View on GitHub

Armachat Redesign/Refactoring

Armachat Redesign from Peter Misenko's work at bobricius / Armachat-circuitpython

Download this project as a .zip file Download this project as a tar.gz file

Armachat Release Notes

5 July 2022

Includes the following changes from the repository changes on 5 June 2022.
  • Captures all key presses
  • Fixes issue with receiving confirmation message on screens with more than five lines
  • Fixes issue with viewing long messages
  • Updated documentation
To Do Items including bugs and challenges to resolve
  • Update documention
  • Fix editing of long messages
  • Allow editing of addresses for unit, group, and mask
  • Allow editing of encryption key
  • Verify the encryption of messages with encryption key
  • Improve screen redraw

5 June 2022

Includes the following changes from the bobricius/Armachat-circuitpython repository changes on 7 March 2022.
  • Refactored code to split screens into separate classes
  • Refactored code to split hardware into separate classes
  • Added confirmation screens for sending messages
  • Added validation to inputs with warning screens if changes are invalid
  • Added long key press detection
  • Made use of long key press to step down/backward through setting options
  • Allowed changing of all options
  • Saved changes to configuration when not connected to a PC as a device on boot
  • Added hot keys to toggle keyboard and display backlights and to increase and decrease volume and screen brightness
  • Added region to allow compliance with country's frequency and power requirements
To Do Items including bugs and challenges to resolve
  • Speed up screen refresh to improve key press responsiveness
  • Write User's Manual
  • Write Developer's Guide
  • Add setup on first boot and allow access through menu
  • Add setup instructions in User's Manual
  • Write Quick Start Guide