miniThrottle Planned Works
miniThrottle: A model railroad WiFi throttle.
Comments
NB: Version 0.8 is the latest.
Version 0.9 is in early planning stages - No release date planned.
Proposals for v0.9
- Support for "Core 3" Arduino compiler. Without modification the existing code base won't compile on anything but "Core 2" of the compiler.
- Support for newer versions of esp32, including c5 and c6 variants that support 5 GHz WiFi. Wikipedia lists chip variants and features.
- Support for i2c peripherals.
This does run counter to the original concept of everything on one board, but opens up the system to support more I/O.
For example the Original esp32 board included 2 ports with DAC (Digital to Analog Converter) which could be used to drive 3v volt meters for speedometer and brake, this is missing from newer variants.
The proposal is supported peripherals get discovered on boot. This skipping the need for recompile if/when devices are added.
Devices would be blocked into groups of virtual pins, eg:
| Virtual Pin Range | Count of Devices | Device | Role |
| 100-163 | 8 | PCF8574 | 8 port digital I/O expander. Use for binary inputs and outputs. |
| 170-177 | 2 | MCP7425 | single port DAC (Digital to analog converter). While 8 address ports are possible, in practice only 2 are avaialble. Can be used for dials and indicators. |
| 180-195 | 4 | ADS1115 | 4 port ADC (Analog to digital converter). Can be used for input such as potentiometer sliders and knobs. |
- Minor bug fixes and tweaks.
| Thank you for visiting camelthorn.cloud | | Home |