Home automation for the masses, not the classes
We need to build computers for the masses, not the classes – Jack Tramiel, Commodore founder
- A: Commodore 64 computer running the “Commodore Home” application
- B: UniJoystiCle WiFi device connected to the joystick ports
- C: Alarm sensor using a WiFi device
- D: Smartphone running the UniJoystiCle Controller app with the Commodore Home plugin
- E: Commodore MPS 803 printer
- F: Pulleys + gears connected to the printer header + dimmer knot
Continue reading “Retro Challenge: announcing Commodore Home”
Download (firmware, iOS client and schematics + board):
Continue reading “UniJoystiCle v0.2 released”
The Uni-Joysti-Cle™: The first and only solution to play Commodore 64 video games with your unicycle. Unique immersive experience, much better than VR.
It consists of five beautifully designed parts:
- The Uni Games video game for the Commodore 64
- The Uni-Joysti-Cle™ WiFi receiver, and its firmware
- The Uni-Joysti-Cle™ smartphone application
- A unicycle
- Sophisticated glue material
Find all the information about this revolutionary device here: https://retro.moe/unijoysticle/
…or How to use a 64-bit machine to control a Commodore 64.
No schematics or PCBs yet. But at least I have the materials that I’m using:
- One Lolin NodeMCU (should work with any other ESP8266 that have at least five GPIOs)
- Two 4066 ICs. I’m using this one.
…and this is the software that I’m using both for the NodeMCU firmware and the iOS client:
More info and upgrades coming soon.
- Support two joysticks at the same time (for multiplayer games)
- Support mouse
- Support paddle
- Save/Replay commands so that you can kind-of-replay your game
- Service discovery so that you don’t have to hardcore the IP address
Requirements for the c64 controller
- A micro-controller. I doesn’t need to be very powerful, just powerful enough to handle some UDP connections and configuring some GPIOs.
- Flash-able firmware: If possible with support for Arduino IDE (or similar). C++ preferred. Micropython could be a nice backup plan.
- Some GPIOs
Which module to choose
There many alternatives, and these are the ones that I evaluated:
- Arduino + WiFi shield or ESP8266: This is the first option that I evaluated thanks to different suggestions. But since the ESP8266 already comes with a flash-able firmware, there was no need to use the Arduino part. I discarded this option, but I liked the ESP8266 part.
- Adafruit Huzzah breakout ($9.95) / Adafruit Feather Huzzah ($15.95): An ESP8266 based module. I like Adafruit products since they are very well tested, they give you support, have very good documentation. But they are usually on the pricy side. All ESP8266 boards are supported by the Arduino IDE which is a very good thing. (I ordered one Feather Huzzah).
- SparkFun ESP8266 Thing ($15.95): Similar to the Feather Huzzah.
- NodeMCU (~$4.00): Very similar too Adafruit Huzzah and SparkFun ESP8266 Thing. I’m not sure who built the first module (Adafruit, SparkFun or NodeMCU), although I wouldn’t be surprised if NodeMCU was the first one. There is a lot of innovation in China in this area. NodeMCU comes with a firmware that supports Lua, which is nice for faster development. You should know that the Lua firmware could be installed in the other modules as well, and you can run C++ firmwares on NodeMCU as well. There are three different NodeMCU brands:
- Amica: Which seems to be the official one, although I didn’t know this when I decided to buy the LoLin.
- LoLin: It seems that it is no longer produced by WeMos. (I ordered one of this too).
- DOIT: I know nothing about it.
- Mini D1 (~$4.00): Another ESP8266-based module similar to the previous ones. It is produced by WeMos, the same as the NodeMCU LoLin. My theory is that WeMos realized that there was more money in trying to create their own ecosystem rather than just cloning NodeMCU. It has 11 GPIOs, instead of the 9 offered by Adafruit Huzzah, which is good (I ordered a few of this one too).
- There were other alternatives, like the SparkFun Particle Photon ($19.00), based on non-ESP8266 micro-controllers. They were a bit more powerful, but also more expensive. And don’t support the Arduino IDE. So, for the moment I discarded them.
Continue reading “C64 Remote Controller: NodeMCU vs. Adafruit Huzzah vs. SparkFun Thing vs…”