Commit Graph

20 Commits

Author SHA1 Message Date
Mark van Renswoude b446d0fa98 Commented out all logging lines as it was using too much RAM 2020-02-02 12:32:18 +01:00
Mark van Renswoude b9f5394d53 Implemented overcurrent detection
Implemented manual and overcurrent screens
Basically it's ready for a real world test!
2020-02-02 12:19:24 +01:00
Mark van Renswoude c8ccd519fc Implemented menu and presets configuration 2020-02-01 20:54:05 +01:00
Mark van Renswoude 9ab3da2782 Persist calibration settings
Clarified height vs measurement values
2020-02-01 19:11:09 +01:00
Mark van Renswoude 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
Mark van Renswoude 1ca611e504 Much refactoring, wow.
Mostly the state/control situation
2020-01-31 16:50:19 +01:00
Mark van Renswoude 8b5e23cecb Cleanup of the code
Got rid of the last bits of shouting defines
2020-01-31 12:22:06 +01:00
Mark van Renswoude 0124b89fef Added "moving" screen
Implemented motor driver control
Added placeholders for other screens
2020-01-31 10:36:36 +01:00
Mark van Renswoude 61a4072738 Cleaned up the interface 2020-01-30 20:06:13 +01:00
Mark van Renswoude df61b1f24d Implemented screen timeout and button detection 2020-01-30 16:01:26 +01:00
Mark van Renswoude b1600ab1d6 Migrated to Polulu VL53L0X library
Saves around 7.5kb of precious program space
2020-01-30 15:16:52 +01:00
Mark van Renswoude 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
Mark van Renswoude 72fd1af579 Finished v1 of the PCB layout
Completed initialisation sequence
Implemented screen system
2020-01-28 16:52:26 +01:00
Mark van Renswoude 344e0bd3b0 Added error message for VL53L0X initialization
Slightly updated the schematics
2020-01-27 19:34:08 +01:00
Mark van Renswoude 73ba3b2750 Added initialization sequence
Added EEPROM persistence
2020-01-26 16:20:44 +01:00
Mark van Renswoude be0b4a4872 Error handling and timing budget in VL53L0X class 2020-01-26 14:14:58 +01:00
Mark van Renswoude 271c7de255 Framework code 2020-01-26 14:14:47 +01:00
Mark van Renswoude 23f432712b Added Fusion 360 exports for mount design (WIP) 2020-01-26 14:14:38 +01:00
Mark van Renswoude 2ff37d5991 Basic project setup 2020-01-26 14:14:24 +01:00
Mark van Renswoude e6d3ad9e78 Initial commit 2020-01-11 12:13:43 +01:00