47 lines
2.6 KiB
Markdown
47 lines
2.6 KiB
Markdown
# Serial Debugger
|
|
|
|
A debug console for serial TTL. This can be used to work with serial TTL directly or operate as a pass through for a computer.
|
|
|
|
## Hardware
|
|
|
|
- [https://www.tindie.com/products/arturo182/keyboard-featherwing-qwerty-keyboard-26-lcd/](https://www.tindie.com/products/arturo182/keyboard-featherwing-qwerty-keyboard-26-lcd/)
|
|
- [https://www.adafruit.com/product/4062](https://www.adafruit.com/product/4062)
|
|
- [https://www.adafruit.com/product/2772](https://www.adafruit.com/product/2772)
|
|
- [https://www.adafruit.com/product/2884](https://www.adafruit.com/product/2884)
|
|
- [https://www.adafruit.com/product/1993](https://www.adafruit.com/product/1993)
|
|
- [https://www.adafruit.com/product/1988](https://www.adafruit.com/product/1988)
|
|
|
|
## Hardware Docs
|
|
|
|
- [https://www.solder.party/docs/keyboard-featherwing/downloads/](https://www.solder.party/docs/keyboard-featherwing/downloads/)
|
|
- [https://github.com/arturo182/bbq10kbd_i2c_sw](https://github.com/arturo182/bbq10kbd_i2c_sw)
|
|
- [https://github.com/lvgl/lv_arduino](https://github.com/lvgl/lv_arduino)
|
|
|
|
## Implementation (Incomplete)
|
|
|
|
- Setup 2nd feather + proto board as a 40 pin socket
|
|
- 2nd feather acts as a mux between different rpi uarts (0 and 1 and 5 in particular)
|
|
- 2nd feather talks via qwiic connector over i2c to main board
|
|
- User button on feather to flip between usb and local serial (aka : can be used as a serial adapter)
|
|
- Note this on the UI
|
|
- Fall back to internal uart pins if no expander is present
|
|
- Note this on the UI
|
|
- Main board startup shows connection setup + waits for OK prompt via main hat switch
|
|
- Main board has a status bar @ bottom with battery level, selected uart, selected speed
|
|
- Main board does simple display of serial in/out via lcd
|
|
- Main board has a button for accessing symbols via pop-up list that aren't on keyboard
|
|
- Main board has a button for accessing a uart selection pop-up that maps to rpi uarts
|
|
- Main board has a button for accessing password selection pop-up to help with password entry over serial
|
|
- Main board has a button for accessing uart speed pop-up to help with configuring line speeds
|
|
|
|
## Implementation (Complete)
|
|
|
|
- Battery level on feather neopixel (green = >80% ; yellow >=40% ; orange >= 25% ; red < 25%)
|
|
- User LED (red) always on when feather is running
|
|
|
|
## Licensing
|
|
|
|
Unless otherwise stated all source code is licensed under the [Apache 2 License](LICENSE-APACHE-2.0.txt).
|
|
|
|
Unless otherwise stated the non source code contents of this repository are licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](LICENSE-CC-Attribution-NonCommercial-ShareAlike-4.0-International.txt)
|