diff --git a/apps/kitchen/README.md b/apps/kitchen/README.md index 82629835c..9c77e6534 100644 --- a/apps/kitchen/README.md +++ b/apps/kitchen/README.md @@ -1,4 +1,4 @@ -# Kitchen Combo - a multiclock format of the waypointer, walkersclock, stepo and arrow apps. +# Kitchen Combo - a multiclock format of the waypointer, walkersclock, stepo, stopwatch, heartrate and arrow apps. ![](screenshot_kitchen.jpg) @@ -66,10 +66,16 @@ The following buttons depend on which face is currently in use - Use BTN3 to switch to the next app. ## Swatch +![](screenshot_swatch.jpg) - A simple stopwatch - BTN1 - start, stop - BTN2 - lap if the timer is running, reset if the timer is stopped +## Heart +![](screenshot_heart.jpg) +- A simple heart rate monitor, at present the app is just showing the raw value from HRM.bpm +- BTN1, long press, turn heart rate monitor on / off + ## Waypointer - Use BTN1 to select previous waypoint (when GPS is on) - Use BTN2 to select the next waypoint (when GPS is on) @@ -218,6 +224,13 @@ I have settled on directly writing to the screen using the Graphics object (g.) for the compass App. This creates a bit of flicker when the arrow moves but is more reliable than using the ArrayBuffer. +v0.09: Since adding the heart rate monitor I have noticed that I can +sometimes can a memory error when switch through the Apps back to the +Stepo App. I think this can be cured by statically allocating the +ArrayBuffer for stepo rather than using new everytime you switch back +into the stepo watch face. The problem is that the bangle memory +management / defragmentation is quite slow to run. + ### Error Codes @@ -227,8 +240,13 @@ The following error codes will be displayed if one of the dependancies is not me * E-CALIB - no compass calibration data was found, see 'Compass Calibration' * E-FW - require firmware 2v08.187 or later to detect gps and compass power status -### Issues +### Issues / Future enhancements +* Revisit statically assigning the display buffer for stepo to avoid memory defrag * GPS time display shows GMT and not BST, needs localising * Occassional buzzing after 2-3 days of use, seems to disappear after a reset to the launcher menu. Needs investigation +* Automatically switch the GPS power setting from Super-E to PSMOO 10 + seconds after the LCD goes off. At present I just rely on using + the GPSSetup app and set the GPS power mode that I want. +* Add a small graph to the heart rate monitor app diff --git a/apps/kitchen/screenshot_heart.jpg b/apps/kitchen/screenshot_heart.jpg new file mode 100644 index 000000000..f0951a9b0 Binary files /dev/null and b/apps/kitchen/screenshot_heart.jpg differ diff --git a/apps/kitchen/screenshot_swatch.jpg b/apps/kitchen/screenshot_swatch.jpg new file mode 100644 index 000000000..e8518d586 Binary files /dev/null and b/apps/kitchen/screenshot_swatch.jpg differ