mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
22 lines
732 B
Markdown
22 lines
732 B
Markdown
# System Design
|
|
|
|
# Movement Detection
|
|
The unit has a MMA8652FC Accelerometer on the small sub board along with the STM32.
|
|
This is used for motion detection of the soldering iron.
|
|
|
|
# USB Disk
|
|
When the unit is plugged into the computer, it presents a FAT device to the operating system over the usb connection.
|
|
This is implemented using a ram buffer for the disk.
|
|
|
|
|
|
|
|
|
|
# Future improvements to be made
|
|
These features are things I would like to add to the firmware
|
|
|
|
* Use the sysTick hardware for timing of events
|
|
* Move all the settings to an on device menu system instead of usb link
|
|
* Move error codes into a unified struct
|
|
* Rewrite most of the OLED stack to not require hardcoded values
|
|
* Rework the modes of the unit to be neater
|