Files
IronOS/SystemDesign.md
Ben V. Brown 624fbe8e3f Commenting through most of the remaining files.
Fixing logic errors throughout as well
2016-09-13 23:50:51 +10:00

785 B

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 implimented 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 hardware PWM for driving the heating element.
  • 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