06-06-2026, 03:33 PM
Hi PineTime Community!
It's been a while since my last post in July 2025. I hit a few roadblocks modifying the bootloader and struggled to find free time for a bit, but I'm happy to say I am back and actively developing RoutineHero again!
Over the past months, I’ve worked on both the firmware and the companion app to improve stability, add health sensors, and polish the user experience. Here is a quick summary of what's new:
Firmware (InfiniTime Fork):
Companion App (RoutineHero App):
Get Involved:
I'd love to hear your feedback or ideas for new features as I continue developing the project!
It's been a while since my last post in July 2025. I hit a few roadblocks modifying the bootloader and struggled to find free time for a bit, but I'm happy to say I am back and actively developing RoutineHero again!
Over the past months, I’ve worked on both the firmware and the companion app to improve stability, add health sensors, and polish the user experience. Here is a quick summary of what's new:
Firmware (InfiniTime Fork):
- Robust Syncing: Refactored settings parsing (Settings.cpp) to prevent memory corruption and crashes when syncing routines.
- Find My Watch: Fixed and fully enabled the Immediate Alert BLE service to locate the watch from the app.
- Heart Rate Tracking: Connected the HRS3300 sensor driver and added a live heart rate indicator icon to the watchface.
- System Stability: Integrated a hardware watchdog to auto-recovery from freezes, and removed legacy OTA files to shrink the binary.
- UI & Sync: Compressed custom icons using RLE to save memory, and improved automatic time-sync on reconnection.
Companion App (RoutineHero App):
- Drag-and-Drop Editor: Built a custom SortableList to easily reorder activities in a routine by dragging them.
- Dynamic Icons (S3): Icons now load dynamically from AWS S3, reducing app installation size and letting me add new icons on the fly.
- UX Redesign: A smaller, animated duration modal at the top of the screen. Deleting an activity no longer auto-adjusts other durations.
- Connection Fixes: Better Bluetooth detection and fixed a bug where parallel scanning blocked watch discovery.
- Android Fixes: Updated runtime permissions for newer Android versions and hid the system navigation bar when modals are open.
Get Involved:
- Play Store App: https://play.google.com/store/apps/detai...outinehero
- Firmware GitHub: https://github.com/trollderiu/InfiniTime-RoutineHero
I'd love to hear your feedback or ideas for new features as I continue developing the project!

