7ec4fa3394
Changed measurements to be async to keep handling button presses
...
Implemented calibration screen
Implemented pre-move stabilization
Had to remove the nice font to save on program space :-(
2020-02-01 16:55:33 +01:00
1ca611e504
Much refactoring, wow.
...
Mostly the state/control situation
2020-01-31 16:50:19 +01:00
8b5e23cecb
Cleanup of the code
...
Got rid of the last bits of shouting defines
2020-01-31 12:22:06 +01:00
0124b89fef
Added "moving" screen
...
Implemented motor driver control
Added placeholders for other screens
2020-01-31 10:36:36 +01:00
61a4072738
Cleaned up the interface
2020-01-30 20:06:13 +01:00
df61b1f24d
Implemented screen timeout and button detection
2020-01-30 16:01:26 +01:00
b1600ab1d6
Migrated to Polulu VL53L0X library
...
Saves around 7.5kb of precious program space
2020-01-30 15:16:52 +01:00
5d013b4273
Implemented basic home screen
...
Refactored settings and global state to reduce overhead
Consolidated configuration into class constants
(I really didn't like all the shouting in the code :-))
2020-01-30 10:28:01 +01:00
72fd1af579
Finished v1 of the PCB layout
...
Completed initialisation sequence
Implemented screen system
2020-01-28 16:52:26 +01:00
344e0bd3b0
Added error message for VL53L0X initialization
...
Slightly updated the schematics
2020-01-27 19:34:08 +01:00
73ba3b2750
Added initialization sequence
...
Added EEPROM persistence
2020-01-26 16:20:44 +01:00
be0b4a4872
Error handling and timing budget in VL53L0X class
2020-01-26 14:14:58 +01:00
271c7de255
Framework code
2020-01-26 14:14:47 +01:00
23f432712b
Added Fusion 360 exports for mount design (WIP)
2020-01-26 14:14:38 +01:00
2ff37d5991
Basic project setup
2020-01-26 14:14:24 +01:00
e6d3ad9e78
Initial commit
2020-01-11 12:13:43 +01:00