mark9064

Results 25 issues of mark9064

The macro checks the variable, so we don't need to check it ourselves

Only thing notable here is that pushing two messages at once increases the chance of the systemTask queue getting full (which deadlocks the task as it waits forever on queue...

We can save about 1.5K flash by only including one (v)snprintf implementation. Currently both LVGL's and newlib-nano's are included. The newlib-nano implementation does not support 64 bit integers, so we...

This replaces the original technique for protecting the LCD data command pin (task notifications), which didn't work super well. This is replaced with SPI transaction hooks, where when an SPI...

This changes CurrentDateTime() so every call it fetches the time fresh from the RTC. Mutual exclusion must now be used to protect access to the timekeeping data as many tasks...

- No longer clobbers PPI and GPIOTE 0 - GPIOTE channel is allocated, PPI is a well defined constant (still CH 0) - Refactored to use NRF SDK where appropriate...

- No longer spins the CPU when the display task is waiting - Unnecessary waits removed - Sleep in - sleep out minimum interval now respected This all assumes the...

Companion for https://github.com/InfiniTimeOrg/InfiniTime/pull/2041

- Address window and scrolling arguments are now sent in a single multi-byte transaction rather than multiple single-byte transactions - Faster: much less overhead due to the workaround required to...

- Combines the reading of all HRS3300 registers into one I2C read so data is not partial - Downsizes both HRS and ALS to 16bit as the sensor does not...