**Objectives:** Assemble PCB, verify power rails, and attempt programming with STLink.
**Work Today:** Soldered MCU, flash, IMU. Measured stable 3.29V line. Initially failed to connect STLink due to swapped SWD pins. Added a bodge wire fix, firmware loaded successfully. Board powered and running initial code. Good hardware bring-up.


Sautering Component for PCB


Using Oven for PCB
...
...
@@ -60,14 +60,14 @@ Using Oven for PCB
**Objectives:** Explore adding module for wireless data transfer.
**Work Today:** Attempted BLE UART integration. Laptop pairing issues, frequent data drops. Spent hours troubleshooting. Decided BLE too complex and unreliable right now. Noted to stick with UART. Learned a lesson on scope management.


UART Adapter For Transfer
# 2024-10-30 - Firmware Refinement
**Objectives:** Clean up code structure, separate driver modules, and finalize memory management routines.
**Work Today:** Organized flash and IMU drivers into separate files. Implemented a function to erase old sessions after data transfer. Tested continuous logging and wrap-around indexing. No corruption now. Firmware cleaner and more maintainable.


Dev Board Testing
# 2024-11-01 - Full System Test with AI Analysis
...
...
@@ -78,14 +78,14 @@ Dev Board Testing
**Objectives:** Test device outdoors in cooler weather, simulate warm environment, and verify height-based calculations.
**Work Today:** Stable operation at ~45°F and simulated ~110°F. Battery lasted ~2.5 hours. Applied height-based formulas for step length, error ~5-10%. Acceptable for our requirements. Documented these outcomes for final report.


Developing Final Frontend
# 2024-11-06 - Memory Efficiency and Stability
**Objectives:** Review firmware memory usage, ensure no overflow, and confirm stable long-term logging.
**Work Today:** Removed unused variables, streamlined flash writes. Verified continuous 10 Hz logging for several minutes without overflow. Web rendering still under 5 seconds. Noted firmware stability as a strong point now.


Reviewing Memory Management
# 2024-11-10 - Mock Demo Preparation
...
...
@@ -104,6 +104,6 @@ Reviewing Memory Management
**Objectives:** Complete final report, compile lab notebook, and reflect on entire development process.
**Work Today:** Prepared final paper referencing all literature and test results. Notebook shows full evolution: design decisions, firmware fixes, BLE abandonment, stable flash paging, and accuracy verification. System delivered as planned. Submitted all documentation. Done.