TACHYON DEMONSTRATOR (on hold while I work on NEON)

I'm putting together a Tachyon Demonstrator showing what can be done simultaneously with a single Propeller chip without the need for memory expansion etc other than using a normal 64kB EEPROM. Besides incorporating the typical Tachyon setup along with FAT32 and WIZnet W5500 HTTP/FTP/TELNET servers I also will have VGA and keyboard running from the same chip along with stepper motors, ping sensors, RS485 networking, WS2812 LED strips, 1-wire temperature network, RTC, A/D, wave file player, DHT22 etc. All 32 I/O will be fully utilized for this demonstration which will test the limits of the Propeller and Tachyon and give me a test-bed for further development. All these functions are currently working, it's simply a matter of putting the hardware together and stitching it all up. There's also the F32 ROM that gets loaded into a cog at runtime that I'd like to tie in as well.

These are the pins required for hardware tests.

8 - VGA (32x15 color text at least)

4 - SD CARD (FAT32)

4 - WIZNET (HTTP/FTP/TELNET)

2 - I2C ( RTC, EEPROM, MCP3208, SAA1064 @ 100kHz, 400kHz, and FAST)

2 - SERIAL CONSOLE (921600 baud default)

2 - RS485 INTERCOM NETWORK (master > slaves)

1 - 1-WIRE NETWORK (Multiple DS18B20 and A/D)

1 - WS2812 RGB STRIPS

2 - PS/2 KEYBOARD

1 - PING (trig from 1W)

1 - AUDIO OUT

4 - Stepper (direct or L6470) - lead screw + baffle to ping sensor

When I am done anyone can access this demonstrator from the Internet at tachyonforth.com and in the process I'd like to develop some active webpages to control and show the hardware. Any volunteers to help with the active controls?

So, what have I left out?


                           Propeller .:.:--TACHYON--:.:. Forth V4.5 DAWN 450170727.1400

52C6: EASYNET.fth             WIZNET NETWORK SERVERS 170708.0000

4A5A: W5500.fth               WIZNET W5500 driver 170708.0000

37F0: EASYFILE.fth            SDHC card + FAT32 Virtual Memory Access File System Layer V1.2 170807-1600

1B40: EXTEND.fth              Primary extensions to TACHYON V4.5 kernel  - 1708030-1000

AUTORUN

FREQ = 96.0MHz

*** INITS ***

INIT#0 3D6C

INIT#1 56CC EASYNET

Loading cog 3 E50A F32        

*** ROMS ***

E01C: VGA32x15        848

E37C: HSUART          392

E514: F32            1900

*** I2C ***

$A0 EEPROM

I/O =  31:UHU~ 27:U~~U 23:~~~U 19:~~UU 15:~~~~ 11:~~~~ 7:~~~~ 3:~~UU

INTERCOM: &00.00.00.00 @2,000,000

CODE:$5722 = 21794 bytes

NAME:$6878 = 2952 bytes

DATA:$7B92 = 1410 bytes

FREE:          = 4438 bytes

 Data Stack (0)

2001/01/01 MON 00:00:00

Mounted D20D.AA60-CB4A.74CF mkfs.fat IOT5500         FAT32   7,947MB (4,096/cluster)

*** Tachyon Forth EASYNET Network Servers and EASYFILE File Server ***

 ... ready!

NETWORK STATUS:

LINK *UP*

HARDWARE: WIZnet W5500 V4

SRC IP        192.168.000.099

MASK          255.255.255.000

GATEWAY   192.168.000.001

MAC           02.FF.2F.2B.7F.A7.

SKT HH:MM:SS MODE  PORT  DEST TXRD TXWR RXRD RXWR RXSZ  IR STATUS                IP ADDR

#3  00:00:01 TCP  10001 24240         .        .        .        .        . 00 14 LISTEN          

* WEB, FTP, and TELNET servers running *

--------------------------------------------------------------------------------

..  

Mounted D20D.AA60-CB4A.74CF mkfs.fat IOT5500         FAT32   7,947MB (4,096/cluster)