Difference: RaspiElfDisplay (1 vs. 13)

Revision 132018-09-28 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 81 to 81
  # ##### # # ##### # # # # # # # # # # # # # # # # # # # # # #
Changed:
<
<
##### OOO ##### ### ####### ### ##### ######
>
>
##### OOO ##### ### ####### ### ##### ######
 

Wait

Line: 92 to 92
  # ##### # # ##### # # # # # # # # # # # # # # # # # # # # # #
Changed:
<
<
##### ##### OOO ### ####### ### ##### ######
>
>
##### ##### OOO ### ####### ### ##### ######
 

Address

Line: 103 to 103
  # ##### # # ##### # # # # # # # # # # # # # # # # # # # # # #
Changed:
<
<
### ##### ##### ### OOO ####### ### ##### ######
>
>
### ##### ##### ### OOO ####### ### ##### ######
 

Memory Protect

Line: 114 to 114
  # ##### # # ##### # # # # # # # # # # # # # # # # # # # # # #
Changed:
<
<
### ##### ##### ### ####### ### ##### OOO ######
>
>
### ##### ##### ### ####### ### ##### OOO ######
 

Revision 122018-06-16 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 14 to 14
 

Hardware

Changed:
<
<
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is a PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
>
>
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is a PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
  |
til311.jpg
TIL311 Hexadecimal Display
|
LED module.jpg
LTP-305 Dot Matrix Display

Revision 112018-05-31 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 6 to 6
  title="!RaspiElf Display" titlestyle="color:#F00000;" }%
Changed:
<
<
Intro
>
>
Intro
 Long time ago I built a LED display and a hex keypad for my COSMICOS. I lend the COSMICOS and the extensions to a friend's brother and I saw the parts never again. Thanks to Lee Hart's 1802 Membership Card I own a 1802 SBC again. Now I need a display and a keypad for this gem.
Changed:
<
<
Contents
>
>
Contents
 
Line: 59 to 59
 

How to get and build the RaspiElf Display Software

The elfdisplay is part of the RaspiElf tools package. See RaspiElf#How_to_get_and_build_the_RaspiEl

Added:
>
>

Operating Modes (shown by decimal points)

Load

            #        #####        ###        #####       #####      ######  
           ##       #     #      #   #      #     #     #     #     #     # 
          # #       #     #     #     #           #     #           #     # 
            #        #####      #     #      #####      #           #     # 
            #       #     #     #     #     #           #           #     # 
            #       #     #      #   #      #           #     #     #     # 
      OOO #####      #####        ###       ####### ###  #####      ######

Run

            #        #####        ###        #####       #####      ######  
           ##       #     #      #   #      #     #     #     #     #     # 
          # #       #     #     #     #           #     #           #     # 
            #        #####      #     #      #####      #           #     # 
            #       #     #     #     #     #           #           #     # 
            #       #     #      #   #      #           #     #     #     # 
          ##### OOO  #####        ###       ####### ###  #####      ######

Wait

            #        #####        ###        #####       #####      ######  
           ##       #     #      #   #      #     #     #     #     #     # 
          # #       #     #     #     #           #     #           #     # 
            #        #####      #     #      #####      #           #     # 
            #       #     #     #     #     #           #           #     # 
            #       #     #      #   #      #           #     #     #     # 
          #####      #####  OOO   ###       ####### ###  #####      ######

Address

            #        #####        ###        #####       #####      ######  
           ##       #     #      #   #      #     #     #     #     #     # 
          # #       #     #     #     #           #     #           #     # 
            #        #####      #     #      #####      #           #     # 
            #       #     #     #     #     #           #           #     # 
            #       #     #      #   #      #           #     #     #     # 
      ### #####      #####        ###  OOO  ####### ###  #####      ######

Memory Protect

            #        #####        ###        #####       #####      ######  
           ##       #     #      #   #      #     #     #     #     #     # 
          # #       #     #     #     #           #     #           #     # 
            #        #####      #     #      #####      #           #     # 
            #       #     #     #     #     #           #           #     # 
            #       #     #      #   #      #           #     #     #     # 
      ### #####      #####        ###       ####### ###  #####  OOO ######
 

Revision 102018-05-20 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Changed:
<
<
image="/twiki/pub/Cosmac/RaspiElf/raspi-elfmemcard-s.jpg"
>
>
image="/twiki/pub/Cosmac/RaspiElfDisplay/keypad-display-s.jpg"
  title="!RaspiElf Display" titlestyle="color:#F00000;" }%
Line: 29 to 29
 

Software for the Raspberry Pi

The Raspi controls the display through its I2C interface.
Changed:
<
<
I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefore the address is only known as long as the DMA (load mode) is used. The data bus is neither available, you will see the data in the load mode (DMA) and the output port (LEDs) during the run mode.
>
>
I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefore the address is only known as long as the DMA (load mode, counting the DMA cycles) is used. The data bus is neither available, you will see the data in the load mode (DMA) and the output port (LEDs) during the run mode.
  There is Python Library and Examples for Micro Dot pHAT on GitHub from Pimorini itself. But I prefer plain C and wrote my own hex display driver microdot_phat_hex.c
Line: 58 to 58
 

How to get and build the RaspiElf Display Software

Changed:
<
<
The elfdisplay is part of the tools package. See RaspiElf#How_to_get_and_build_the_RaspiEl
>
>
The elfdisplay is part of the RaspiElf tools package. See RaspiElf#How_to_get_and_build_the_RaspiEl
 
Line: 80 to 80
 
    • 2 Latch Inputs
This is a total of 18 GPIOs. Do not forget: the Raspberry Pi GPIOs are not 5 V compatible!
Changed:
<
<
Is somebody out there interested in a TIL311 emulator? Linux is not a Real Time Operating System (RTOS), and it is easy to miss a strobe signal, even if we use interrupts.
>
>
Is anybody interested in a TIL311 emulator? The only problem to write a program for the Raspi is to be fast enough for the strobe signal. Linux is not a Real Time Operating System (RTOS), and it is easy to miss a strobe signal, even if we use interrupts.
 
Line: 95 to 95
 
META FILEATTACHMENT attachment="Microdot_pHAT.jpg" attr="" comment="" date="1525378669" name="Microdot_pHAT.jpg" path="Microdot_pHAT.jpg" size="168228" user="PeterSchmid" version="1"
META FILEATTACHMENT attachment="til311-e4-519224.pdf" attr="" comment="" date="1525462029" name="til311-e4-519224.pdf" path="til311-e4-519224.pdf" size="92644" user="PeterSchmid" version="1"
META FILEATTACHMENT attachment="keypad-display.jpg" attr="" comment="" date="1526832742" name="keypad-display.jpg" path="keypad-display.jpg" size="735188" user="PeterSchmid" version="1"
Added:
>
>
META FILEATTACHMENT attachment="keypad-display-s.jpg" attr="" comment="" date="1526841983" name="keypad-display-s.jpg" path="keypad-display-s.jpg" size="57507" user="PeterSchmid" version="1"

Revision 92018-05-20 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 19 to 19
 
til311.jpg
TIL311 Hexadecimal Display
LED module.jpg
LTP-305 Dot Matrix Display
Microdot pHAT.jpg
Microdot_pHAT on Raspberry Pi Zero
Added:
>
>
keypad-display.jpg
Keypad and display
 
Line: 93 to 94
 
META FILEATTACHMENT attachment="til311.jpg" attr="" comment="" date="1525378440" name="til311.jpg" path="til311.jpg" size="98763" user="PeterSchmid" version="1"
META FILEATTACHMENT attachment="Microdot_pHAT.jpg" attr="" comment="" date="1525378669" name="Microdot_pHAT.jpg" path="Microdot_pHAT.jpg" size="168228" user="PeterSchmid" version="1"
META FILEATTACHMENT attachment="til311-e4-519224.pdf" attr="" comment="" date="1525462029" name="til311-e4-519224.pdf" path="til311-e4-519224.pdf" size="92644" user="PeterSchmid" version="1"
Added:
>
>
META FILEATTACHMENT attachment="keypad-display.jpg" attr="" comment="" date="1526832742" name="keypad-display.jpg" path="keypad-display.jpg" size="735188" user="PeterSchmid" version="1"

Revision 82018-05-19 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 14 to 14
 

Hardware

Changed:
<
<
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
>
>
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is a PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
  |
til311.jpg
TIL311 Hexadecimal Display
|
LED module.jpg
LTP-305 Dot Matrix Display
Line: 28 to 28
 

Software for the Raspberry Pi

The Raspi controls the display through its I2C interface.
Changed:
<
<
I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefor the address is only known as long as the DMA (load mode) is used. The data bus is not available too, you will see the data in the load mode (DMA) and the output port (LEDs) during the run mode.
>
>
I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefore the address is only known as long as the DMA (load mode) is used. The data bus is neither available, you will see the data in the load mode (DMA) and the output port (LEDs) during the run mode.
  There is Python Library and Examples for Micro Dot pHAT on GitHub from Pimorini itself. But I prefer plain C and wrote my own hex display driver microdot_phat_hex.c

Revision 72018-05-17 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 28 to 28
 

Software for the Raspberry Pi

The Raspi controls the display through its I2C interface.
Changed:
<
<
I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefor the address is only valid as long as the DMA (load mode) is used. The data bus is not available too, you will see the data in the load mode (DMA) and the output port during the run mode.
>
>
I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefor the address is only known as long as the DMA (load mode) is used. The data bus is not available too, you will see the data in the load mode (DMA) and the output port (LEDs) during the run mode.
  There is Python Library and Examples for Micro Dot pHAT on GitHub from Pimorini itself. But I prefer plain C and wrote my own hex display driver microdot_phat_hex.c

Revision 62018-05-13 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 7 to 7
  titlestyle="color:#F00000;" }%
Intro
Changed:
<
<
Long time ago I built a LED display and a hex keypad for my COSMICOS. I lend the COSMICOS and the extensions to a friend's brother and I saw the parts never again. Thanks to Lee Hart's 1802 Membership Card I own a 1802 SBC again. Now I need a display and a keypad for this gem.
>
>
Long time ago I built a LED display and a hex keypad for my COSMICOS. I lend the COSMICOS and the extensions to a friend's brother and I saw the parts never again. Thanks to Lee Hart's 1802 Membership Card I own a 1802 SBC again. Now I need a display and a keypad for this gem.
 
Changed:
<
<
>
>
 

Hardware

TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
Line: 30 to 30
  I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefor the address is only valid as long as the DMA (load mode) is used. The data bus is not available too, you will see the data in the load mode (DMA) and the output port during the run mode.
Changed:
<
<
There is Python Library and Examples for Micro Dot pHAT on GitHub from Pimorini itself. But I prefer plain C.
>
>
There is Python Library and Examples for Micro Dot pHAT on GitHub from Pimorini itself. But I prefer plain C and wrote my own hex display driver microdot_phat_hex.c
  Check for the I2C device:

Line: 54 to 54
 61, 62, and 63 are the I2C addresses of the IS31FL3730 chips.

Changed:
<
<
>
>
 

How to get and build the RaspiElf Display Software

Changed:
<
<
Get the source from the GIT repository (if you have not installed GIT yet, then install it with sudo apt-get install git), type only the bold text after the $ sign:
pi@cosmac:~/elf $ git clone https://github.com/spyren/RaspiElf
Cloning into 'RaspiElf'...
remote: Counting objects: 68, done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 68 (delta 32), reused 62 (delta 29), pack-reused 0
Unpacking objects: 100% (68/68), done.
Checking connectivity... done.
pi@cosmac:~/elf $
>
>
The elfdisplay is part of the tools package. See RaspiElf#How_to_get_and_build_the_RaspiEl
 
Deleted:
<
<
Build (compile) from the sources:
pi@cosmac:~/elf $ cd RaspiElf
pi@cosmac:~/elf/RaspiElf $ cd display/
pi@cosmac:~/elf/RaspiElf/display $ make
... TBC

Install the binaries into /usr/local/bin

pi@cosmac:~/elf/RaspiElf/display $ sudo make install
... TBC
 

TIL311 Emulator

Revision 52018-05-07 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 7 to 7
  titlestyle="color:#F00000;" }%
Intro
Changed:
<
<
Long time ago I built a LED display and a hex keypad for my COSMICOS. I lend the COSMICOS and the extensions to a friend's brother and I saw the parts never again. Thanks to Lee Hart's 1802 Membership Card I have a 1802 SBC again. Now I need a display and a keypad for this gem.
>
>
Long time ago I built a LED display and a hex keypad for my COSMICOS. I lend the COSMICOS and the extensions to a friend's brother and I saw the parts never again. Thanks to Lee Hart's 1802 Membership Card I own a 1802 SBC again. Now I need a display and a keypad for this gem.
 

Hardware

Changed:
<
<
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
>
>
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
  |
til311.jpg
TIL311 Hexadecimal Display
|
LED module.jpg
LTP-305 Dot Matrix Display
Line: 30 to 30
  I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefor the address is only valid as long as the DMA (load mode) is used. The data bus is not available too, you will see the data in the load mode (DMA) and the output port during the run mode.
Changed:
<
<
Python Library and Examples for Micro Dot pHAT on GitHub.
>
>
There is Python Library and Examples for Micro Dot pHAT on GitHub from Pimorini itself. But I prefer plain C.
 
Added:
>
>
Check for the I2C device:
 
pi@cosmac:~/elf $ ls /dev/*i2c*
/dev/i2c-1
Changed:
<
<
Check for the I2C devices.
>
>
Detect the I2C chips:
 
pi@cosmac:~/elf $ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

Line: 50 to 51
 60: -- 61 62 63 -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --
Added:
>
>
61, 62, and 63 are the I2C addresses of the IS31FL3730 chips.
 
Line: 90 to 92
 
  • Blanking Input
  • (Right and Left Decimal)
Changed:
<
<
For 6 digits we need 36 GPIOs. Without blanking 32 GPIOs, shared latch 25 GPIOs. The Raspberry Pi has 26 GPIOs (we can have a latch for the data and a latch for the address).
>
>
For 6 digits we need 36 GPIOs. Without blanking 32 GPIOs, and shared latch input 25 GPIOs. The Raspberry Pi has 26 GPIOs, the spare GPIO ca be used for an additional latch input, then we have a latch for the data and a latch for the address.
 
Changed:
<
<
The Spare Time Gizmo's Elf 2000 display:
>
>
Usually the CDP1802 computers use a multiplexed address bus e.g. the Spare Time Gizmo's Elf 2000 display:
 
  • Databus
    • 8 Data Inputs
    • no strobe
  • Adressbus
    • 8 Data Inputs
    • 2 Latch Inputs
Changed:
<
<
Only 18 GPIOs needed. Do not forget: the Raspberry Pi GPIOs are not 5 V compatible.
>
>
This is a total of 18 GPIOs. Do not forget: the Raspberry Pi GPIOs are not 5 V compatible!
 
Added:
>
>
Is somebody out there interested in a TIL311 emulator? Linux is not a Real Time Operating System (RTOS), and it is easy to miss a strobe signal, even if we use interrupts.
 

Revision 42018-05-06 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 14 to 14
 

Hardware

Changed:
<
<
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
>
>
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
  |
til311.jpg
TIL311 Hexadecimal Display
|
LED module.jpg
LTP-305 Dot Matrix Display

Revision 32018-05-06 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 20 to 20
 
LED module.jpg
LTP-305 Dot Matrix Display
Microdot pHAT.jpg
Microdot_pHAT on Raspberry Pi Zero
Changed:
<
<
https://shop.pimoroni.com/products/microdot-phat
>
>
 

Software for the Raspberry Pi

The Raspi controls the display through its I2C interface.
Changed:
<
<
I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefor the address is only valid as long as the DMA (load mode) is used. The data bus is not available too, you will see the data in the load mode and the output port during the run mode.
>
>
I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefor the address is only valid as long as the DMA (load mode) is used. The data bus is not available too, you will see the data in the load mode (DMA) and the output port during the run mode.

Python Library and Examples for Micro Dot pHAT on GitHub.

pi@cosmac:~/elf $ ls /dev/*i2c*
/dev/i2c-1

Check for the I2C devices.

pi@cosmac:~/elf $ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- 61 62 63 -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --
 

Revision 22018-05-04 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 14 to 14
 

Hardware

Changed:
<
<
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the IS31FL3730 can drive two of them. And better there is PCB with 6 LTP-305 and 3 IS31FL3730 from pimoroni ready for the Raspberry Pi. 4 digits for the address and 2 digits for data!
>
>
TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the matrix LED driver IC IS31FL3730 can drive two of them. And better there is PCB HAT with 6 LTP-305 and 3 IS31FL3730 on it from Pimoroni ready for the Raspberry Pi. Four digits for the address and two digits for data!
  |
til311.jpg
TIL311 Hexadecimal Display
|
LED module.jpg
LTP-305 Dot Matrix Display
Line: 26 to 26
 

Software for the Raspberry Pi

Added:
>
>
The Raspi controls the display through its I2C interface.

I still want to use the 1802 Membership Card's Front Panel Card. That means I have to use the D-SUB connector. But there is no address bus on this connector, therefor the address is only valid as long as the DMA (load mode) is used. The data bus is not available too, you will see the data in the load mode and the output port during the run mode.

 
Line: 89 to 92
 
META FILEATTACHMENT attachment="LED_module.jpg" attr="" comment="" date="1525378440" name="LED_module.jpg" path="LED_module.jpg" size="81135" user="PeterSchmid" version="1"
META FILEATTACHMENT attachment="til311.jpg" attr="" comment="" date="1525378440" name="til311.jpg" path="til311.jpg" size="98763" user="PeterSchmid" version="1"
META FILEATTACHMENT attachment="Microdot_pHAT.jpg" attr="" comment="" date="1525378669" name="Microdot_pHAT.jpg" path="Microdot_pHAT.jpg" size="168228" user="PeterSchmid" version="1"
Added:
>
>
META FILEATTACHMENT attachment="til311-e4-519224.pdf" attr="" comment="" date="1525462029" name="til311-e4-519224.pdf" path="til311-e4-519224.pdf" size="92644" user="PeterSchmid" version="1"

Revision 12018-05-03 - PeterSchmid

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"
RaspiElf Display
Intro
Long time ago I built a LED display and a hex keypad for my COSMICOS. I lend the COSMICOS and the extensions to a friend's brother and I saw the parts never again. Thanks to Lee Hart's 1802 Membership Card I have a 1802 SBC again. Now I need a display and a keypad for this gem.

Hardware

TIL311 hexadecimal displays were to expensive for me 35 years ago and now they are not easy to get (and still expensive). The 4×7 rounded font looks far better than the seven-segment display especially the lower case hex display letters. But there is an alternative: LTP-305 from LITEON. They have no integrated driver, but the IS31FL3730 can drive two of them. And better there is PCB with 6 LTP-305 and 3 IS31FL3730 from pimoroni ready for the Raspberry Pi. 4 digits for the address and 2 digits for data!

til311.jpg
TIL311 Hexadecimal Display
LED module.jpg
LTP-305 Dot Matrix Display
Microdot pHAT.jpg
Microdot_pHAT on Raspberry Pi Zero

https://shop.pimoroni.com/products/microdot-phat

Software for the Raspberry Pi

How to get and build the RaspiElf Display Software

Get the source from the GIT repository (if you have not installed GIT yet, then install it with sudo apt-get install git), type only the bold text after the $ sign:

pi@cosmac:~/elf $ git clone https://github.com/spyren/RaspiElf
Cloning into 'RaspiElf'...
remote: Counting objects: 68, done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 68 (delta 32), reused 62 (delta 29), pack-reused 0
Unpacking objects: 100% (68/68), done.
Checking connectivity... done.
pi@cosmac:~/elf $

Build (compile) from the sources:

pi@cosmac:~/elf $ cd RaspiElf
pi@cosmac:~/elf/RaspiElf $ cd display/
pi@cosmac:~/elf/RaspiElf/display $ make
... TBC

Install the binaries into /usr/local/bin

pi@cosmac:~/elf/RaspiElf/display $ sudo make install
... TBC

TIL311 Emulator

The TIL311 has following inputs:
  • Data Inputs A, B, C, D
  • Latch Input
  • Blanking Input
  • (Right and Left Decimal)

For 6 digits we need 36 GPIOs. Without blanking 32 GPIOs, shared latch 25 GPIOs. The Raspberry Pi has 26 GPIOs (we can have a latch for the data and a latch for the address).

The Spare Time Gizmo's Elf 2000 display:

  • Databus
    • 8 Data Inputs
    • no strobe
  • Adressbus
    • 8 Data Inputs
    • 2 Latch Inputs
Only 18 GPIOs needed. Do not forget: the Raspberry Pi GPIOs are not 5 V compatible.

-- Peter Schmid - 2017-11-26

Comments

META FILEATTACHMENT attachment="LED_module.jpg" attr="" comment="" date="1525378440" name="LED_module.jpg" path="LED_module.jpg" size="81135" user="PeterSchmid" version="1"
META FILEATTACHMENT attachment="til311.jpg" attr="" comment="" date="1525378440" name="til311.jpg" path="til311.jpg" size="98763" user="PeterSchmid" version="1"
META FILEATTACHMENT attachment="Microdot_pHAT.jpg" attr="" comment="" date="1525378669" name="Microdot_pHAT.jpg" path="Microdot_pHAT.jpg" size="168228" user="PeterSchmid" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback