1. Update on the Gaming Glove Kickstarter
2. New project: Wi-Fi Modem for C64
3. New project:Virtual Input Device
 Business partner’s family health issues
 Base sensor board is way too expensive – investigating
alternatives
 Fashion designer dropped out (new day job) – in discussions
with others
 A lot of “real life” happened this year
 Kickstarter page is ready to launch, complete
with promo video
 Prototype PCBs are complete and tested
 It will happen!
 Learning exercise for designing PCBs!
 Started with Eagle and
switched to Fritzing
(www.fritzing.org)
 Prototypes manufactured at
OSH Park (www.oshpark.org)
 User Port device
 Hayes emulation or menu-driven
 All RS-232 lines (RTS, DCD, DTR, RI, etc) connected to User Port
 802.11 b/gWi-Fi
 OnboardTCP/IP stack includes DHCP, UDP, DNS, ARP, ICMP,
HTTP client, FTP client andTCP
 SecureWi-Fi authentication viaWEP, WPA-PSK (TKIP), and
WPA2-PSK (AES)
 UP9600 hack supported
 Onboard MicroView (Arduino Uno with OLED) - Programmable
 64 x 48 OLED display
 Reset Buttons for C64/MicroView/Wifly
C64
Access
Point
RN-XV
“Wifly”
Module
“MicroView”
Arduino
Uno+OLED
Serial Serial 802.11
Wi-FiRS-232
Signals
Terminal
Program
(Novaterm,
Striketerm,
CCGMS, etc)
Arduino Sketch
(Hayes Emulation,
Custom)
RN-171 Firmware
(802.11Wi-Fi,
TCP/IP Stack,
DHCP, DNS, etc)
Optional Direct Connection for Debugging/Configuration
GPIO
 Default: As per block diagram
 Standalone: Power jack provided for +3.7V to +16V to use the
MicroView and RN-XV on their own
 Interfacing: Remove RN-XV Wifly and use MicroView’s GPIO
to interface C64 to outside world (analog input, PWM output,
digital I/O and I²C) – all pins broken out along top of board
 Six prototype boards manufactured – currently onVersion 2
 Software in very alpha state, but functionality proven
 Code and documentation on GitHub
(https://github.com/LeifBloomquist/WiFiCart)
 Outstanding issue with buffer overruns (next slide)
 Yes, I plan to sell these! Price ~$160 USD + shipping
 Recommend MicroView programmer for $20 more
C64
Access
Point
RN-XV
“Wifly”
Module
“MicroView”
Arduino
Uno+OLED
Buffer ~200 bytes
(Novaterm)
Buffer ~1000 bytes
Buffer 1500
bytes?
Incoming content @ 54 Mbps
5,400,000 bytes/sec
 Even at 9600 baud with flow control, characters dropped when
data comes in a burst that exceeds all buffers
?
 Tiny PCB that interfaces Arduino Nano to C64 Control Port
 Emulates Joystick, Paddles (X/Y), 1351 Mouse (soon!)
 Yes Glenn, you can use it with GEOS
 All Arduino Pins are broken out for interfacing sensors
 USB (Mini-B) interface to PC –Virtual Serial Port
 I am planning to sell these too!
$10 for the PCB, $20 populated, $50 with Nano
Top
Bottom

More Mad Science for the Commodore 64 (ECCC 2015)

  • 2.
    1. Update onthe Gaming Glove Kickstarter 2. New project: Wi-Fi Modem for C64 3. New project:Virtual Input Device
  • 3.
     Business partner’sfamily health issues  Base sensor board is way too expensive – investigating alternatives  Fashion designer dropped out (new day job) – in discussions with others  A lot of “real life” happened this year
  • 4.
     Kickstarter pageis ready to launch, complete with promo video  Prototype PCBs are complete and tested  It will happen!
  • 6.
     Learning exercisefor designing PCBs!  Started with Eagle and switched to Fritzing (www.fritzing.org)  Prototypes manufactured at OSH Park (www.oshpark.org)
  • 7.
     User Portdevice  Hayes emulation or menu-driven  All RS-232 lines (RTS, DCD, DTR, RI, etc) connected to User Port  802.11 b/gWi-Fi  OnboardTCP/IP stack includes DHCP, UDP, DNS, ARP, ICMP, HTTP client, FTP client andTCP  SecureWi-Fi authentication viaWEP, WPA-PSK (TKIP), and WPA2-PSK (AES)  UP9600 hack supported  Onboard MicroView (Arduino Uno with OLED) - Programmable  64 x 48 OLED display  Reset Buttons for C64/MicroView/Wifly
  • 8.
    C64 Access Point RN-XV “Wifly” Module “MicroView” Arduino Uno+OLED Serial Serial 802.11 Wi-FiRS-232 Signals Terminal Program (Novaterm, Striketerm, CCGMS,etc) Arduino Sketch (Hayes Emulation, Custom) RN-171 Firmware (802.11Wi-Fi, TCP/IP Stack, DHCP, DNS, etc) Optional Direct Connection for Debugging/Configuration GPIO
  • 9.
     Default: Asper block diagram  Standalone: Power jack provided for +3.7V to +16V to use the MicroView and RN-XV on their own  Interfacing: Remove RN-XV Wifly and use MicroView’s GPIO to interface C64 to outside world (analog input, PWM output, digital I/O and I²C) – all pins broken out along top of board
  • 10.
     Six prototypeboards manufactured – currently onVersion 2  Software in very alpha state, but functionality proven  Code and documentation on GitHub (https://github.com/LeifBloomquist/WiFiCart)  Outstanding issue with buffer overruns (next slide)  Yes, I plan to sell these! Price ~$160 USD + shipping  Recommend MicroView programmer for $20 more
  • 11.
    C64 Access Point RN-XV “Wifly” Module “MicroView” Arduino Uno+OLED Buffer ~200 bytes (Novaterm) Buffer~1000 bytes Buffer 1500 bytes? Incoming content @ 54 Mbps 5,400,000 bytes/sec  Even at 9600 baud with flow control, characters dropped when data comes in a burst that exceeds all buffers
  • 12.
  • 14.
     Tiny PCBthat interfaces Arduino Nano to C64 Control Port  Emulates Joystick, Paddles (X/Y), 1351 Mouse (soon!)  Yes Glenn, you can use it with GEOS  All Arduino Pins are broken out for interfacing sensors  USB (Mini-B) interface to PC –Virtual Serial Port  I am planning to sell these too! $10 for the PCB, $20 populated, $50 with Nano
  • 15.