Contributor
Aman Singh (eppisai)

AXIOM Remote: Firmware Improvement And Extension


Mentors
Sebastian Pichelhofer, BAndiT1983, MetalDent
Organization
apertusĀ° Association

Firmware as the name suggests is a bridge between User and hardware/features of Axiom Remote. Hence, there is a need for Firmware to follow good UI/UX principles,at the same time should not be heavy on the CPU.

AXIOM-Remote General UI guidelines clearly mentions how things flow in AXIOM-Remote firmware, and the correct structure and plan one should keep in mind. I tend to follow the structure and at the point of dilemma or turmoil would discuss with mentors.

Task mentioned in Firmware Improvement and Extension

  • Event handling (button interactions, turning the rotary knob, etc.)
  • Page setup
  • Add new UI classes
  • Text input GUI
  • Histogram, scopes and other graphs drawing
  • Optimize drawing
  • Add transition animations
  • Unit tests to verify proper implementation