]> git.earman.xyz Git - sensor-watch.git/commit
Morsecalc refactor (#229)
authorChristian Chapman <1360262+enthdegree@users.noreply.github.com>
Sun, 16 Apr 2023 14:01:03 +0000 (10:01 -0400)
committerGitHub <noreply@github.com>
Sun, 16 Apr 2023 14:01:03 +0000 (10:01 -0400)
commit0a836ceceaa7a0d7bc4b27e34b769a2691b9dea6
treecb147ee34a40a20380669b758d69833590352161
parent16a96d16b24d3d0ce1e22537f1df06c5df5a0d98
Morsecalc refactor (#229)

* Added Morse code based RPN calculator

* added manual and memory register

* fixed morsecalc negative indicator, edited header comment

* adjusted stack display controls

* Fixed warnings. Added calculator token aliasing ability. Added binary shorthand for numeral entry. Extended morse code binary tree.

* ui tweaks

* Update movement_config.h

* silence warning

* Reorganized codebase and simplified morse code reading routines.

* added 'quit if submission is empty' behavior

* reverted rules.mk change for merge into main

* corrected timeout behavior

* consolidated morsecode lib into one file; deleted old mc.c mc.h

* consolidated morsecode lib into one file; deleted old mc.c mc.h

* removed specious null in morsecode bintree string

---------

Co-authored-by: Christian Chapman <user@debian>
Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
12 files changed:
movement/lib/morsecalc/calc.c
movement/lib/morsecalc/calc_fns.c
movement/lib/morsecalc/calc_fns.h
movement/lib/morsecalc/mc.c [deleted file]
movement/lib/morsecalc/mc.h [deleted file]
movement/lib/morsecalc/morsecalc_display.c [new file with mode: 0644]
movement/lib/morsecalc/morsecalc_display.h [new file with mode: 0644]
movement/lib/morsecalc/morsecode.c [new file with mode: 0644]
movement/lib/morsecalc/test_morsecalc.c [new file with mode: 0644]
movement/make/Makefile
movement/watch_faces/complication/morsecalc_face.c
movement/watch_faces/complication/morsecalc_face.h