Big refactoring #446

Closed
opened 2026-04-05 17:53:00 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @Eirenliel on 1/26/2022

Many new features in one go!

  • Huge refactoring of everything!
    • New namespaces to improve incapsulation and code readability
    • Split some stuff into more files, move files into sub-directories to improve code navigation
    • Added sensor factory for better incapsulation with support for any combination of main and auxilary trackers by @Vyolex in #50
    • Major cleanup of defines.h, changed how it's imported into everything so users that are less savy can focus only on what's important for them and to simpify generator
    • Future-proofing network code
  • Added support for ESP-01 by @Levi--G in #42
  • Added support for internal battery monitor, for external battery monitor, and for auto-shutdown and notification of low battery state by @Levi--G in #42
  • Added options for power saving by @Levi--G in #63
  • Minor protocol cleanup and improvements: send sensor type on sensor init, send packet number

Yet to implement:

  • Centralized tracker and sensor configuration storage with possibility to send a recieve config from the server
*Originally created by @Eirenliel on 1/26/2022* Many new features in one go! * Huge refactoring of everything! * New namespaces to improve incapsulation and code readability * Split some stuff into more files, move files into sub-directories to improve code navigation * Added sensor factory for better incapsulation with support for any combination of main and auxilary trackers by @Vyolex in #50 * Major cleanup of `defines.h`, changed how it's imported into everything so users that are less savy can focus only on what's important for them and to simpify generator * Future-proofing network code * Added support for ESP-01 by @Levi--G in #42 * Added support for internal battery monitor, for external battery monitor, and for auto-shutdown and notification of low battery state by @Levi--G in #42 * Added options for power saving by @Levi--G in #63 * Minor protocol cleanup and improvements: send sensor type on sensor init, send packet number Yet to implement: * Centralized tracker and sensor configuration storage with possibility to send a recieve config from the server
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/SlimeVR-Tracker-ESP#446