Skip to content

UniJoystiCle v0.4

Latest
Compare
Choose a tag to compare
@ricardoquesada ricardoquesada released this 28 Nov 05:52
· 135 commits to master since this release

Changes:

  • Includes:
    • PCB / Schematic: v0.4.1
    • Firmware: v0.4.5
    • Android client: v0.4.10
    • iOS client: v0.4.6
    • Desktop client: v0.4.2
    • Datassette pass-through connector PCB: v0.0.1
  • [NEW] Docs: Added documentation. See DOCUMENTATION.md
  • [NEW] ESP8266 Schematic: Reduced real state. Compatible with C128D and SX-64
  • [NEW] ESP8266 Schematic: Using D1 Mini instead of NodeMCU to reduce the real state even more. Making it smaller than 5x5cm. Cheaper to produce
  • [NEW] Firmware: Added support for Station mode with or without WPS.
  • [NEW] Firmware: Added stats: how many joysticks movements are done, and how many seconds are spent in each movement
  • [NEW] Firmware: Added mini webserver (http://unijoysticle.local). Use it to view the stats, to set SSID/passwd, to change to Station mode, to change the MDNS name, to set the interval timeout, and more
  • [NEW] Client: Added Commando Mode: Control both c64 joysticks with one game controller. Ideal for games like Commando or Turrican 2 were the granedes can be thrown with button B. Buttons B, X and Y are mapped to Joy#1 fire (or space), Joy#1 down and Joy#1 right respectively
  • [NEW] Client: Added Commodore Home mode: For home automation. Replaced the old Linear mode
  • [NEW] iOS Client: Added Gyruss mode. Allows you to move the joystick with the gravity.
    Example: allows you to play games like Gyruss using with this new technique
  • [NEW] Android Client: new client for android. Supports:
    • UniJoystiCle mode
    • Dpad mode + controllers: Generic and OUYA game controllers
    • Commando mode: Generic and OUYA game controllers
    • Commodore Home mode
    • Settings
      • Resolves unijoyticle.local address
      • Can display the server stats from Settings
      • Basically it supports all iOS features except Gyruss mode
  • [NEW] iOS Client: D-Pad works with MFi and iCade game controllers. When in iCade mode, button A and D act as Fire, and buttons B and C and jump
  • [NEW] iOS Client: When using game controllers, optionally jump with button B.
  • [NEW] iOS Client: When using game controllers, buttons A and B can be swapped
  • [NEW] Tests: New Commodore 64 prg to test the UniJoystiCle + instructions
  • [NEW] Layout: Added new Datassette pass-through connector PCB. Useful to power the UniJoystiCle board from the datasette port
  • [FIX] Android Client / iOS Client: In settings, the default WiFi address is 'unijoysticle.local' (instead of 192.168.4.1). Needed when in Station mode
  • [FIX] Android Client / iOS Client: Instead of sending the state 60 times per seconds, it sends twice per state change. Saves battery life!
  • [FIX] iOS Client: UniJoystiCle Mode: rotation direction fixed.
  • [FIX] iOS Client: Settings: refactored. Looks nicer. Using Navigation Controller + TableView
  • [FIX] iOS Client: Launch screen is the same as the first initial screen. Better UX
  • [FIX] iOS Client: Settings + Launch screen work both in Portrait and Landscape modes
  • [FIX] iOS Client: source code migrated to Swift 3.0 (Xcode 8.1)
  • [FIX] iOS Client: Resets Joy state allowing left/right/up/down to be alone