WIO is the abbreviation for Wireless I/O.
The WIO implementation is based on the LOLIN D1 Mini and de LOLIN D32, which both have WiFi on board and can be programmed in the Arduino IDE environment.
WIO is designed for two main tasks:
The general purpose I/O is comparable with the Pi02/GCA50/CANGC2, using WiFi as wireless communication 'bus' instead of wired I2C/LocoNet/CAN, and
is compatible with all known GCA Extension Units.
The main part of the needed I/O settings are defined in Rocrail, which makes a hardware swap al lot easier.
|Only the ESP32, Lolin D32, is supported.|
The in Rocrail defined locomotives can be transferred to the throttle(s) by sending the Short IDs. (Up to 256)
The General I/O is controlled by the I2C bus. This I2C bus can simultaneous be used for:
Extra options, which needs accurate timing, are mutual exclusive:
The serial options are also mutual exclusive:
The following RocNetNode boards are compatible with WIO:
|Pi02||32 I/O||0x20, 0x21||Only on WIOs without MCP23017 on board.|
|Pi03||16 Servos||0x40||This will deactivate the Servo option, and can be used in combination with other options.|
|Pi06||Power supply and I2C HUB||-||For use in combination with the WIO-I2C.|
|Pi08||16 Dimming LEDs||0x60…0x67||Max. 8 units; 128 LEDs. This will deactivate the FastLED option.|
For all basic functionality except throttle.
Features all needed connectors for all options.
Specially for Option DCC with integrated 3A booster. (H-Bridge)
Same as the WIO Boost but with an extra H-Bridge for Service Mode, Programming Track.
Specially for Option DCC and Mobile with integrated 3A booster. (H-Bridge)
Note: Not compatible with the WEMOS D1 Mini; Won't boot. Use a LOLIN D1 Mini only for the WIO-Drive.
Command Station with booster from 1.6 to 20A.
A throttle based on LOLIN D1/D32 with display and rotary.
See WIO Control for functional information.
WiFi MBUS/RCAN interface.
Simple module with I2C buffer which connects to the Pi06.
(Fast) Clock for 4" 7-segment displays controlled by PCA9622. (IO_CLOCK option in the USERCNF.h)
The time will be synchronised in case the NTP_CLOCK option is activated in the USERCNF.h.
A separate amplifier kit, GCA214, is available for reading RailCom data.