Create Roadmap.md

Feel free to PR this with new things you want to add
This commit is contained in:
Kevin Santo Cappuccio 2024-02-12 12:16:14 -08:00 committed by GitHub
parent e3500395bc
commit 2dca58d0de
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

35
Roadmap.md Normal file
View File

@ -0,0 +1,35 @@
# Jumperlab/Jumperless/jlctl Roadmap
## Jumperlab/jlctl
- Packaged app
- Support for special functions
- Integrated terminal to see serial comms
- ADC and I_Sense readouts/plots
- Function generator/DAC interface
- Get rails/special functions/nano header to work in camera mode
- (maybe) use some object detection to automatically align board in camera mode
- Port auto firmware update and new port detection from JumperlessWokwiBridge
- Have jlctl auto disconnect when something else connects to the port and then reopen (like the bridge app) so you can update firmware without killing jlctl first.
- Integrate arduino-cli and some way to flash an Arduino
#### minor fixes
- Changing rail supply switch to anything but 5V sends ::setsupplyswitch on every netlist update
## Jumperless
- open an HID port so ADC readings/DAC outputs can be sent with minimal overhead
- Scan all rows with ADCs
- Support connecting a probe on GPIO 18 and 19 to poke out connections without a computer (and have it default to this with no host)
- Support changing config on arduino-cli to support non-standard Arduinos (anything but a regular Nano)
- Make some board adapters for nano header
- Independently test connections after they're all made and report issues (so we're not trusting the same buggy code to report it's own issues
- Support onboard (micropython of circuitpython?) scripting to make sequences of connections
- Make a separate class of nets for special functions/power. (I_Sense+- gets added twice when connected to a special function, it should be treated like the ADCs)
#### minor fixes
- Save machine mode netlist on filesystem