Joshua Wise

Results 63 issues of Joshua Wise

nRF52 devices will need an emergency / update bootloader. Since they have plenty of micro flash, probably the best thing to do is to give them a separate image that...

Module-Hardware
Type-RFE
Prio-High
Complexity-Hard
Platform-asterix

PebbleOS uses the MPU to keep unprivileged applications from smashing Pebble kernel memory. Eventually, we should, too. This would be quite an undertaking, and would involve defining a boundary along...

Module-Core
Type-TODO
Prio-Someday
Complexity-Super

On PebbleOS, graphics_capture_frame_buffer allocates a backing buffer that lives in app RAM that only has a copy of the unobstructed portion of the framebuffer. This prevents apps from overwriting (or,...

Module-PebbleCompat
Type-TODO
Prio-Someday
Complexity-Medium

It would be good to persist a favorite watchface, and go back to that watchface in 'back' from the main menu, rather than just always going back to 'Simplicity'.

In at least one case, `panic` has been seen to allow interrupts to keep running and allow the rest of the system to continue ticking, despite sitting there spinning in...

Module-Core
Type-Defect
Prio-High
Complexity-Good starter project ❤️

Module-Core
Type-TODO
Prio-Someday
Complexity-Good starter project ❤️
Module-UI

Module-Hardware
Type-TODO
Prio-High
Complexity-Good starter project ❤️
Platform-asterix

We can write, but once we run out of storage, we're toast. Write the GC support. That's the easy part: making sure it's well-tested and bombproof is the hard part...

Module-Core
Type-TODO
Prio-High
Complexity-Medium

It'd be good at some point to add localization support. Using gettext for tooling is probably not a bad idea -- if we distribute "language packs" as .mo files, then...

Module-Core
Type-TODO
Prio-Someday
Complexity-Medium

Pairing is a big one! 🍐 - [x] Bluetooth pairing request/response/status API design from Bluetooth stack into OS. - [x] Bluetooth pairing connection parameter storage API design from Bluetooth stack...

Platform-snowy
Platform-tintin
Module-Core
Module-Hardware
Type-RFE
Prio-High
Module-UI
Complexity-Super
Platform-asterix