The Spartan just got better and it will be even smarter at the end of September !!! Here you got the new feautres:
Release Notes
This document describes content of each platform release including new features
and bug fixes.
## Release 1.1.30 Planned customer update on Tuesday 6.9.2016
### General
* Whiteboard 1.15.0
* SIM version 0.10.0
### Bug fixes
* [27525] target gauge drawn upside down
* [27832] Watch UI stuck at: starting... when starting mountain bike move
* this is also potential fix for duktape Assertion
* [27678] Watch with 1.1.18 resets on A549:duktapeMemoryPool.cpp
* [27820] Watch crashed during cycling exercise after ~10 minutes of training
* [27923] Open water swimming, no recovery time
* Should also fix issues with calory consumption
* [27940] Routes not available after synchronization if user has more than 20 routes
* [28010] Newly synced route is not used in training even when Options has route listed (as enabled)
* [27910] Open water swim GPS quality bad (but Triathlon better)
* [28042] Triathlon does not show running data in movescount
* Movescount bug
### Other improvements
* Long presses needed for transitions are shorter, as requested in feedback. Now 0.8 seconds.
* From transition view, user can proceed to next activity using the top right button, as requested in the feedback
* In transition view, there is an arrow icon indicating that user can proceed to next activity by pressing the top button
* In all transitions (to and from transition view) there is a strong vibra and sound ("Interval" same as in autolaps)
### Known issues
* ESW: Delays in waking up from powersave mode (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27974)
* ESW: Settings and logs are not restored, first use wizard will need to be completed after FW update.
* Mob Restoring Mobile application BLE pairing data over firmware update has issues
* MW\ESW: If sync is started during exercise,when sync is allowed,suuntolink reports 0 move(s) synced. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=28064)
* ESW: Watch resets when pressing buttons while in sync (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27973)
* ESW: BUG [27588] You cannot swipe back up from Sport mode options needs some scrutinization, can be partially reproduced
* ESW: Power POD cadence values do not go zero when POD disconnected(http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27967)
* ESW: Vertical speed is shown in outdoor swimming(http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27757)
* ESW: Logs in case of crash (Assert) are lost (fix incoming)
* ESW: Sometimes logs are lost when battery runs out (in investigation)
* WUI\ESW: UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* affects only users with errorneous firmware e.g. pre 1.1.24 fieldtesters
* ESW: Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Backend: Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* ESW: Altitude is still shown in outdoor swimming
## Release 1.1.28
### General
* Whiteboard 1.15.0
* SIM version 0.10.0
### Bug fixes
* [27918] Debug information for synchronisation
* [27588] You cannot swipe back up from Sport mode options
* [27948] Swolf(avg) not shown in summary
* [27746] Compass declination broken
* [27468] Most accurate zoom level has awkward imperial distance 164ft
* [27825] wbtool stops working after ninth get
* [27234] Watch sporadic behaviour if using the watch while synccing with Suuntolink
* [27571] Settings corrupted if cable detached before sync completed
* [27635] Settings sync has no progress indication
* [27699] Connectivity. 53/200 testers fails to sync spartan settings due to "sequence contain more than one matching element" error
* [27349] Route stopped drawing, when ble sync occurred during navigation (without a move)
* [27737] Connectivity. FAilure to sync settings due to: Invalid AltiBaroModeEnum value
* [27718] Assert while pairing or paired with mobile application resets watch (A363:SyncProvider.cpp)
* [27805] SuuntoLink: Forever "Starting sync .."
* [27864] Scrolling menus during sync reset watch
* [27936] Routes are not synchronized to spartan ultra from fieldtest
### New features
* Sync block. Sync is only allowed in "safe zone",e.g. it cannot be initiated during exercise / menu browsing.
### Other improvements
* Optimization: remove refcounted string totaly from nextgen.
### Known issues
* MW\ESW: If sync is started during exercise,when sync is allowed,suuntolink reports 0 move(s) synced.
* ESW: Other settings than Sgee/HR are not preserved over firmware update
* MW\Mobile: Settings progress bar does not work while Syncing with Suuntolink / Mobile app
* MW\Mobile: If Mobile app running and Suuntolink connected. the watch will start syncing with Mobile app
* ESW: Logs in case of crash (Assert) are lost (fix incoming)
* ESW: Sometimes logs are lost when battery runs out (in investigation)
* WUI\ESW: UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* ESW: Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Backend: Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* ESW: Altitude is still shown in outdoor swimming
* ESW: Power POD cadence values do not go zero when POD disconnected(http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27967)
* ESW: Poolswimming does not sync to movescount (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27972), reboot helps..
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.26
### General
* Whiteboard 1.15.0
* SIM version 0.10.0
### Bug fixes
* [27597] Stroke rate missing from pool swimming
* [27728] Wrong location received from location provider
* [27674] Pool swimming: Distance and interval distance goes "- -" after visiting options menu
* [27865] power pod not available for cadence
* [27866] power pod zero values not shown
* [27840] Watch did not sync exercise and lost the log eventually, IBI logger changes
* [27233] Spartan Swimming data gathers ascent for summary
* [26999] hr zigzag
* [27785] Watch creates empty log before it shuts down on low battery and when log is opened cannot be closed
* [27793] Sport modes not synchronized from watch to Movescount
* [27814] Strokerate should be shown in bmp
* [27879] Log summary after training showing previous training information
* [27762] Route names cut short in a confusing way
* [27819] truncated translations
### Known issues
* Settings put is intermittenly broken (fix will be targeted on friday 26.8 as a part of sync block feature)
* Logs in case of crash (Assert) are lost (fix incoming)
* Sometimes logs are lost when battery runs out (in investigation)
* UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* When last mode for certain activity is disabled in movescount next sync will delete activity from list.
* Altitude is still shown in outdoor swimming
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.24
### General
* Whiteboard 1.15.0
* SIM version 0.9.0
### Bug fixes
* [27750], [27736] Sgee sync fails after firmware update
### Other improvements
* Technical: Suuntolink Mac OSx connectivity issues. (partial solution for 27595 - SuuntoLink does not recognise Spartan on OSX)
This version corrects compatibility issues with watch and Mac OS X. In case of connectivity issues with older (prior to 1.1.24) watch SW versions
update can be done with Windows if available. After update to 1.1.24 Mac OS X should recognize watch properly.
* Techical: Fixed retrying of failed and cancelled sync clients.
* Technical: removal of back restore rules file temporarily for monday(first cutomer) release
### Known issues
* UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* Sync can be corrupted in many ways, for example detaching cable during the process. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27571)
In general best way to sync device is in "watch view" and waiting until suuntolink (ver >= 2.1.24) indicates syncing process is ready.
Syncing process and correct watch state will be later on forced by the software. (e.g. locking the screen during the sync / informing user on pending sync in moveslink)
* Some of the settings(e.g. Unit / time) are lost (not synced) on watch when updating new firmware.
* Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Breadcumbs corrupted - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27728
* Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* When last mode for certain activity is disabled in movescount next sync will delete activity from list.
* Stroke rate is not shown on watch. Is visible in movescount.
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.22
### General
* Whiteboard 1.15.0
* SIM version 0.9.0
### Bug fixes
* [27720] Open water swimming listens to poollengths
* [27678], [27679] Technical: reduce duktape memory usage by adding couple of rom strings
* [27727] long_press_options
* [27713] multisport_shows_multiple_instance_of_same_exercise_in_a_row
* [27614] Running mode - got start time from yesterday
* Localizations v0.25
### Other improvements
* Technical: Fixed USB stack adaptation layer's message queue send
### Known issues
* UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* Sync can be corrupted in many ways, for example detaching cable during the process. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27571)
In general best way to sync device is in "watch view" and waiting until suuntolink (ver >= 2.1.24) indicates syncing process is ready.
Syncing process and correct watch state will be later on forced by the software. (e.g. locking the screen during the sync / informing user on pending sync in moveslink)
* Some of the settings(e.g. Unit / time) are lost (not synced) on watch when updating new firmware.
* Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Breadcumbs corrupted - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27728
* Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* When last mode for certain activity is disabled in movescount next sync will delete activity from list.
* Stroke rate is not shown on watch. Is visible in movescount.
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.20
### General
* Whiteboard 1.15.0
* SIM version 0.9.0
### Bug fixes
* [27680] - Triathlon move has pool lengths and intervals in MC
* [27685] - Triathlon move did not transfer to Movescount
* [27579] - Obstacle race activity icon must be changed
* Localizations
### Other improvements
* Technical: Visual fix for map scale vector in route overview display.
* Pressure sensor support removed from Cairo
* Technical_acctests_fixes_wk32
* wbtool fix for debugbattery and debugpressure commands
* Technical: Parse settings for transition mode
* Technical: Move settings to settings namespace and remove unneeded class name prefixes.
* Technical: Link boost to mac wbtool statically
* Technical: acctests_fixes_wk_31
### Known issues
* UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* Duktape might run out of memory and device resets (Bugs: 27678, 27679)
* Settings targets during an exercise results in unwanted activity changes (Bug 27713)
* Sync can be corrupted in many ways, for example detaching cable during the process. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27571)
In general best way to sync device is in "watch view" and waiting until suuntolink (ver >= 2.1.24) indicates syncing process is ready.
Syncing process and correct watch state will be later on forced by the software. (e.g. locking the screen during the sync / informing user on pending sync in moveslink)
* Some of the settings(e.g. Unit / time) are lost (not synced) on watch when updating new firmware.
* Openwater swimming has inconsitencies with lap-logic,e.g. lap items might be visible in log and in movescount (Bug 27720)
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.18
### General
* Whiteboard 1.15.0
* SIM version 0.7.0
### Bug fixes
* [27523] Ad-hoc multisport sport mode switch triggers autolap. Shows invalid data.
* [27631] Triathlon is shown in ad-hoc sport mode list
* [27648] Selecting sport modes from other menu does not modify settings correctly
* [27650] Logbook showing only as many datafield on summary than last move has
* [27657] Upon offering to retry pairing HR, pressing Next takes all the way back to connectivity view
* [27661] Interval-table-is-not-shown-in-pool-swimming-summary
* [27653] No close or back button shown in lp-time.html view
* [27654] No back button in watch faces list view and it always takes back to time view
### Other improvements
* Recovery time view now has similar indication of possible side-swiping than the other main views
* When entering custom mode list, the placeholder view (during view loading) now shows correct activity icon and color.
* When trying to exit stopwatch view when time is running, view bounces back and stopwatch is not interrupted.
* Language-setting-picker-more-natural-behaviour
### Known issues
* After first use wizard, watch reboots (works as spesified)
* Sync can be corrupted in many ways, for example detaching cable during the process. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27571)
In general best way to sync device is in "watch view" and waiting until suuntolink (ver.2.1.24) indicates syncing process is ready.
Syncing process and correct watch state will be later on forced by the software. (e.g. locking the screen during the sync / informing user on pending sync in moveslink)
* Localizations are still missing, please find out a separate bug "Missing Localizations" and report your findings in comment field.
http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27666
* Some of the settings(e.g. Unit / time) are lost (not synced) on watch when updating new firmware.
* Obstacle racing still has wrong icon
## Release 1.1.16
### New features
* Whiteboard 1.15.0
* SIM version 0.6.1
### Bug fixes
* [27405] When max recovery time 120h has reached in the watch, Spartan cuts every move recovery time
* [27517] After ending triathlon the watch stays in swimming exercise main view in v. 1.1.8
* [27530] Ad-hoc multisport uses wrong activities / sport modes
* [27551] Sync must be possible to force
* [27570] Watch missing some translations
* [27572] Settings put fails after adding sport mode form the other menu
* [27578] Sport mode name texts missing
* [27583] Sgee sync takes a long time after fw update
* [27585] Entering "Other" list shows Start screen for a second
* [27590] Settings sync fails with sport modes
* [27591] Cycling power mode does not search for HR belt
* [27592] Crossfit sportmode is corrupted
* [27593] Aerobics sport mode does not search for HR belt
* [27598] Route sync does not work in 1.1.12
* [27607] Summary view does not contain energy information
* [27611] Triathlon transition time is wrong
* [27612] Triathlon transition view is wrong
* [27613] Triathlon - Change sports shows 'Multisport' view
### Technical
remove check if activityID is same in eventlogger for multisports as this is valid case
Fixed broken idle mode and removal of magic numbering around it
allows using existing fw package in testing
Reduce header includes in settings. Also remove some unused code
Acceptance test fixes
Submodule update wui-resources: translations + triathlon change
Real hw tests uses usb switch
More memory to application thread stack
Stepcounter tests
wbtool subscribe bugfixes
## Release 1.1.12
### New features
* UI enhancements
* New Summary views (title bugfix)
* Button lock during exercise
* Longpress indicators during exercise
* Back swipe sets values on pickers
* New selection bands (pause view)
* Other menu added to exercise menu
* Sorting of activity menu and synchronization of added and removed custommodes with Movescount
### Bug fixes
* [27550] Altitude option must be available in all Watch faces
* [27548] Move sync doesn't continue to next move when sync fails
* [27518] Watch resets in sport mode selection view when down button pressed or touch gesture used in v 1.1.8
* [27517] After ending triathlon the watch stays in swimming exercise main view in v. 1.1.8
* [27462] Device must filter out out-of-range baro-altitude
* [27553] Lap popup shows always power in cycling modes
* [26790] Bikepod speed data invalid at times
* [27361] "Openwater swimming" doesn't fit on display
* [27007] Simulator crahses when putting sportmode state
* [25640] Bike speed pod shows bad values for speed and distance
* [27547] NG Suunto Spartan Ultra: Version 1.1.10, settings menu is much slower than in previous version
* [27546] Log activity id is NOT returned
* Bugfix: Prevent possible deadlock when USB cable is disconnected while large data send is ongoing
* Bugfix: Fixed HR sample timestamps when IBI data is not available
* Bugfix: 27041_sgee_powerup
* Bugfix: TP33978: Send error responses for on-going InetGw requests when existing connection is re-started
* Bugfix: hotfix to prevent sgee loading loop
### Technical
* various UI changes
* settings_floats
* generated settings
* generated_src
* added sim update implementation to settings
* Documentation: Add some rough explanation of how exercise logging works
* fix rendering of system failure mode bitmap.
* Updated common-ta
* Broker resource typo fix
## Release 1.1.10
### New features
* UI updates
* Timeout from settings etc. back to time view
* Consistent Longpress back
* FIXED double tap to see time during exercise
* Set dualtime to local time on first setup
* Lap views are now activity type specific
* New saving exercise view
* VO2 Max hided from summary
* Altitude hided from all watch faces
* Recovery time gauge (48h)
* GPS accuracy setting in exercise options
* General UI enhancements
* Dual time in all watch faces
* Translations
* Whiteboard 1.14.2
* Test with latest SDS
* Removed InetGw startup delay
* Simulator discovery fixes
* Debuglog to file
* New command line parser
* Settings PUT
### Bug fixes
* [27533] Speed is not displayed in triathlon cycling / running
* [27503] Triathlon race mode uses wrong sub-modes
* [27542] Changing GPSInterval in options menu doesn't have an effect for current exercise
* [27041] SGEE data is not updated after watch reset
* [27430] Steps count is increased during swimming
* [27478] Lap popup view shows speed even in mode that doesn't have speed (gps enabled)
* [27372] localization: sport mode profiles for cycling power incorrect translation
* Bugfix: sensor_and_algorithm_parsing_for_predefined_multisports
### Technical
* Technical: Fix location provider GCC build
* Changed ASSERT to DEBUG_ASSERT in LocationProvider.
* sportmode_corrections
* improve color blending performance
* fix clock hw test
* settings_put_content
* fix sulo build breakage due to vendor/ moving
* Removed InetGW startup delay
* Enable simulator devicediscovery only after everything is ready
* fix more hw unittests
* Increase kernel heap size by 256 bytes
* Changed debug log tail borrow from ductape to 0
* Tiny pixie optimizations
* Removed obsolete wui script function.
## Release 1.1.8
### New features
* UI enhancements
* Scrollable lap lists
* Only show lap views if they exists
* Activity specific summaries
* Global charging notification
* Saving exercise redone
* Whiteboard 1.14.1
* Button tones are now available.
### Bug fixes
* [27505] Breadcrumps drawn in wrong position
* [27479] Move summary after training shows autolap & manual lap views even not laps were done
* [27496] Not possible to set GPS mode to other than Best
* [27441] Watch view freezes during exercise at least since 1.0.18
* [27461] Watch faces must not contain altitude
* [27465] Gender and weight wrong after first use wizard
* [26219] Device freezes after long exercise
* [27266] Button sound not working
* [27250] Spartan logbook shows lap table even if user haven't made laps
* [27200] Only 3 last auto-laps were displayed after 8km run
* [27452] While setting date/time using swipe the day view is empty in both First Use and settings
* [27451] Timezone cannot be set using swipe both in First Use wizard and in settings time/date
### Technical
* Testing_acc.tests_fixes_1.1.x
* Strong interval vibration
* Init time struct to zero
* Use moveType 0 as default if not defined, but in logging convert to null if 0.
* Optimized SettingsProvider use of registerProviderResource
* Replace all instances of AAAAAA back to __type in settings PUT content after JSON conversion
* Math for breadcrumb vs route coordinates translation was flawed, now fixed.
* Route/breadcrumb projection improved and other small enhancements in route view
* improve settings test for triathlon
* add test to check summary/lap/autolap views
* acc_test_triathlon_ex_option_duration
* fix triathlon tests
* refactor triathlon test keywords
* fix hw unittests
* new common-ta
* exercise duration setting before and during execution
* add test for multisport summary view
* Fix timezone swipe test
## Release 1.1.6
### New features
### Bug fixes
[xxxxxx] Options handling now works correctly during triathlon.
### Technical
## Release 1.1.4
### New features
* Breadcrumbs during navigation
### Bug fixes
### Technical
Technical: Don't show multisports in the ad-hoc multisport selection menu
Technical: Added moveType to log end summary
Technical: Fixed compiler warnings in inetgw
Technical: adjust test references
Technical: Remove Activity.Name from eventlogger and replace Activity.Type (string) with Activity.ActivityType which is a number
## Release 1.1.2
### New features
* Triathlon and ad-hoc multisport (note: reset default settings in Movescount to enable multisport. Adventure racing crashes the device.)
### Bug fixes
* [26550] Pool swimming parameters not in MC (swim pace, stroke rate, swolf, pool length times not shown or logged)
* [27322] Sync not performed when InternetGateway status connected after USB disconnected
* [27332] Sport modes don't sync after update without resetting the device
* [27348] 1.0.17 crash while navigating during running move
* [27383] USB connections stops functioning sporadically
* [27401] SGEE data and settings not updated after device update
* [27406] Watch settings - Activity Level never get synced
* [27390] BLE consumes too much energy when system hibernating
### Technical
Technical: optimize buffers and queues
Technical: acc testsuite fixes
Technical: allow ble to go off when display hibernatest
Technical: acc test fixes
Technical: syncprogress update order
Technical: refactore ble wbtests to use standard testclient
Technical: fix and unify paramlist use
Technical: ble timer refactoring
Technical: disable unittest sign check
Technical: add get activity icon resource
Technical: reset ble interface queues on disconnect
Technical: shorten function names
Technical: syncprovider stats test cosmetic errors
Technical: long sbem descriptors
Technical: update multisport custom modes
Technical: add eventlogger transition
Technical: fix multisport activity summary
## Release 1.0.18
### New features
* Enabled SSL support to HTTP PUT/POST/GET requests (SDS Only)
* Resource path for getting device local BLE address
### Bug fixes
* [26999] HR value freezed during exercise and zic-zac in log
* [27130] Couldn't pair HR belt, in which the snap fastener was initially half loose, without rebooting watch
* [xxxxx] Training start with touch crash
### Technical
Technical: Force async module start order in peripheral updater
Technical: Logbook sync retry
Technical: Prevent sync during exercise
Technical: Removed extra resource unsubscribe from route widget
Technical: Reduce training battery use due to screen updates, add missing translations
Technical: Always attempt to resync logs that are on CONTENT_ERROR-state
Technical: add long tags and fix keyword
Technical: fix manual laps test
Techncial: Obstacle racing icon
Technical: Create USB stack only at system startup and destroy at system shutdown (+fix busy polling in USB stack)
Technical: fix ble paths, make keywords and tag broken tests
Technical: Fake all devices to hwCompatibilityId A
Technical: Always use the latest version of generated files (wui_res) in the simulator fsroot
Technical: Exercise options test
Technical: make-racer-hr.sh compatibility id to A
Technical: make-racer.sh compatibility id from B to A
Technical: Sim 0.3.0 update.
Technical: Test env is reset after test fail
Technical: suuntodev name collision fix
Technical: testsuites updated
Technical: Refactor WB subscriber list into separate class
Technical: Remove unused code
Technical: acc_testsuite_fixes_29.6.2016
Technical: Localization variable test
Technical: disable debug UART in release target WUI by default
Rechnical: Scripts for touchscreen data analysis and tap / drag threshold selection
Technical: alti_fusion_use_asyncget
Technical: update documentation on extflash
Technical: Wbtool support for mixed case booleans
Technical: allow detection of unfinished fsimage updates (and don't start WUI with one)
Simulator: Support for persistent fsroot separately from the one from Git repository
Technical: disable autopassive by default in simulator
Technical: Unsigned long is 64 bits on OS X
Technical: remove SYSTEM_MODE_IMAGE_PREPARATION (mode 16). Not useful for quite some time
Technical: minor improvements to battery gauge provider
Technical: allow starting hwtester even with low voltage/battery capacity
Technical: Added CMAKE option to enable old style display in bootloader.
## Release 1.0.17
### New features
* Whiteboard 1.12.0
### Bug fixes
* [27268] Chinese still an option in first use wizard
* [27262] Crash when ending exercise with HR
* [27261] Logbook exercise summary has wrong values in lap tables
* [27259] Target gauge not shown correctly while exercising
* [27242] Watch reset when closing exercise
* [27272] Display backlight brightness control malfunction
* [26126] Display view corrupted and device frozen
* [25669] Simulator unstability
* [27246] Route can not be deselected
* [27241] Modular watchface does not update Day & Month value in lowpower state
* [27104] Initial date/time values when adjusting date/time setting
* [26994] In the Logbook all exercises are orange
* [26806] bottom line in modular watch face displays wrong value
* [26479] Initial settings bugs (strings and translations missing)
* [27278] Update available notification should we visible for user first thing once watch is set up
* [27239] Language list contains wrongly interpreted language names
* [27156] Backlight stops working
* [27121] Wrong text in many training views (Finnish)
* [27101] Activity "null" in exercise summary log
* [27232] sport modes are listed in a wrong order after FW update
* Bugfix/27085_two_finger_sensitivity
* bugfix/simulator-menu-scroll-crash-correction
* BUG fix Altitude picker's Metric range
### Technical
* inetgw multiwb support
* Activity namespace change
* acc_testsuite_firstuse_wizard
* Temporary work-around to force brighton reported hwCompatibilityId into 'A'
* update all integration tests to use Remote bypass -functionality (works both with SDS and wbtool)
* Fix corrupted directory output on file names longer than 21 chars
* Physiology test refactoring
* documentation update for system-modes usage
* fixes to acceptance tests
* Fixed wbtool's enumeration name comparison
* Avoid data copy in StepsCounterProvider
* fix ble-heartrate resource path and make a keyword
* new common-ta with sds api changes
* Next BLE API namespace change
* documentation updates
* pressure_get_and_observer
* when display is disabled, also turn LDO2 off (power management)
* Janitorial fixes from hwtester gccarm/linux and sdl/linux runs
* acc_fixes_for_release_23.6.2016
* UI fix & ms to s fix
* improve accuracy of pressure and temperature measurements
* Add new API method to filesystems library: fileExists
* Feature/intermediate_merge_from_ongoing_release_branch_to_fix_startingsport_issues
* added httpput missing flag
* wbtool: Fix documentation about --no-reset and add additional sanity check for command line handling to check that parameters are given correctly.
* Stop simulator cleanly when receiving Shutdown event
* Simplify disabling tests on some common conditions.
* HR zones
* Refactor StringRingBuffer access to be less CPU intensive
## Release 1.0.16
### New features
* Support for running power from Stryd HR sensor
* Whiteboard 1.11.0
### Bug fixes
* [27194] Navigation view track not updated
* [27108] Sportmode: Indoor cycling 10 minutes autolap triggers every 10 seconds
* [26084] Training Lab values are badly wrong
* [27133] Activity Calories are wrongly calculated
* [26846] Step count shows too large values, generates steps e.g. when drinking soda
* [25692] Distance in swimming is updated at the wrong place
* [25950] Translations for BLE menu items should be rethought.
* [27180] Spartan Ultra in bootloop after adjusting settings
* [27005] Typo in Finnish month settings
* [27006] Finnish translation of May is wrong (tou, when should be touko)
* Bugfix: Removed buttonhandler debuglog that is done on FreeRTOS timer callback.
* bugfix: fixed PUT to GET
* Bugfix: route selection notification handler in settings
### Technical
* storing Fuel Gauge learned battery parameters in persistent flash memory
* Update custom mode settings
* tlab: midnight reset handled correctly when activity is on during midnight
* fix wfc animation
* This reverts commit 243ef0597a47c4285e40cd3653ab9ea0c54280b4, reversing changes made to ed7c326257fb6a4081f4d27b9ed47805eb779afe.
* Send notification of changed route also when route is deselected / invalid route is selected.
* inetgw http put support
* animate graphics when connected to charger.
* raii filehandle
* Avoid BLE related logging from timer thread context
* wbtool Bugfix/accept_no_content_as_valid_subscribe_result
* Fix lap info check test
* Fix and enable navigation test cases
* User Story 33244 - Add PODs notifications to DeviceConnector for UI to inform user that POD is found before an exercise.
## Release 1.0.15
### New features
* Exercise options enhancements
### Bug fixes
* [25692] Distance in swimming is updated at the wrong place
* [27118] GPS chip power up delay causing crash
* [27012] Watch screen long tap works sporadically
* [26998] Calories were not reseted exactly at midnight
* [27117] Exercise mode returns infinitely after summary
* Bugfix/Fixed HTTP POST/PUT not to return HTTP_CODE_BAD_REQUEST (400) in case of internal error (SDS ONLY)
* Bugfix:settings user device sync
* bugfix/correction-for-double-user-interaction-done
* Bugfix: Change default pressure interval to 1 second
### Technical
* Prevent device sleeping while exchanging messages with mobile
* (wui): Add support for few activity tokens (such as {ACT_TARGET_SPEED_SET})
* fixed member sbem creation and reading bug
* --device-id and --port command line options can now be used to specify different data for running multiple simulator instances on the same computer.
* feedback effects memory optimization
* BLE connectivity related improvements
* progress bar graphics updates
* Left out fixes to traininglab and summary tests
* Refactor and remove tests in summary test suite
* Add more system event logging to hr sync
* Increase assertion coverage when calling mLogbookDb.flushLog. Check what it actually does..
* improve debug error strings
* Exercise options enhancements
* UI fixes
* Reduce heap size by 200 bytes
* acc_tests_fixes_monday_20.6.2016
* Monday_fixes
* fix cycling test and only ask from resource
* In OSX implementation of doFileFlush, do fcntl(fileno, F_FULLFSYNC) to write the file correctly to receive proper file sizes in middle of writing files..
* add systemevent log info for parsed settings and used algorithms in fusionspeed
* manual lap test fixes and improvements
* logbook minor change, exercise_resource.robot logic updated to end exercise
## Release 1.0.14
### New features
* UI updates
* New training modes
* Summary enhancements
* Lap and autolap tables
* Clock faces
* Translation string additions
* About page additions
* Legal page
* Training load duration & summary values
* Options (route, pool lenght, targets)
* Settings synchronization (Only GET for custom modes)
* Enables download of custom modes from fieldtest Movescount site
* Whiteboard 1.10.0
### Bug fixes
* [27033] Navigation during exercise is unstable
* [27045] Can't unpair(forget) MobileApp from the watch
* [26880] Blank screen when exercise is started
* [27008] Sometime hard to use pause exercise and end exercise probably because of short button press is too short?
* [26906] ERR FAULT : A574:sirfv.c
* [26876] Routelist reboots the device if <postfix/> tag is introduced
* [26598] Duktape license link does not fit on screen
* [26695] Swimming - MC shows Altitude and Sea Level pressure graphs
* [27015] The device was booting during a pool swimming exercise (A471:TouchEventDetector.cpp)
* [27031] Logbook should write system event log when exercise is started and stopped.
* Bugfix: Speed fusion requires pressure at one second interval
* Bugfix: Modular clock face boot loop (in develop, not 1.0.13)
* Bugfix: fixes Bug 27047 - Weight training Move in Movescount shows empty pace and speed graph
* Bugfix: Watch crashes when going to compass view.
* bugfix/Suuntolink crash when 2nd watch is simultaneously connected (SDS Only)
* Bugfix: Invalidate current HR value if not available(Bug #25865)
* Bugfix: Attempting to set backlight in settings can make watch actions fail in all views
* Bugfix: Fix simulator and unittests related thread creation related potential deadlocks.
### Technical
* Settings sync (Only get not the put)
* This reverts commit 2e32c4d7609820fd58b7fccc65995f045962164b, reversing changes made to 33112d31f2fad1d4537cb5ea62861eadb637ca9b.
* Saturate SeaLevelPressure and Altitude
* display driver draw object specific synchronization
* Add a small delay to vApplicationIdleHook in the SDL build to avoid CPU busylooping
* IAR comp. fix
* Make --device-id command line parameter work again
* cmake configurable ext flash power off time
* Updated custom modes
* new common-ta reference
* Unit test and gcc build fixes
* automatic activation/mobility detection by acceleration
* Force sgee files download to Sirf added.
* Route view zooming refactoring
* LLW didn't trigger wakeup from ACC_INT immediately
* Only warn about Duktape memory limits once or twice in system event log
* Alti-fusion without pressure
* Button clicks are registered for longer clicks (600 ms vs. previous 300 ms)
* gps_driver_unit_test
* BLE fixes and improvements
* Verify URL modifiers are valid before the watch starts to send data to transfer (SDS ONLY)
* Increased I2C 1 speed from standard mode (100k) to fast mode (370k)
* Add short version support for UI
* pressure measurement interval as subscription parameter
* Support for querying metadata from currently selected route
* Add support for getting 30 days total activity duration and distance
* Remove unnecessary pressure limits
* ohr_wakeup
* added diagnostic hack for sysevent logging in case accelerometer data timestamp in speedfusion has gap more than 250ms
* Windows simulator CreateThread deadlock fix
* altitude fusion misc improvements, part 2
* BLE connection related sysevent/logging changes
* Missing BLE ifdef guards
* Add cycling pod speed&distance test
* Refactor and fix cycling test
* After freertos schedules unitTestThread for the first time added a little delay to make sure that kernel tasks idle and timer are running as well to prevent host os deadlock that could occurr otherwise.
* Limit the amount of WB traffic caused by gets and subscribes
* InetGW compresses JSON in POST (SDS side only)
* Added syncclient type and sync progress resources for logbookUpload and sgee updater
* remove unused i2c repeated write API
* enable slow slew rate on all I2C signals for better signal integrity (pressure/OHR)
* Force tag hw test cases with hwonly
* Miscellaneous altitude fusion improvements
* Unit tests now run in separate fsroot which is cleaned when running is completed.
* Display driver refactoring
* Script for updating manufacturing data for Racer HR
* testing_acc_tests_fixes_10.6.2016 navi-lang
* watch face test fixs
## Release 1.0.13
### New features
* UI changes
* Route navigation while exercising + route picker (Cycling - group ride ONLY)
* Navigation enhancements
* Navigate to clock face with doubletap
* Long press activity shows activity goals
* Translation & postfix fixes (Time, weight, ...)
* Major Wizard, Settings & Launcher backward/forward feedback enhancements
* Updated the menu gradient images
* Compass calibration (suggest calibration if calibration is needed)
* Logbook enhancements
* Pickers ordering reversed back
* Watchface updates
* Pairing/forget pairing view enhancements
* Whiteboard 1.9.1
* Display 'BOOT' string in UpdateApplication mode.
* Display three-letter mode names in SimpleModesApplication
### Bug fixes
* [26855] Auto lap - avg pace is not correct on the lap table view
* [26187] In watch connectivity "Paired sensors" menu description and service name are switched
* [26770] Nonsense distance reported in Movescount lap table compared to watch logs
* [26684] Step counter does not reset 1.0.10 overnight
* [25458] Clicking "X" on quick-menu in navigation/compass view DOES NOT change view to home screen
* [26800] Altitude fusion cooldown timer does not work
* [26835] Tapping Logbook item doesn't open it
* [26257] Calories are not formatted correctly
* [26765] Can't get out of paired sensor with buttons
* [26779] Incorrect recovery time in a move
* [26799] Altitude fusion puts GPS always in BEST mode
* [26592] Pool Swimming exercise: When stop exercise, 'starting' text shown on display
* [26807] Compass calibration success has no timeout
* [26827] Manual and Auto Laps get mixed up..
* [26677] Device reboots when pressing buttons quickly ERR FAULT : A1345:wbRequestMapItem.c
* [26698] TrainingLab: No respiration value available during exercise
* [25968] Logbook- log order wrong: oldest one is first on the list. First should be latest
* [26186] Missing some finnish text translations on recovery view
* [26805] Tests broken: GpsLoggerTest
* [25696] Starting Exercise - Colors on the screen
* [26671] Start point of log is wrong
* [26786] While choosing weight "kg" is too close to the number and the font is quite small
* [26679] Pool swim total distance wrong in beginning
* [25931] Calibration is not working
* [26794] Browsing a logbook with a lot of entries boots the device
* [26692] Weight training - Distance and track in the move
* Bugfix: Fix gps logger unit test
* Bugfix: Fixes SystemEvent to work properly (i.e. not crash) on OSX.
* Bugfix: fixes for missing kw and max km value for corrupted GPS test increased
* Bugfix: Fix total distance for pool swim(Bug #26679 )
### Technical
* acc_testsuite_fixes_9.6.2016
* acc_test_updates_8.6.2016
* Fix time related unnittest dispatch fail.
* Changed Fuel Gauge polling interval from 3s to 60s.
* Increased effective SystemEvent message size from 24B to 56B.
* fixing sds return value handling
* graphical progress bars during update
* Sgee tests updated.
* Kinetis-sdk submodule update, fixes problem in i2c timeout handling
* Tests get broken because GpsProvider is not written symmetrically
* Set sportmode to running before startings exercise. GPSLogger can't log without correct gpsInterval from settings.
* added SystemEvents to capture problem during ACCC calibration in HLA Interactive mode.
* Feature/sgee_unit_test
* Add SettingsProvider for GpsLoggerTest and fix gpsFixReinitialize test
* Quick fix for changing route in the middle of training + default zoom closer
* Brighton sync fix
* Merged all BLE (NSP) communication threads
* Add support for Cairo, Dubai products in wbtool
* ANCS refactoring and resource changes
* Remove unused code from StepsCounterProviderTest
* Fix for many of the unittest deadlocks
* Acceptance testsuite for lap engine outputs
* Fixes to navigation view
* Add equality check for pxRect
* File_sync_tool
* Feature/mftool optional validation
* Replaced deprecated api usage with wb::TestClient
* Fix to setting values
* fix tag setting
* Mark log sync as permanently failed only when resultcode is 400, otherwise sync will be retried. Added sysevent logging for log sync start, stop and failures.
* Fix failing lap engine unit tests
* Technical_acc_test_fixes_3.6.2016
* API for interrogating hardware capabilities (Amsterdam/Brighton/Cairo)
* Feature/sgee_unit_test
* Acceptance_test_refactoring
* SyncProvider unit tests restored and new tests added
* TrainingLab I/O tests
* Activated tests
* Technical_acc_tests_low_power_view
* Disabled tests because bug 26818
* ble dtm support
* make variant name string access slightly more useful
* Vibra effect and duration correction
* test updates & clang compiler updates
* Whiteboard 1.8.1
* Replaced "useautolap" settings with triggers enable=2. To enable autolap
* support both Racer and Spartan Ultra batteries with same software build
* misc build fixes
* Temp. fix.
## Release 1.0.12
### New features
* UI update: Enable lap tables and running gauge
* Whiteboard 1.8.0
### Bug fixes
* [26259] Navigation auto-zoom reacts too late if at all
* [26760] Test broken: SettingsFilesTest, stockModes
* [26262] AM/PM does not update when time is scrolled (12h-format)
* Bugfix: Compass calibration status sounds
* Touchscreen calibration bugfixes
* gps_multisubscription_fix
* Fast zoom operations in navigation no longer assert/crash
### Technical
* Technical: Increase application context event queues
* Add lap table test
* BLE updates and refactoring
* Stop GPS in fusion altitude when going to IDLE mode
* add lap index and duration tests
* PTE_checks_after_exercises
* Enable autolaps in settings
* acc_tests_fixes_upgrades_30.5.2016
* Change debug assert to system event warning
* Improve filesystem testing
* File Synchronization Tool
* Testing/add_checks_to_lap_tests
* Previously /dev/filesystem/directorylist returned most of the files but in some cases of very many files, some files were not returned.
* added UNITTEST_BUID flag to unittest build and removed settings sync client registeration when in unit test build
* Brought back EXT text in HLA External mode.
* build time mechanism to select which system states are reflected on debugging pins on Lankku
* Touch simulator version query, deep sleep support
* Init thread removal
* check unittypes.json
## Release 1.0.11
### New features
* UI updates: (localization, wizard, clock face, compass, bug fixes)
* Whiteboard 1.7.0
* Manufdata versioning tool
### Bug fixes
* [26625] Touch firmware upgrade stops at 99%
* [26603] Altitude shows wrong value in time view
* [26597] First use wizard Finnish text "Määrittele profiilisi..." does not fit on screen
* [26482] Pairing sequence continues behind even if pairing view is closed
* [26650] Crash when ending exercise of 64+ minutes without HR
* [25644] Next Generation build6: Touch stuck easily, when device face is towards table.
* Bugfix: Bugfixes to navigation view
* Bugfix: Change recovery time to match current format to prevent Movescount from showing 60 times bigger value
* Bugfix: Fix for crash that occured when USB cable was connected / disconnected multiple times
### Technical
* Force code coverage write after unit test run
* touchscreen deepsleep improvements
* Remove options CMAKE_INTERNAL_PRODUCT_NAME, CMAKE_EXTERNAL_PRODUCT_NAME. Dynamically read the product names from manufacturing data
* revert api breaking inetgw changes
* sgee unit test
* Adjust message queue sizes
* Update wui-resources submodule ref
* Use larger Duktape memory pool for 64-bit simulator
* watchface_set_and_check.robot bug id added
* fix compass test and disable routelist test
* Remove the playing of button sounds in case of touch flicks
* revert api breaking inetgw changes
* Update wui-submodule ref
* New WUI that filters out running of duplicate open/close scripts
* Feature/debugout tail
* static bitmap images for update modes and service mode
* Static analysis fixes: remove assignment to unused variables.
* Added translation version, send message with @channel tag
* Change restHR and maxHR defaults to bpm instead of Hz
* Tests: Updated and enabled compass user calibration unit test for new calibration scheme.
* Minor BLE related updates
* long_acc_run_with_pause_new_player
* settings route sync
* Fixed suunto_inetgw.yaml warnings caused by newly added runtimeParams
* alti_baro_testsuite
* Module tests for Button presses and taps in WUI
* Optimize number of file operations
* Touch version is retrieved on command instead of storing at startup time
* Broadcast logbook progress during sync
* Next api implementation: /Dev/Memory replaced with /Device/Test/Memory
* handle 204 as a valid subscription response
* PMIC adapted for Racer currents
* bitmaps for simple modes
* BLE related updates (ANCS, Unit Tests, NspMaster keep-alive, etc.)
* manufdata tool extra checks
* Peripheral firmware update correction 4
* Ensure ILim 500mA for Racer too which has OTP set to 100mA
* Added bitmap / r2le support to SFL mode.
* Support for new manufdata
* wbtool flushes every row in --op subscribe
* support R2LE bitmap drawing in bootloader.
* Whiteboard systemevent implementation
* Added missing error handling to SBEM->JSON conversion in upload situation
* Synchronize training lab and lap engine at exercise end
* retain clock over reset (and mode switches)
* deviceconnector use Dev/Ble/HeartRate/Average instead of Dev/Ble/HeartRate
* touchscreen power refcount
* wui vector graphics anti-aliasing
* inetgw android cleanup
* fix another possible loss of accelerator interrupts (LLWU rewrite)
* Activate Clang profiling for unit test builds
* Add notifications for previous lap values
* update documentation on update order with File Synchronization mode
* latest common-ta pointer
* Feature/sensor_connectionstatus_logic_to_device_connector
* Fix sleeplock usage in BLE UART send
* Force async rr to unlock ble semaphore to prevent long block when logging
* New NG vibra effect sequences
* Removed WFC transition from any other app except WUI
* Improve stdio fs to enable usage of file sizes in directory iterator on OSX
* Separate cycling cadence test
* Peripheral firmware update correction 3
* InetGW split into LP and cloud parts
* Fix issue causing BLE communication issues
* Use additional opdata in query for fetching UI data
* Fix some compiler warnings
* Minor refactoring to DirectoryIterator API to get rid of mallocs
* Support intflash erase in bootloader
* Put WUI resources under folders in Visual Studio IDE build
* Feature/fixing settings on osx
* hal/touch: handle properly the case where we might get corrupted data from the touch controller and only process the LSB of the 16-bit length of the packet
* documentation updates
* allow disabling all ASSERTs
* Remove bypass from manual lap test
* Cyc cadence check fix
* Updated Intflash documentation to match intflash.h (memory layout)
* No reason to map operator new to freertos any more
* sirf upload fix.
* Fix unit test variable names
* Remove axis swap for old touchscreen firmware versions
* Implemented Nea port's event group with FreeRTOS Direct-to-task notifications
* Event processing modifications NG counterpart 2
## Release 1.0.10
### New features
* UI updates: watch faces, translations, wizard and picker, new sportmode, navigation enhancements
* Whiteboard 1.6.0
### Bug fixes
* [26459] Step counter dosen't reset during night
* [26426] Calorie count varies greatly when doing two similar exercises in a row
* [26357] Openwater swimming:wrong display and circle animation in exercise start mode
* [26354] Zero in running pace gets distorted
* [26261] Exercise log StartTime is incorrect by multiple hours
* [26248] Decent does not work
* [26063] HR not paired at all - after excercise device hang on synccing HR
* [25921] PTE value not valid
* [25865] heart rate doesn't go flat when connection to belt is lost
* [25502] Incoming call notification missing
* [26576] No calorie consumption shown after 1 min exercise with certain HR data
* [26555] Logbook timestam time in UTC format
* [26433] Simulator encounters unhandled exception on GPS fix full data
* [26425] When setting time & date manually date range is limited to 1 to 12
* [26379] Default weight not set
* [26367] Watch does not filter out duplicate ANCS notifications correctly
* [25934] Logbook exercise starting time is wrong
* Bugfix/bikepower1s_cleared
* Bugfix: Release i2c bus also in touch driver error cases
### Technical
* WUI Element style refactoring (memory optimizations)
* BLE connection/service state handling improvement
* New compass user calibration algorithm
* Battery red level indicator slightly enlarged in WFC mode display.
* Fix directory util tests on hardware
* Added value type checks for subscribed resources in loggers
* Put and Get resources for Logbook entry status flags.
* Remove minutes to seconds conversion from activity summary for recovery time
* various clock related improvements (PM)
* Fix touchscreen simulator
* Adds function to get approximate directory size
* Wbtool serial port mode fix to get the device serial number properly
* lost accelerometer interrupt workarounds
* Add special manufdata for simulator
* GPS driver ASSERTs replaced with system events. Retry limit added.
* correct display coordinates for touch, touch visualization in HWTester
* Support 64 alpha compressed bitmap format
* Fixes RLE bitmap rendering on odd pixel boundaries.
* Remove deprecated config cmake files
* Feature/simulator manufdata
* Pressure measurement state machine imune to I2C failures
* increase power i2c freq to 375kHz (minor RUN reduction)
* Now HTTP_CODE_NO_CONTENT is handled correctly in eval, and also other WUI elements
* Application definable optimization levels
* Added altitude and temperature to lap engine
* Merge candidate/fix_typecheck_failures_in_lapengine
* Added interface callback to provide mobile connection state to Whiteboard
* avoid extra work in accel provider (16.7% accel RUN reduction)
* add debug symbols for release builds too (won't affect flashed binary, only ELF)
* debug facility: accelerometer provider to created sysevents if acc interrupts stopped
* Add support for defining index start and step for wb paths in charts
* Fixes SystemEvent logging after reboot
* RLE icon display support for "Simple Modes", i.e. update modes, Wait For Charge and System Failure.
* Remove some unused includes, defines and comments from pixie library to make it simpler.
* In WUI, DataLink improvements
* Fix clipping RLE packed raw-data when glyph gets clipped from left
* Improve sync reliability
* peripheral firmware update correction 2
* Remove bug tags and new common-ta
* Minor sgee date handling fixes.
* Deprecate old build system
* Fixed HLAinteractive mode by starting only wanted launchable modules
* remove excessive tracing from fusionaltitude
* Improve & fix manual lap tests
* BLE connectivity related improvements
* logger sysevent entries
* Refactored UI event handling: Now touch and button events are handled more explicitly as a state machine.
* Switch default bitmap format to c64 from rgb565rev
* Compass/magnetometer improvements to compensate noisy magnetometer sensor data
* Update wui reference
* sgee.md edited online with Bitbucket
* Fix traininglab code to avoid unneeded includes
* Update compile_check.sh for new build architecture
* Fix pressure for fieldtesting
* Reduce gendef.h dependencies
## Release 1.0.9
### Technical
* Fix pressure values for enabling field testing with MC
## Release 1.0.8
### New features
* SGEE download
* Whiteboard 1.5.0
### Bug fixes
* [25919] Pressing buttons with real device got it confused
* [25651] Energy consumption has almost doubled
* [25864] Average speed of cycling exercise is updated 10 times a second
* [25866] hear rate syncing after exercise is not very usable
### Technical
* Adjust message queues
* Hard Faults and Asserts are stored to SystemEvent log
* InetGW LP side stabilization for SGEE downloading and SDS communication
* Updated BatteryChargeProvider to account for proper handling of WFC mode when charging cable is connected.
* Fix amsterdam GCC simulator warnings build
* Support for 64 color compressed bitmaps
* sgee time/date added.
* Moved Whiteboard stuff from common/core path to common/services.
* Crc for descript.sbm was calculated before all descriptors were written to file resulting in that crc was always same even if the file contents changed. Now crc is calculated when inetgw connection is made.
* removed call and message indications from BarrelOrganPlayer
* Update README instructions for builds under amsterdam
* Reduce number of unneeded gendef.h includes
* support single parameter sysevents
* Tagging tests and modifying skipping initial settings
* Filter lapEngine resource updates
* Bugfix: Fix activity history
* Bugfix: Fix end summary write if HR not enabled
* Cleaned PressureProvider code.
* Magnetometer data polling done with timer
* Exit wbtool subscribe when remote whiteboard disconnects.
* Improved BLE carrier test modes and features
* API changes to stopwatch and alarmclock
* Next device/connectall API trivial namespace change implementation
* force Pmic -J to rise USB current limit from 100 to 500 mA (racer)
* Acceptance tests-changes required for alarmclck api changes
* Disable old bootloader build, document the new one
* Button handling improvements - WUI button queue filtering
* port the build settings to new build system and sync heap size to what was in old
* Rename build target 'dali' to 'bootloader'
* Interrupt support added in magnetometer simulator
* Enable USB in HwTester
* Fix unsubscribe condition
* Next API for linear accelerometer and accelerometer component LSM6DS3
* Fix problems in sensor logger plotter caused by nil values in log
* Added ExtFlashPowerManager and magnetometer low power reset mode
* Fix: Make sure we don't subtract larger value from smaller when calculating pauseDuration.
* get_date_time_and_compare.robot fix with info from settings on 24h vs 12h formats
* InetGW new device connection safety checks and robustness
* Magnetometer driver updated for continuous measurement mode.
* Change magnetometer usage in speed fusion
* Button handling improvements
* Button handling improvements part #2
* Revert missed unit test changes manually
* BLE related test and yaml corrections
* Fix BLE related warning about stopping non existent timers
* Fix time format definition according to Suunto Information Model
* Bugfix/gpstimesynchronizer leaks timers
* ForceHibernate mode to NG gps-driver
* Add system event logs for UI framework
* Whiteboard 1.4.2
* sgee.md created online with Bitbucket
* Added Touch sleep toggling support to HwTester.
## Release 1.0.7
### New features
* Navigation with fixed test routes
* Feature Whiteboard 1.4.1
* Added support to use non-USB serial connections
### Bug fixes
* [26184] GET /Dev/Accelerometer/Raw crashes simu
* [25839] Watch doesn't show pairing failed view when pairing fails.
* [25826] Phantom HR with wrist cadense
* [26246] Pool length selection does not show correctly
* [26137] Next Generation build6: POD simulator and a watch can not be combined in pairs.
* [26198] Watch hang middle of training
* [26197] HR freeze middle of training
* [26190] ESW 1.0.6: Heart rate does not work
* [26181] Lap screen is shown after exercise
### Technical
* Update wui-resources submodule ref
* Fix wbtool flash related context check assert
* support previous Racer BOM version as well
* uppercase PCBA string (helps Racer builds)
* Moved filetransferprovier into its own directory
* minor power use reduction by rising touch I2C bus frequency
* Add altitudeOffset event to eventlogger
* add Ui/Test/DisplayMode in yaml
* touch events should wakeup from deep sleep
* Revert unnecessary unit test change
* Wb feature/event processing mod (part1, NG counterpart)
* min() is not defined. Use std::min()
* lower energy usage by pushing MCU to wait during FreeRTOS IDLE-periods
* Miscellaneous BLE fixes and improvements
* Added PmicProvider to bootloader.
* make debug uart selection into a buildconfig entry
* Stop activityTimer when exercise is paused.
* Making sure that timers are not started multiple times and stopped when providers are deinitialized.
* write else() on same level as if() ending in batch files
* sgee dl delayed at start.
* Merge candidate/fix_short_acceptance_tests
* some fix according to coding guildeline
* Add altitude fusion unit tests
* Wb feature/proper shutdown part1
## Release 1.0.6
### New features
* Tickless mode (power saving)
* Ascent and descent values to summary logs and laps
* Manufdata-rewriting script
* UI updates: Wizard upgrade, logbook summaries, training start, lap, etc.
* Key and flick vibra.
* New WUI
* Whiteboard 1.3.0
* SGEE update from file system
### Bug fixes
* [26032] Unable to put to /Device/Component/CSRG0530/Fix/BasicData
* [26033] Disturbance in compass measurement
* [26068] Added timer failure handling to EffectsDriver.
* [25943] Removing paired devices from watch messes up the list of paired devices
* [25528] Watch crashes after receiving few ANCS notifications
* [26108] Cycling exercise with power pod freezes immediately after start
* [25993] Device freeze
* [25934] Logbook exercise starting time is wrong
* [25891] Altitude value wrong when start exercise
* [25994] Altitude measurement interval too long
* [25691] Summary screen - Session start time
* [26016] ESW stores 0 Power and Cadence when values are not received
* [26082] Suunto Spartan, Suuntolink offers sw 1.0.3
### Technical
* Clean(er) HTTP GET Whiteboard stream API
* Horrible hack for Racer production capability
* Improved battery life when not in airplane mode
* WaitForCharge system state implementation.
* tests for real device
* When flashing the file system image, the progress bar should move according to real progress.
* Added again wbUnregister for SportModeService. Fixing sportmodeProvider tests on HW
* CodeSonar bugfix. ID: 6029.427835
* Enable sounds and vibra in settings by default
* removed personal settings subscription and added get and fix a bug related to DPC from timer in tlab
* Fix systemevent target module overwriting
* improving Feature/13095 time_mode 13987_gps_time
* Disable setting energy value in onNotify
* inetgw metadata fixes
* Bugfix/codesonar nea sbem. ID: 4298.422288 and 4299.422289
* squash and freediving fix
* summary_header_duration_calculation
* CodeSonar bugfix. ID: 6028.422378, 6030.422380 and 6029.422379
* Reduce number of defines for the same thing. Now we use only one DISPLAY_WIDTH/DISPLAY_HEIGHT everywhere. Also remove some unused code from FakeWindow
* Revert "Limit logs temporarily to three to prevent path variable cache overflow when looking at logbook"
* rerun failed test cases
* disable constantly failing testcases mostly in navigation, scrutinize SW state and re-enable when SW is possible to be in test PASS state
* Localization Tests
* BLE memory allocation refactored
* Revert "Revert "Merged in feature/suunto-device-userinteraction-indication-yaml (pull request #1538)""
* Implement DataLink to replace WBLink
* This is a squashed commit of more-or-less the history below. The full previous history is available for now in branch feature/29564-wblink-rewrite-full-history .
* Bugfix/codesonar nea sbem
* change. *.sge files removed.
* wbtool fix for sending structures with optional members
* Bugfix/acceptance_tests
* Improved battery life
* Add instructions for building the separate unit test project
* New amsterdam builds working for applications
* HttpPost was missing a define and caused dozens of linker warnings
* Enable wbtool metadata caching based on the metadata hash that can now be fetched from whiteboard's /meta/hash.
* Added missing member variable initializations, that seem to fix the crash in Simulator startup
* Rename parameter to follow conventions
* Safer WB returnResult
* Testing/running_test
* fix alarmclock unit test building
* bugfix accelerometer, pressure providers
* Battery charge guard implementation
* Fixed and updated cycling tests
* Added subscription to Fusion/Compass/Calibration api
* Fix gps ehpe and altitude format in exercise log
* Fixed alarm clock notification type
* SystemEvent logging to pressureprovider.
* This reverts commit 1a1065c259149c8680e1c4190d50794e7416bc10.
* This reverts commit 5abfcdb2984476de902286f1d8525bbbee5a2d92, reversing changes made to b9026dd3075c4024ab4f844fa58cd4b99f62274a.
* CodeSonar bugfix. ID: 5213.413786
* CodeSonar bugfix. ID: 4431.409693
* CodeSonar bugfix. ID: 3940.413030
* cadence changes to platform, acceptance tests and uiresources
* Bugfix/codesonar settings
* wbtool output print color fix, enable release build output prints (ping no longer silent)
* Changed magnetometer noise suppression activation to be done in power down mode as required by documentation
* Added suunto_device_userinteraction_indication.yaml
* Feature/cleanup_short_acceptance_test_domain
* Added resource for window index value
* Update gps submodule ref to disable SGEE update in simulator
* Correction to missing button down event
* Exercise sound and vibra effects.
* Support for listing device system events with wbtool
* Bugfix/hlatest accelerometer rawmode
* inetgw visual studio x64 build warning fixes
* Gps systemevents into use
* Bugfix/finalize_short_acceptance_test_fixes, added exception handling for websocket del which caused issues in robot runs
* Bugfix/codesonar settings
* Analyze localization tokens
* Feature/close_logs_when_powering_off
* Grow heap for simulator tests, whiteboardtest was running out
* bugfix: pressure provider missing unregister resource added
* Don't rotate magnetometer overflow vector
* MultiTimeProvider never sends onSubscribeResult to client, but still start sending onNotifys.
* System events for tracking touch stuck bug
* Acceptance_test_fixes
* Remote WhiteboardId is now stored to connection parameters. Same requestClient instance is used for fetching the resource id and the resource value in order to work with path variables.
* Glob headers in unit tests
## Release 1.0.5
### New features
* Whiteboard 1.2.2
### Technical:
* Technical: Updated WUI submodule reference (reclaimed 5k of the duktape memory reservation to kernelHeap) as system runs out of heap when receiving ACN notifications.
### Bug fixes:
* [25859] Can't exit logbook view with buttons
* [25990] Compass north icon in Navigation detailed view only shown partially
* [26001] Assertion while going through menus
## Release 1.0.4
### New features
* Whiteboard 1.2.1
* FeedBack Effects (Buzzer & Vibra), PART 1
* Fusion/Heading implementation provides heading from compass or GPS based on speed and availability
* RoutesDisplayWidget taking value formatter and metric system into use
* Automatic backlight timer
### Technical:
* Quick fix for incorrectly sending valid compass heading after calibration is started
* Change the sequence of wbtool's metadata handling.
First read all of the data and then deserialize in a loop. Also fix somewhat weird scoping of resourceId passed to startMetadataRequest
* Strong temperature filtering and light pressure filtering for more precision.
* Convert gps ehpe and altitude correctly for fusion algo
* startup wizard
* Watch face saved to settings
### Bug fixes:
* [Bug 25917] Watch battery info is not correctly shown
* [Bug 25232] Unable to get /Dev/Gyroscope/Raw
* [Bug 25528] Watch crashes after receiving few ANCS notifications
* [Bug 25590] Device hang, not respond
* [Bug 25741] Routes cannot be viewed in Navigation
* [Bug 25701] HR seems to go flat /disappear shortly after exercise start
* [Bug 25723] Time is freezing after swimming (and I bet every other sport as well)
* [Bug 25908] In the Logbook all exercises have Today as timepoint
* [Bug 25860] GPS Crash on weight training
* [Bug 25752] Whiteboard behavior is unstable when feeding data to bypassed resource Dev/Accelerometer/Data/50Hz
* [Bug 25740] Simulator does not return values for resource /Suunto/Activities/Current/Power3s
* [Bug 25731] Watch view freezes when swiping up and down on homeview
* [Bug 25602] Next Generation build6: Pairing (BLE/HR) failed 9/30 devices.
* [Bug 25920] fused altitude is not working
* [Bug 25974] wonderful crash
* [Bug 25679] GPS Fix, HR notification not shown
* [Bug 25888] Running exercise: distance was 4306 km for the whole time
## Release 1.0.3
### New features
* Power added to Laps
* Altifusion using GPS
* Navigation waypoints
* Version information in About menu
* Log rotation. NOTE! Currently keeping only 3 latest exercises.
### Bug fixes:
* Bug 25654 - Training produces huge cadence values from vibration
* Bug 25694 - GPS should be ON much earlier than now
* Bug 25516 - Pause do not stop distance calculation
* Bug 25744 - In-memory settings are not stored to flash after initial value
* Bug 25701 - HR seems to go flat /disappear shortly after exercise start
* Bug 25625 - Cannot exit Syncing HR data view
* Bug 25508 - First manual lap shows different average hr
* Bug 25564 - Swipes have gone, buttons works fine
* Bug 25582 - Midnight reset to calories, steps and etc in "today" screens
* Bug 25640 - Bike speed pod shows bad values for speed and distance
* Bug 25631 - Summary view after exercise does not show average heartrate
* Bug 25691 - Summary screen - Session start time
* Bug 25688 - Running - Second screen middle row empty
* Bug 25657 - BLE pod pairing 30 s timeout missing
* Bug 25586 - Weight training shows as table tennis in summary / movescount
* Bug 25493 - Step counter takes only 1/10 of steps
* Bug 25677 - HR value shown in exercise mode even if HR belt is not on
* Bug 25632 - Summary view after exercise does not show PTE and Recovery time
* Bug 25314 - hr data handled wrong when pausing the move
## Release 1.0.2
### New features
* Whiteboard 1.0.3
* Logging
* Bike power
* Altitude and SeaLevelPressure
* IBI logging based on settings
* GPS logging with distance filter
* Swim laps
* Navigation
* Handling of GPS lost event
* Double tap for choosing between overview and detail view modes
* ANCS
* Filtering for ANCS notifications over BLE
* Laps
* Swimming laps (Strokes, Swolf, Swimming style)
* InetGW
* InetGW available in NG watch
### Bug fixes:
* [Bug 25584] Font kerning wrong between 3 and .
* [Bug 25628] Manual lap shows an average HR even if no HR data is feeded
* [Bug 25385] HR belt did not paired after reset
* [Bug 25577] Calories counted, not counted and then counted again
* [Bug 25576] Double tap --> Recovery screen
* [Bug 25586] Weight training shows as table tennis in summary / movescount
* [Bug 25587] Outdoor swimming mode does not work in 1.0.0
* [Bug 25518] Trainins summary view does not show any information correctly
* Resource path fixes in UI resources
* Lap duration fix
* bugfix/delete_extra_endpoint_symbol
A long and boring update procedure video
Release Notes
This document describes content of each platform release including new features
and bug fixes.
## Release 1.1.30 Planned customer update on Tuesday 6.9.2016
### General
* Whiteboard 1.15.0
* SIM version 0.10.0
### Bug fixes
* [27525] target gauge drawn upside down
* [27832] Watch UI stuck at: starting... when starting mountain bike move
* this is also potential fix for duktape Assertion
* [27678] Watch with 1.1.18 resets on A549:duktapeMemoryPool.cpp
* [27820] Watch crashed during cycling exercise after ~10 minutes of training
* [27923] Open water swimming, no recovery time
* Should also fix issues with calory consumption
* [27940] Routes not available after synchronization if user has more than 20 routes
* [28010] Newly synced route is not used in training even when Options has route listed (as enabled)
* [27910] Open water swim GPS quality bad (but Triathlon better)
* [28042] Triathlon does not show running data in movescount
* Movescount bug
### Other improvements
* Long presses needed for transitions are shorter, as requested in feedback. Now 0.8 seconds.
* From transition view, user can proceed to next activity using the top right button, as requested in the feedback
* In transition view, there is an arrow icon indicating that user can proceed to next activity by pressing the top button
* In all transitions (to and from transition view) there is a strong vibra and sound ("Interval" same as in autolaps)
### Known issues
* ESW: Delays in waking up from powersave mode (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27974)
* ESW: Settings and logs are not restored, first use wizard will need to be completed after FW update.
* Mob Restoring Mobile application BLE pairing data over firmware update has issues
* MW\ESW: If sync is started during exercise,when sync is allowed,suuntolink reports 0 move(s) synced. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=28064)
* ESW: Watch resets when pressing buttons while in sync (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27973)
* ESW: BUG [27588] You cannot swipe back up from Sport mode options needs some scrutinization, can be partially reproduced
* ESW: Power POD cadence values do not go zero when POD disconnected(http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27967)
* ESW: Vertical speed is shown in outdoor swimming(http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27757)
* ESW: Logs in case of crash (Assert) are lost (fix incoming)
* ESW: Sometimes logs are lost when battery runs out (in investigation)
* WUI\ESW: UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* affects only users with errorneous firmware e.g. pre 1.1.24 fieldtesters
* ESW: Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Backend: Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* ESW: Altitude is still shown in outdoor swimming
## Release 1.1.28
### General
* Whiteboard 1.15.0
* SIM version 0.10.0
### Bug fixes
* [27918] Debug information for synchronisation
* [27588] You cannot swipe back up from Sport mode options
* [27948] Swolf(avg) not shown in summary
* [27746] Compass declination broken
* [27468] Most accurate zoom level has awkward imperial distance 164ft
* [27825] wbtool stops working after ninth get
* [27234] Watch sporadic behaviour if using the watch while synccing with Suuntolink
* [27571] Settings corrupted if cable detached before sync completed
* [27635] Settings sync has no progress indication
* [27699] Connectivity. 53/200 testers fails to sync spartan settings due to "sequence contain more than one matching element" error
* [27349] Route stopped drawing, when ble sync occurred during navigation (without a move)
* [27737] Connectivity. FAilure to sync settings due to: Invalid AltiBaroModeEnum value
* [27718] Assert while pairing or paired with mobile application resets watch (A363:SyncProvider.cpp)
* [27805] SuuntoLink: Forever "Starting sync .."
* [27864] Scrolling menus during sync reset watch
* [27936] Routes are not synchronized to spartan ultra from fieldtest
### New features
* Sync block. Sync is only allowed in "safe zone",e.g. it cannot be initiated during exercise / menu browsing.
### Other improvements
* Optimization: remove refcounted string totaly from nextgen.
### Known issues
* MW\ESW: If sync is started during exercise,when sync is allowed,suuntolink reports 0 move(s) synced.
* ESW: Other settings than Sgee/HR are not preserved over firmware update
* MW\Mobile: Settings progress bar does not work while Syncing with Suuntolink / Mobile app
* MW\Mobile: If Mobile app running and Suuntolink connected. the watch will start syncing with Mobile app
* ESW: Logs in case of crash (Assert) are lost (fix incoming)
* ESW: Sometimes logs are lost when battery runs out (in investigation)
* WUI\ESW: UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* ESW: Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Backend: Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* ESW: Altitude is still shown in outdoor swimming
* ESW: Power POD cadence values do not go zero when POD disconnected(http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27967)
* ESW: Poolswimming does not sync to movescount (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27972), reboot helps..
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.26
### General
* Whiteboard 1.15.0
* SIM version 0.10.0
### Bug fixes
* [27597] Stroke rate missing from pool swimming
* [27728] Wrong location received from location provider
* [27674] Pool swimming: Distance and interval distance goes "- -" after visiting options menu
* [27865] power pod not available for cadence
* [27866] power pod zero values not shown
* [27840] Watch did not sync exercise and lost the log eventually, IBI logger changes
* [27233] Spartan Swimming data gathers ascent for summary
* [26999] hr zigzag
* [27785] Watch creates empty log before it shuts down on low battery and when log is opened cannot be closed
* [27793] Sport modes not synchronized from watch to Movescount
* [27814] Strokerate should be shown in bmp
* [27879] Log summary after training showing previous training information
* [27762] Route names cut short in a confusing way
* [27819] truncated translations
### Known issues
* Settings put is intermittenly broken (fix will be targeted on friday 26.8 as a part of sync block feature)
* Logs in case of crash (Assert) are lost (fix incoming)
* Sometimes logs are lost when battery runs out (in investigation)
* UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* When last mode for certain activity is disabled in movescount next sync will delete activity from list.
* Altitude is still shown in outdoor swimming
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.24
### General
* Whiteboard 1.15.0
* SIM version 0.9.0
### Bug fixes
* [27750], [27736] Sgee sync fails after firmware update
### Other improvements
* Technical: Suuntolink Mac OSx connectivity issues. (partial solution for 27595 - SuuntoLink does not recognise Spartan on OSX)
This version corrects compatibility issues with watch and Mac OS X. In case of connectivity issues with older (prior to 1.1.24) watch SW versions
update can be done with Windows if available. After update to 1.1.24 Mac OS X should recognize watch properly.
* Techical: Fixed retrying of failed and cancelled sync clients.
* Technical: removal of back restore rules file temporarily for monday(first cutomer) release
### Known issues
* UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* Sync can be corrupted in many ways, for example detaching cable during the process. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27571)
In general best way to sync device is in "watch view" and waiting until suuntolink (ver >= 2.1.24) indicates syncing process is ready.
Syncing process and correct watch state will be later on forced by the software. (e.g. locking the screen during the sync / informing user on pending sync in moveslink)
* Some of the settings(e.g. Unit / time) are lost (not synced) on watch when updating new firmware.
* Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Breadcumbs corrupted - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27728
* Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* When last mode for certain activity is disabled in movescount next sync will delete activity from list.
* Stroke rate is not shown on watch. Is visible in movescount.
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.22
### General
* Whiteboard 1.15.0
* SIM version 0.9.0
### Bug fixes
* [27720] Open water swimming listens to poollengths
* [27678], [27679] Technical: reduce duktape memory usage by adding couple of rom strings
* [27727] long_press_options
* [27713] multisport_shows_multiple_instance_of_same_exercise_in_a_row
* [27614] Running mode - got start time from yesterday
* Localizations v0.25
### Other improvements
* Technical: Fixed USB stack adaptation layer's message queue send
### Known issues
* UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* Sync can be corrupted in many ways, for example detaching cable during the process. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27571)
In general best way to sync device is in "watch view" and waiting until suuntolink (ver >= 2.1.24) indicates syncing process is ready.
Syncing process and correct watch state will be later on forced by the software. (e.g. locking the screen during the sync / informing user on pending sync in moveslink)
* Some of the settings(e.g. Unit / time) are lost (not synced) on watch when updating new firmware.
* Cadence is poor in backend - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27323
* Breadcumbs corrupted - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27728
* Move always contains unknown activity in the laps table in movescount - http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27767
* When last mode for certain activity is disabled in movescount next sync will delete activity from list.
* Stroke rate is not shown on watch. Is visible in movescount.
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.20
### General
* Whiteboard 1.15.0
* SIM version 0.9.0
### Bug fixes
* [27680] - Triathlon move has pool lengths and intervals in MC
* [27685] - Triathlon move did not transfer to Movescount
* [27579] - Obstacle race activity icon must be changed
* Localizations
### Other improvements
* Technical: Visual fix for map scale vector in route overview display.
* Pressure sensor support removed from Cairo
* Technical_acctests_fixes_wk32
* wbtool fix for debugbattery and debugpressure commands
* Technical: Parse settings for transition mode
* Technical: Move settings to settings namespace and remove unneeded class name prefixes.
* Technical: Link boost to mac wbtool statically
* Technical: acctests_fixes_wk_31
### Known issues
* UI Cache is not cleared during firmware update -> localization issues might be visible until switching back and forth language selection.
* Duktape might run out of memory and device resets (Bugs: 27678, 27679)
* Settings targets during an exercise results in unwanted activity changes (Bug 27713)
* Sync can be corrupted in many ways, for example detaching cable during the process. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27571)
In general best way to sync device is in "watch view" and waiting until suuntolink (ver >= 2.1.24) indicates syncing process is ready.
Syncing process and correct watch state will be later on forced by the software. (e.g. locking the screen during the sync / informing user on pending sync in moveslink)
* Some of the settings(e.g. Unit / time) are lost (not synced) on watch when updating new firmware.
* Openwater swimming has inconsitencies with lap-logic,e.g. lap items might be visible in log and in movescount (Bug 27720)
### Works as spesified
* In triathlon cycling shows duration for cycling where as the last mode (running) shows total duration
* After first use- wizard device resets
## Release 1.1.18
### General
* Whiteboard 1.15.0
* SIM version 0.7.0
### Bug fixes
* [27523] Ad-hoc multisport sport mode switch triggers autolap. Shows invalid data.
* [27631] Triathlon is shown in ad-hoc sport mode list
* [27648] Selecting sport modes from other menu does not modify settings correctly
* [27650] Logbook showing only as many datafield on summary than last move has
* [27657] Upon offering to retry pairing HR, pressing Next takes all the way back to connectivity view
* [27661] Interval-table-is-not-shown-in-pool-swimming-summary
* [27653] No close or back button shown in lp-time.html view
* [27654] No back button in watch faces list view and it always takes back to time view
### Other improvements
* Recovery time view now has similar indication of possible side-swiping than the other main views
* When entering custom mode list, the placeholder view (during view loading) now shows correct activity icon and color.
* When trying to exit stopwatch view when time is running, view bounces back and stopwatch is not interrupted.
* Language-setting-picker-more-natural-behaviour
### Known issues
* After first use wizard, watch reboots (works as spesified)
* Sync can be corrupted in many ways, for example detaching cable during the process. (http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27571)
In general best way to sync device is in "watch view" and waiting until suuntolink (ver.2.1.24) indicates syncing process is ready.
Syncing process and correct watch state will be later on forced by the software. (e.g. locking the screen during the sync / informing user on pending sync in moveslink)
* Localizations are still missing, please find out a separate bug "Missing Localizations" and report your findings in comment field.
http://bugzilla.suunto.com/bugzilla/show_bug.cgi?id=27666
* Some of the settings(e.g. Unit / time) are lost (not synced) on watch when updating new firmware.
* Obstacle racing still has wrong icon
## Release 1.1.16
### New features
* Whiteboard 1.15.0
* SIM version 0.6.1
### Bug fixes
* [27405] When max recovery time 120h has reached in the watch, Spartan cuts every move recovery time
* [27517] After ending triathlon the watch stays in swimming exercise main view in v. 1.1.8
* [27530] Ad-hoc multisport uses wrong activities / sport modes
* [27551] Sync must be possible to force
* [27570] Watch missing some translations
* [27572] Settings put fails after adding sport mode form the other menu
* [27578] Sport mode name texts missing
* [27583] Sgee sync takes a long time after fw update
* [27585] Entering "Other" list shows Start screen for a second
* [27590] Settings sync fails with sport modes
* [27591] Cycling power mode does not search for HR belt
* [27592] Crossfit sportmode is corrupted
* [27593] Aerobics sport mode does not search for HR belt
* [27598] Route sync does not work in 1.1.12
* [27607] Summary view does not contain energy information
* [27611] Triathlon transition time is wrong
* [27612] Triathlon transition view is wrong
* [27613] Triathlon - Change sports shows 'Multisport' view
### Technical
remove check if activityID is same in eventlogger for multisports as this is valid case
Fixed broken idle mode and removal of magic numbering around it
allows using existing fw package in testing
Reduce header includes in settings. Also remove some unused code
Acceptance test fixes
Submodule update wui-resources: translations + triathlon change
Real hw tests uses usb switch
More memory to application thread stack
Stepcounter tests
wbtool subscribe bugfixes
## Release 1.1.12
### New features
* UI enhancements
* New Summary views (title bugfix)
* Button lock during exercise
* Longpress indicators during exercise
* Back swipe sets values on pickers
* New selection bands (pause view)
* Other menu added to exercise menu
* Sorting of activity menu and synchronization of added and removed custommodes with Movescount
### Bug fixes
* [27550] Altitude option must be available in all Watch faces
* [27548] Move sync doesn't continue to next move when sync fails
* [27518] Watch resets in sport mode selection view when down button pressed or touch gesture used in v 1.1.8
* [27517] After ending triathlon the watch stays in swimming exercise main view in v. 1.1.8
* [27462] Device must filter out out-of-range baro-altitude
* [27553] Lap popup shows always power in cycling modes
* [26790] Bikepod speed data invalid at times
* [27361] "Openwater swimming" doesn't fit on display
* [27007] Simulator crahses when putting sportmode state
* [25640] Bike speed pod shows bad values for speed and distance
* [27547] NG Suunto Spartan Ultra: Version 1.1.10, settings menu is much slower than in previous version
* [27546] Log activity id is NOT returned
* Bugfix: Prevent possible deadlock when USB cable is disconnected while large data send is ongoing
* Bugfix: Fixed HR sample timestamps when IBI data is not available
* Bugfix: 27041_sgee_powerup
* Bugfix: TP33978: Send error responses for on-going InetGw requests when existing connection is re-started
* Bugfix: hotfix to prevent sgee loading loop
### Technical
* various UI changes
* settings_floats
* generated settings
* generated_src
* added sim update implementation to settings
* Documentation: Add some rough explanation of how exercise logging works
* fix rendering of system failure mode bitmap.
* Updated common-ta
* Broker resource typo fix
## Release 1.1.10
### New features
* UI updates
* Timeout from settings etc. back to time view
* Consistent Longpress back
* FIXED double tap to see time during exercise
* Set dualtime to local time on first setup
* Lap views are now activity type specific
* New saving exercise view
* VO2 Max hided from summary
* Altitude hided from all watch faces
* Recovery time gauge (48h)
* GPS accuracy setting in exercise options
* General UI enhancements
* Dual time in all watch faces
* Translations
* Whiteboard 1.14.2
* Test with latest SDS
* Removed InetGw startup delay
* Simulator discovery fixes
* Debuglog to file
* New command line parser
* Settings PUT
### Bug fixes
* [27533] Speed is not displayed in triathlon cycling / running
* [27503] Triathlon race mode uses wrong sub-modes
* [27542] Changing GPSInterval in options menu doesn't have an effect for current exercise
* [27041] SGEE data is not updated after watch reset
* [27430] Steps count is increased during swimming
* [27478] Lap popup view shows speed even in mode that doesn't have speed (gps enabled)
* [27372] localization: sport mode profiles for cycling power incorrect translation
* Bugfix: sensor_and_algorithm_parsing_for_predefined_multisports
### Technical
* Technical: Fix location provider GCC build
* Changed ASSERT to DEBUG_ASSERT in LocationProvider.
* sportmode_corrections
* improve color blending performance
* fix clock hw test
* settings_put_content
* fix sulo build breakage due to vendor/ moving
* Removed InetGW startup delay
* Enable simulator devicediscovery only after everything is ready
* fix more hw unittests
* Increase kernel heap size by 256 bytes
* Changed debug log tail borrow from ductape to 0
* Tiny pixie optimizations
* Removed obsolete wui script function.
## Release 1.1.8
### New features
* UI enhancements
* Scrollable lap lists
* Only show lap views if they exists
* Activity specific summaries
* Global charging notification
* Saving exercise redone
* Whiteboard 1.14.1
* Button tones are now available.
### Bug fixes
* [27505] Breadcrumps drawn in wrong position
* [27479] Move summary after training shows autolap & manual lap views even not laps were done
* [27496] Not possible to set GPS mode to other than Best
* [27441] Watch view freezes during exercise at least since 1.0.18
* [27461] Watch faces must not contain altitude
* [27465] Gender and weight wrong after first use wizard
* [26219] Device freezes after long exercise
* [27266] Button sound not working
* [27250] Spartan logbook shows lap table even if user haven't made laps
* [27200] Only 3 last auto-laps were displayed after 8km run
* [27452] While setting date/time using swipe the day view is empty in both First Use and settings
* [27451] Timezone cannot be set using swipe both in First Use wizard and in settings time/date
### Technical
* Testing_acc.tests_fixes_1.1.x
* Strong interval vibration
* Init time struct to zero
* Use moveType 0 as default if not defined, but in logging convert to null if 0.
* Optimized SettingsProvider use of registerProviderResource
* Replace all instances of AAAAAA back to __type in settings PUT content after JSON conversion
* Math for breadcrumb vs route coordinates translation was flawed, now fixed.
* Route/breadcrumb projection improved and other small enhancements in route view
* improve settings test for triathlon
* add test to check summary/lap/autolap views
* acc_test_triathlon_ex_option_duration
* fix triathlon tests
* refactor triathlon test keywords
* fix hw unittests
* new common-ta
* exercise duration setting before and during execution
* add test for multisport summary view
* Fix timezone swipe test
## Release 1.1.6
### New features
### Bug fixes
[xxxxxx] Options handling now works correctly during triathlon.
### Technical
## Release 1.1.4
### New features
* Breadcrumbs during navigation
### Bug fixes
### Technical
Technical: Don't show multisports in the ad-hoc multisport selection menu
Technical: Added moveType to log end summary
Technical: Fixed compiler warnings in inetgw
Technical: adjust test references
Technical: Remove Activity.Name from eventlogger and replace Activity.Type (string) with Activity.ActivityType which is a number
## Release 1.1.2
### New features
* Triathlon and ad-hoc multisport (note: reset default settings in Movescount to enable multisport. Adventure racing crashes the device.)
### Bug fixes
* [26550] Pool swimming parameters not in MC (swim pace, stroke rate, swolf, pool length times not shown or logged)
* [27322] Sync not performed when InternetGateway status connected after USB disconnected
* [27332] Sport modes don't sync after update without resetting the device
* [27348] 1.0.17 crash while navigating during running move
* [27383] USB connections stops functioning sporadically
* [27401] SGEE data and settings not updated after device update
* [27406] Watch settings - Activity Level never get synced
* [27390] BLE consumes too much energy when system hibernating
### Technical
Technical: optimize buffers and queues
Technical: acc testsuite fixes
Technical: allow ble to go off when display hibernatest
Technical: acc test fixes
Technical: syncprogress update order
Technical: refactore ble wbtests to use standard testclient
Technical: fix and unify paramlist use
Technical: ble timer refactoring
Technical: disable unittest sign check
Technical: add get activity icon resource
Technical: reset ble interface queues on disconnect
Technical: shorten function names
Technical: syncprovider stats test cosmetic errors
Technical: long sbem descriptors
Technical: update multisport custom modes
Technical: add eventlogger transition
Technical: fix multisport activity summary
## Release 1.0.18
### New features
* Enabled SSL support to HTTP PUT/POST/GET requests (SDS Only)
* Resource path for getting device local BLE address
### Bug fixes
* [26999] HR value freezed during exercise and zic-zac in log
* [27130] Couldn't pair HR belt, in which the snap fastener was initially half loose, without rebooting watch
* [xxxxx] Training start with touch crash
### Technical
Technical: Force async module start order in peripheral updater
Technical: Logbook sync retry
Technical: Prevent sync during exercise
Technical: Removed extra resource unsubscribe from route widget
Technical: Reduce training battery use due to screen updates, add missing translations
Technical: Always attempt to resync logs that are on CONTENT_ERROR-state
Technical: add long tags and fix keyword
Technical: fix manual laps test
Techncial: Obstacle racing icon
Technical: Create USB stack only at system startup and destroy at system shutdown (+fix busy polling in USB stack)
Technical: fix ble paths, make keywords and tag broken tests
Technical: Fake all devices to hwCompatibilityId A
Technical: Always use the latest version of generated files (wui_res) in the simulator fsroot
Technical: Exercise options test
Technical: make-racer-hr.sh compatibility id to A
Technical: make-racer.sh compatibility id from B to A
Technical: Sim 0.3.0 update.
Technical: Test env is reset after test fail
Technical: suuntodev name collision fix
Technical: testsuites updated
Technical: Refactor WB subscriber list into separate class
Technical: Remove unused code
Technical: acc_testsuite_fixes_29.6.2016
Technical: Localization variable test
Technical: disable debug UART in release target WUI by default
Rechnical: Scripts for touchscreen data analysis and tap / drag threshold selection
Technical: alti_fusion_use_asyncget
Technical: update documentation on extflash
Technical: Wbtool support for mixed case booleans
Technical: allow detection of unfinished fsimage updates (and don't start WUI with one)
Simulator: Support for persistent fsroot separately from the one from Git repository
Technical: disable autopassive by default in simulator
Technical: Unsigned long is 64 bits on OS X
Technical: remove SYSTEM_MODE_IMAGE_PREPARATION (mode 16). Not useful for quite some time
Technical: minor improvements to battery gauge provider
Technical: allow starting hwtester even with low voltage/battery capacity
Technical: Added CMAKE option to enable old style display in bootloader.
## Release 1.0.17
### New features
* Whiteboard 1.12.0
### Bug fixes
* [27268] Chinese still an option in first use wizard
* [27262] Crash when ending exercise with HR
* [27261] Logbook exercise summary has wrong values in lap tables
* [27259] Target gauge not shown correctly while exercising
* [27242] Watch reset when closing exercise
* [27272] Display backlight brightness control malfunction
* [26126] Display view corrupted and device frozen
* [25669] Simulator unstability
* [27246] Route can not be deselected
* [27241] Modular watchface does not update Day & Month value in lowpower state
* [27104] Initial date/time values when adjusting date/time setting
* [26994] In the Logbook all exercises are orange
* [26806] bottom line in modular watch face displays wrong value
* [26479] Initial settings bugs (strings and translations missing)
* [27278] Update available notification should we visible for user first thing once watch is set up
* [27239] Language list contains wrongly interpreted language names
* [27156] Backlight stops working
* [27121] Wrong text in many training views (Finnish)
* [27101] Activity "null" in exercise summary log
* [27232] sport modes are listed in a wrong order after FW update
* Bugfix/27085_two_finger_sensitivity
* bugfix/simulator-menu-scroll-crash-correction
* BUG fix Altitude picker's Metric range
### Technical
* inetgw multiwb support
* Activity namespace change
* acc_testsuite_firstuse_wizard
* Temporary work-around to force brighton reported hwCompatibilityId into 'A'
* update all integration tests to use Remote bypass -functionality (works both with SDS and wbtool)
* Fix corrupted directory output on file names longer than 21 chars
* Physiology test refactoring
* documentation update for system-modes usage
* fixes to acceptance tests
* Fixed wbtool's enumeration name comparison
* Avoid data copy in StepsCounterProvider
* fix ble-heartrate resource path and make a keyword
* new common-ta with sds api changes
* Next BLE API namespace change
* documentation updates
* pressure_get_and_observer
* when display is disabled, also turn LDO2 off (power management)
* Janitorial fixes from hwtester gccarm/linux and sdl/linux runs
* acc_fixes_for_release_23.6.2016
* UI fix & ms to s fix
* improve accuracy of pressure and temperature measurements
* Add new API method to filesystems library: fileExists
* Feature/intermediate_merge_from_ongoing_release_branch_to_fix_startingsport_issues
* added httpput missing flag
* wbtool: Fix documentation about --no-reset and add additional sanity check for command line handling to check that parameters are given correctly.
* Stop simulator cleanly when receiving Shutdown event
* Simplify disabling tests on some common conditions.
* HR zones
* Refactor StringRingBuffer access to be less CPU intensive
## Release 1.0.16
### New features
* Support for running power from Stryd HR sensor
* Whiteboard 1.11.0
### Bug fixes
* [27194] Navigation view track not updated
* [27108] Sportmode: Indoor cycling 10 minutes autolap triggers every 10 seconds
* [26084] Training Lab values are badly wrong
* [27133] Activity Calories are wrongly calculated
* [26846] Step count shows too large values, generates steps e.g. when drinking soda
* [25692] Distance in swimming is updated at the wrong place
* [25950] Translations for BLE menu items should be rethought.
* [27180] Spartan Ultra in bootloop after adjusting settings
* [27005] Typo in Finnish month settings
* [27006] Finnish translation of May is wrong (tou, when should be touko)
* Bugfix: Removed buttonhandler debuglog that is done on FreeRTOS timer callback.
* bugfix: fixed PUT to GET
* Bugfix: route selection notification handler in settings
### Technical
* storing Fuel Gauge learned battery parameters in persistent flash memory
* Update custom mode settings
* tlab: midnight reset handled correctly when activity is on during midnight
* fix wfc animation
* This reverts commit 243ef0597a47c4285e40cd3653ab9ea0c54280b4, reversing changes made to ed7c326257fb6a4081f4d27b9ed47805eb779afe.
* Send notification of changed route also when route is deselected / invalid route is selected.
* inetgw http put support
* animate graphics when connected to charger.
* raii filehandle
* Avoid BLE related logging from timer thread context
* wbtool Bugfix/accept_no_content_as_valid_subscribe_result
* Fix lap info check test
* Fix and enable navigation test cases
* User Story 33244 - Add PODs notifications to DeviceConnector for UI to inform user that POD is found before an exercise.
## Release 1.0.15
### New features
* Exercise options enhancements
### Bug fixes
* [25692] Distance in swimming is updated at the wrong place
* [27118] GPS chip power up delay causing crash
* [27012] Watch screen long tap works sporadically
* [26998] Calories were not reseted exactly at midnight
* [27117] Exercise mode returns infinitely after summary
* Bugfix/Fixed HTTP POST/PUT not to return HTTP_CODE_BAD_REQUEST (400) in case of internal error (SDS ONLY)
* Bugfix:settings user device sync
* bugfix/correction-for-double-user-interaction-done
* Bugfix: Change default pressure interval to 1 second
### Technical
* Prevent device sleeping while exchanging messages with mobile
* (wui): Add support for few activity tokens (such as {ACT_TARGET_SPEED_SET})
* fixed member sbem creation and reading bug
* --device-id and --port command line options can now be used to specify different data for running multiple simulator instances on the same computer.
* feedback effects memory optimization
* BLE connectivity related improvements
* progress bar graphics updates
* Left out fixes to traininglab and summary tests
* Refactor and remove tests in summary test suite
* Add more system event logging to hr sync
* Increase assertion coverage when calling mLogbookDb.flushLog. Check what it actually does..
* improve debug error strings
* Exercise options enhancements
* UI fixes
* Reduce heap size by 200 bytes
* acc_tests_fixes_monday_20.6.2016
* Monday_fixes
* fix cycling test and only ask from resource
* In OSX implementation of doFileFlush, do fcntl(fileno, F_FULLFSYNC) to write the file correctly to receive proper file sizes in middle of writing files..
* add systemevent log info for parsed settings and used algorithms in fusionspeed
* manual lap test fixes and improvements
* logbook minor change, exercise_resource.robot logic updated to end exercise
## Release 1.0.14
### New features
* UI updates
* New training modes
* Summary enhancements
* Lap and autolap tables
* Clock faces
* Translation string additions
* About page additions
* Legal page
* Training load duration & summary values
* Options (route, pool lenght, targets)
* Settings synchronization (Only GET for custom modes)
* Enables download of custom modes from fieldtest Movescount site
* Whiteboard 1.10.0
### Bug fixes
* [27033] Navigation during exercise is unstable
* [27045] Can't unpair(forget) MobileApp from the watch
* [26880] Blank screen when exercise is started
* [27008] Sometime hard to use pause exercise and end exercise probably because of short button press is too short?
* [26906] ERR FAULT : A574:sirfv.c
* [26876] Routelist reboots the device if <postfix/> tag is introduced
* [26598] Duktape license link does not fit on screen
* [26695] Swimming - MC shows Altitude and Sea Level pressure graphs
* [27015] The device was booting during a pool swimming exercise (A471:TouchEventDetector.cpp)
* [27031] Logbook should write system event log when exercise is started and stopped.
* Bugfix: Speed fusion requires pressure at one second interval
* Bugfix: Modular clock face boot loop (in develop, not 1.0.13)
* Bugfix: fixes Bug 27047 - Weight training Move in Movescount shows empty pace and speed graph
* Bugfix: Watch crashes when going to compass view.
* bugfix/Suuntolink crash when 2nd watch is simultaneously connected (SDS Only)
* Bugfix: Invalidate current HR value if not available(Bug #25865)
* Bugfix: Attempting to set backlight in settings can make watch actions fail in all views
* Bugfix: Fix simulator and unittests related thread creation related potential deadlocks.
### Technical
* Settings sync (Only get not the put)
* This reverts commit 2e32c4d7609820fd58b7fccc65995f045962164b, reversing changes made to 33112d31f2fad1d4537cb5ea62861eadb637ca9b.
* Saturate SeaLevelPressure and Altitude
* display driver draw object specific synchronization
* Add a small delay to vApplicationIdleHook in the SDL build to avoid CPU busylooping
* IAR comp. fix
* Make --device-id command line parameter work again
* cmake configurable ext flash power off time
* Updated custom modes
* new common-ta reference
* Unit test and gcc build fixes
* automatic activation/mobility detection by acceleration
* Force sgee files download to Sirf added.
* Route view zooming refactoring
* LLW didn't trigger wakeup from ACC_INT immediately
* Only warn about Duktape memory limits once or twice in system event log
* Alti-fusion without pressure
* Button clicks are registered for longer clicks (600 ms vs. previous 300 ms)
* gps_driver_unit_test
* BLE fixes and improvements
* Verify URL modifiers are valid before the watch starts to send data to transfer (SDS ONLY)
* Increased I2C 1 speed from standard mode (100k) to fast mode (370k)
* Add short version support for UI
* pressure measurement interval as subscription parameter
* Support for querying metadata from currently selected route
* Add support for getting 30 days total activity duration and distance
* Remove unnecessary pressure limits
* ohr_wakeup
* added diagnostic hack for sysevent logging in case accelerometer data timestamp in speedfusion has gap more than 250ms
* Windows simulator CreateThread deadlock fix
* altitude fusion misc improvements, part 2
* BLE connection related sysevent/logging changes
* Missing BLE ifdef guards
* Add cycling pod speed&distance test
* Refactor and fix cycling test
* After freertos schedules unitTestThread for the first time added a little delay to make sure that kernel tasks idle and timer are running as well to prevent host os deadlock that could occurr otherwise.
* Limit the amount of WB traffic caused by gets and subscribes
* InetGW compresses JSON in POST (SDS side only)
* Added syncclient type and sync progress resources for logbookUpload and sgee updater
* remove unused i2c repeated write API
* enable slow slew rate on all I2C signals for better signal integrity (pressure/OHR)
* Force tag hw test cases with hwonly
* Miscellaneous altitude fusion improvements
* Unit tests now run in separate fsroot which is cleaned when running is completed.
* Display driver refactoring
* Script for updating manufacturing data for Racer HR
* testing_acc_tests_fixes_10.6.2016 navi-lang
* watch face test fixs
## Release 1.0.13
### New features
* UI changes
* Route navigation while exercising + route picker (Cycling - group ride ONLY)
* Navigation enhancements
* Navigate to clock face with doubletap
* Long press activity shows activity goals
* Translation & postfix fixes (Time, weight, ...)
* Major Wizard, Settings & Launcher backward/forward feedback enhancements
* Updated the menu gradient images
* Compass calibration (suggest calibration if calibration is needed)
* Logbook enhancements
* Pickers ordering reversed back
* Watchface updates
* Pairing/forget pairing view enhancements
* Whiteboard 1.9.1
* Display 'BOOT' string in UpdateApplication mode.
* Display three-letter mode names in SimpleModesApplication
### Bug fixes
* [26855] Auto lap - avg pace is not correct on the lap table view
* [26187] In watch connectivity "Paired sensors" menu description and service name are switched
* [26770] Nonsense distance reported in Movescount lap table compared to watch logs
* [26684] Step counter does not reset 1.0.10 overnight
* [25458] Clicking "X" on quick-menu in navigation/compass view DOES NOT change view to home screen
* [26800] Altitude fusion cooldown timer does not work
* [26835] Tapping Logbook item doesn't open it
* [26257] Calories are not formatted correctly
* [26765] Can't get out of paired sensor with buttons
* [26779] Incorrect recovery time in a move
* [26799] Altitude fusion puts GPS always in BEST mode
* [26592] Pool Swimming exercise: When stop exercise, 'starting' text shown on display
* [26807] Compass calibration success has no timeout
* [26827] Manual and Auto Laps get mixed up..
* [26677] Device reboots when pressing buttons quickly ERR FAULT : A1345:wbRequestMapItem.c
* [26698] TrainingLab: No respiration value available during exercise
* [25968] Logbook- log order wrong: oldest one is first on the list. First should be latest
* [26186] Missing some finnish text translations on recovery view
* [26805] Tests broken: GpsLoggerTest
* [25696] Starting Exercise - Colors on the screen
* [26671] Start point of log is wrong
* [26786] While choosing weight "kg" is too close to the number and the font is quite small
* [26679] Pool swim total distance wrong in beginning
* [25931] Calibration is not working
* [26794] Browsing a logbook with a lot of entries boots the device
* [26692] Weight training - Distance and track in the move
* Bugfix: Fix gps logger unit test
* Bugfix: Fixes SystemEvent to work properly (i.e. not crash) on OSX.
* Bugfix: fixes for missing kw and max km value for corrupted GPS test increased
* Bugfix: Fix total distance for pool swim(Bug #26679 )
### Technical
* acc_testsuite_fixes_9.6.2016
* acc_test_updates_8.6.2016
* Fix time related unnittest dispatch fail.
* Changed Fuel Gauge polling interval from 3s to 60s.
* Increased effective SystemEvent message size from 24B to 56B.
* fixing sds return value handling
* graphical progress bars during update
* Sgee tests updated.
* Kinetis-sdk submodule update, fixes problem in i2c timeout handling
* Tests get broken because GpsProvider is not written symmetrically
* Set sportmode to running before startings exercise. GPSLogger can't log without correct gpsInterval from settings.
* added SystemEvents to capture problem during ACCC calibration in HLA Interactive mode.
* Feature/sgee_unit_test
* Add SettingsProvider for GpsLoggerTest and fix gpsFixReinitialize test
* Quick fix for changing route in the middle of training + default zoom closer
* Brighton sync fix
* Merged all BLE (NSP) communication threads
* Add support for Cairo, Dubai products in wbtool
* ANCS refactoring and resource changes
* Remove unused code from StepsCounterProviderTest
* Fix for many of the unittest deadlocks
* Acceptance testsuite for lap engine outputs
* Fixes to navigation view
* Add equality check for pxRect
* File_sync_tool
* Feature/mftool optional validation
* Replaced deprecated api usage with wb::TestClient
* Fix to setting values
* fix tag setting
* Mark log sync as permanently failed only when resultcode is 400, otherwise sync will be retried. Added sysevent logging for log sync start, stop and failures.
* Fix failing lap engine unit tests
* Technical_acc_test_fixes_3.6.2016
* API for interrogating hardware capabilities (Amsterdam/Brighton/Cairo)
* Feature/sgee_unit_test
* Acceptance_test_refactoring
* SyncProvider unit tests restored and new tests added
* TrainingLab I/O tests
* Activated tests
* Technical_acc_tests_low_power_view
* Disabled tests because bug 26818
* ble dtm support
* make variant name string access slightly more useful
* Vibra effect and duration correction
* test updates & clang compiler updates
* Whiteboard 1.8.1
* Replaced "useautolap" settings with triggers enable=2. To enable autolap
* support both Racer and Spartan Ultra batteries with same software build
* misc build fixes
* Temp. fix.
## Release 1.0.12
### New features
* UI update: Enable lap tables and running gauge
* Whiteboard 1.8.0
### Bug fixes
* [26259] Navigation auto-zoom reacts too late if at all
* [26760] Test broken: SettingsFilesTest, stockModes
* [26262] AM/PM does not update when time is scrolled (12h-format)
* Bugfix: Compass calibration status sounds
* Touchscreen calibration bugfixes
* gps_multisubscription_fix
* Fast zoom operations in navigation no longer assert/crash
### Technical
* Technical: Increase application context event queues
* Add lap table test
* BLE updates and refactoring
* Stop GPS in fusion altitude when going to IDLE mode
* add lap index and duration tests
* PTE_checks_after_exercises
* Enable autolaps in settings
* acc_tests_fixes_upgrades_30.5.2016
* Change debug assert to system event warning
* Improve filesystem testing
* File Synchronization Tool
* Testing/add_checks_to_lap_tests
* Previously /dev/filesystem/directorylist returned most of the files but in some cases of very many files, some files were not returned.
* added UNITTEST_BUID flag to unittest build and removed settings sync client registeration when in unit test build
* Brought back EXT text in HLA External mode.
* build time mechanism to select which system states are reflected on debugging pins on Lankku
* Touch simulator version query, deep sleep support
* Init thread removal
* check unittypes.json
## Release 1.0.11
### New features
* UI updates: (localization, wizard, clock face, compass, bug fixes)
* Whiteboard 1.7.0
* Manufdata versioning tool
### Bug fixes
* [26625] Touch firmware upgrade stops at 99%
* [26603] Altitude shows wrong value in time view
* [26597] First use wizard Finnish text "Määrittele profiilisi..." does not fit on screen
* [26482] Pairing sequence continues behind even if pairing view is closed
* [26650] Crash when ending exercise of 64+ minutes without HR
* [25644] Next Generation build6: Touch stuck easily, when device face is towards table.
* Bugfix: Bugfixes to navigation view
* Bugfix: Change recovery time to match current format to prevent Movescount from showing 60 times bigger value
* Bugfix: Fix for crash that occured when USB cable was connected / disconnected multiple times
### Technical
* Force code coverage write after unit test run
* touchscreen deepsleep improvements
* Remove options CMAKE_INTERNAL_PRODUCT_NAME, CMAKE_EXTERNAL_PRODUCT_NAME. Dynamically read the product names from manufacturing data
* revert api breaking inetgw changes
* sgee unit test
* Adjust message queue sizes
* Update wui-resources submodule ref
* Use larger Duktape memory pool for 64-bit simulator
* watchface_set_and_check.robot bug id added
* fix compass test and disable routelist test
* Remove the playing of button sounds in case of touch flicks
* revert api breaking inetgw changes
* Update wui-submodule ref
* New WUI that filters out running of duplicate open/close scripts
* Feature/debugout tail
* static bitmap images for update modes and service mode
* Static analysis fixes: remove assignment to unused variables.
* Added translation version, send message with @channel tag
* Change restHR and maxHR defaults to bpm instead of Hz
* Tests: Updated and enabled compass user calibration unit test for new calibration scheme.
* Minor BLE related updates
* long_acc_run_with_pause_new_player
* settings route sync
* Fixed suunto_inetgw.yaml warnings caused by newly added runtimeParams
* alti_baro_testsuite
* Module tests for Button presses and taps in WUI
* Optimize number of file operations
* Touch version is retrieved on command instead of storing at startup time
* Broadcast logbook progress during sync
* Next api implementation: /Dev/Memory replaced with /Device/Test/Memory
* handle 204 as a valid subscription response
* PMIC adapted for Racer currents
* bitmaps for simple modes
* BLE related updates (ANCS, Unit Tests, NspMaster keep-alive, etc.)
* manufdata tool extra checks
* Peripheral firmware update correction 4
* Ensure ILim 500mA for Racer too which has OTP set to 100mA
* Added bitmap / r2le support to SFL mode.
* Support for new manufdata
* wbtool flushes every row in --op subscribe
* support R2LE bitmap drawing in bootloader.
* Whiteboard systemevent implementation
* Added missing error handling to SBEM->JSON conversion in upload situation
* Synchronize training lab and lap engine at exercise end
* retain clock over reset (and mode switches)
* deviceconnector use Dev/Ble/HeartRate/Average instead of Dev/Ble/HeartRate
* touchscreen power refcount
* wui vector graphics anti-aliasing
* inetgw android cleanup
* fix another possible loss of accelerator interrupts (LLWU rewrite)
* Activate Clang profiling for unit test builds
* Add notifications for previous lap values
* update documentation on update order with File Synchronization mode
* latest common-ta pointer
* Feature/sensor_connectionstatus_logic_to_device_connector
* Fix sleeplock usage in BLE UART send
* Force async rr to unlock ble semaphore to prevent long block when logging
* New NG vibra effect sequences
* Removed WFC transition from any other app except WUI
* Improve stdio fs to enable usage of file sizes in directory iterator on OSX
* Separate cycling cadence test
* Peripheral firmware update correction 3
* InetGW split into LP and cloud parts
* Fix issue causing BLE communication issues
* Use additional opdata in query for fetching UI data
* Fix some compiler warnings
* Minor refactoring to DirectoryIterator API to get rid of mallocs
* Support intflash erase in bootloader
* Put WUI resources under folders in Visual Studio IDE build
* Feature/fixing settings on osx
* hal/touch: handle properly the case where we might get corrupted data from the touch controller and only process the LSB of the 16-bit length of the packet
* documentation updates
* allow disabling all ASSERTs
* Remove bypass from manual lap test
* Cyc cadence check fix
* Updated Intflash documentation to match intflash.h (memory layout)
* No reason to map operator new to freertos any more
* sirf upload fix.
* Fix unit test variable names
* Remove axis swap for old touchscreen firmware versions
* Implemented Nea port's event group with FreeRTOS Direct-to-task notifications
* Event processing modifications NG counterpart 2
## Release 1.0.10
### New features
* UI updates: watch faces, translations, wizard and picker, new sportmode, navigation enhancements
* Whiteboard 1.6.0
### Bug fixes
* [26459] Step counter dosen't reset during night
* [26426] Calorie count varies greatly when doing two similar exercises in a row
* [26357] Openwater swimming:wrong display and circle animation in exercise start mode
* [26354] Zero in running pace gets distorted
* [26261] Exercise log StartTime is incorrect by multiple hours
* [26248] Decent does not work
* [26063] HR not paired at all - after excercise device hang on synccing HR
* [25921] PTE value not valid
* [25865] heart rate doesn't go flat when connection to belt is lost
* [25502] Incoming call notification missing
* [26576] No calorie consumption shown after 1 min exercise with certain HR data
* [26555] Logbook timestam time in UTC format
* [26433] Simulator encounters unhandled exception on GPS fix full data
* [26425] When setting time & date manually date range is limited to 1 to 12
* [26379] Default weight not set
* [26367] Watch does not filter out duplicate ANCS notifications correctly
* [25934] Logbook exercise starting time is wrong
* Bugfix/bikepower1s_cleared
* Bugfix: Release i2c bus also in touch driver error cases
### Technical
* WUI Element style refactoring (memory optimizations)
* BLE connection/service state handling improvement
* New compass user calibration algorithm
* Battery red level indicator slightly enlarged in WFC mode display.
* Fix directory util tests on hardware
* Added value type checks for subscribed resources in loggers
* Put and Get resources for Logbook entry status flags.
* Remove minutes to seconds conversion from activity summary for recovery time
* various clock related improvements (PM)
* Fix touchscreen simulator
* Adds function to get approximate directory size
* Wbtool serial port mode fix to get the device serial number properly
* lost accelerometer interrupt workarounds
* Add special manufdata for simulator
* GPS driver ASSERTs replaced with system events. Retry limit added.
* correct display coordinates for touch, touch visualization in HWTester
* Support 64 alpha compressed bitmap format
* Fixes RLE bitmap rendering on odd pixel boundaries.
* Remove deprecated config cmake files
* Feature/simulator manufdata
* Pressure measurement state machine imune to I2C failures
* increase power i2c freq to 375kHz (minor RUN reduction)
* Now HTTP_CODE_NO_CONTENT is handled correctly in eval, and also other WUI elements
* Application definable optimization levels
* Added altitude and temperature to lap engine
* Merge candidate/fix_typecheck_failures_in_lapengine
* Added interface callback to provide mobile connection state to Whiteboard
* avoid extra work in accel provider (16.7% accel RUN reduction)
* add debug symbols for release builds too (won't affect flashed binary, only ELF)
* debug facility: accelerometer provider to created sysevents if acc interrupts stopped
* Add support for defining index start and step for wb paths in charts
* Fixes SystemEvent logging after reboot
* RLE icon display support for "Simple Modes", i.e. update modes, Wait For Charge and System Failure.
* Remove some unused includes, defines and comments from pixie library to make it simpler.
* In WUI, DataLink improvements
* Fix clipping RLE packed raw-data when glyph gets clipped from left
* Improve sync reliability
* peripheral firmware update correction 2
* Remove bug tags and new common-ta
* Minor sgee date handling fixes.
* Deprecate old build system
* Fixed HLAinteractive mode by starting only wanted launchable modules
* remove excessive tracing from fusionaltitude
* Improve & fix manual lap tests
* BLE connectivity related improvements
* logger sysevent entries
* Refactored UI event handling: Now touch and button events are handled more explicitly as a state machine.
* Switch default bitmap format to c64 from rgb565rev
* Compass/magnetometer improvements to compensate noisy magnetometer sensor data
* Update wui reference
* sgee.md edited online with Bitbucket
* Fix traininglab code to avoid unneeded includes
* Update compile_check.sh for new build architecture
* Fix pressure for fieldtesting
* Reduce gendef.h dependencies
## Release 1.0.9
### Technical
* Fix pressure values for enabling field testing with MC
## Release 1.0.8
### New features
* SGEE download
* Whiteboard 1.5.0
### Bug fixes
* [25919] Pressing buttons with real device got it confused
* [25651] Energy consumption has almost doubled
* [25864] Average speed of cycling exercise is updated 10 times a second
* [25866] hear rate syncing after exercise is not very usable
### Technical
* Adjust message queues
* Hard Faults and Asserts are stored to SystemEvent log
* InetGW LP side stabilization for SGEE downloading and SDS communication
* Updated BatteryChargeProvider to account for proper handling of WFC mode when charging cable is connected.
* Fix amsterdam GCC simulator warnings build
* Support for 64 color compressed bitmaps
* sgee time/date added.
* Moved Whiteboard stuff from common/core path to common/services.
* Crc for descript.sbm was calculated before all descriptors were written to file resulting in that crc was always same even if the file contents changed. Now crc is calculated when inetgw connection is made.
* removed call and message indications from BarrelOrganPlayer
* Update README instructions for builds under amsterdam
* Reduce number of unneeded gendef.h includes
* support single parameter sysevents
* Tagging tests and modifying skipping initial settings
* Filter lapEngine resource updates
* Bugfix: Fix activity history
* Bugfix: Fix end summary write if HR not enabled
* Cleaned PressureProvider code.
* Magnetometer data polling done with timer
* Exit wbtool subscribe when remote whiteboard disconnects.
* Improved BLE carrier test modes and features
* API changes to stopwatch and alarmclock
* Next device/connectall API trivial namespace change implementation
* force Pmic -J to rise USB current limit from 100 to 500 mA (racer)
* Acceptance tests-changes required for alarmclck api changes
* Disable old bootloader build, document the new one
* Button handling improvements - WUI button queue filtering
* port the build settings to new build system and sync heap size to what was in old
* Rename build target 'dali' to 'bootloader'
* Interrupt support added in magnetometer simulator
* Enable USB in HwTester
* Fix unsubscribe condition
* Next API for linear accelerometer and accelerometer component LSM6DS3
* Fix problems in sensor logger plotter caused by nil values in log
* Added ExtFlashPowerManager and magnetometer low power reset mode
* Fix: Make sure we don't subtract larger value from smaller when calculating pauseDuration.
* get_date_time_and_compare.robot fix with info from settings on 24h vs 12h formats
* InetGW new device connection safety checks and robustness
* Magnetometer driver updated for continuous measurement mode.
* Change magnetometer usage in speed fusion
* Button handling improvements
* Button handling improvements part #2
* Revert missed unit test changes manually
* BLE related test and yaml corrections
* Fix BLE related warning about stopping non existent timers
* Fix time format definition according to Suunto Information Model
* Bugfix/gpstimesynchronizer leaks timers
* ForceHibernate mode to NG gps-driver
* Add system event logs for UI framework
* Whiteboard 1.4.2
* sgee.md created online with Bitbucket
* Added Touch sleep toggling support to HwTester.
## Release 1.0.7
### New features
* Navigation with fixed test routes
* Feature Whiteboard 1.4.1
* Added support to use non-USB serial connections
### Bug fixes
* [26184] GET /Dev/Accelerometer/Raw crashes simu
* [25839] Watch doesn't show pairing failed view when pairing fails.
* [25826] Phantom HR with wrist cadense
* [26246] Pool length selection does not show correctly
* [26137] Next Generation build6: POD simulator and a watch can not be combined in pairs.
* [26198] Watch hang middle of training
* [26197] HR freeze middle of training
* [26190] ESW 1.0.6: Heart rate does not work
* [26181] Lap screen is shown after exercise
### Technical
* Update wui-resources submodule ref
* Fix wbtool flash related context check assert
* support previous Racer BOM version as well
* uppercase PCBA string (helps Racer builds)
* Moved filetransferprovier into its own directory
* minor power use reduction by rising touch I2C bus frequency
* Add altitudeOffset event to eventlogger
* add Ui/Test/DisplayMode in yaml
* touch events should wakeup from deep sleep
* Revert unnecessary unit test change
* Wb feature/event processing mod (part1, NG counterpart)
* min() is not defined. Use std::min()
* lower energy usage by pushing MCU to wait during FreeRTOS IDLE-periods
* Miscellaneous BLE fixes and improvements
* Added PmicProvider to bootloader.
* make debug uart selection into a buildconfig entry
* Stop activityTimer when exercise is paused.
* Making sure that timers are not started multiple times and stopped when providers are deinitialized.
* write else() on same level as if() ending in batch files
* sgee dl delayed at start.
* Merge candidate/fix_short_acceptance_tests
* some fix according to coding guildeline
* Add altitude fusion unit tests
* Wb feature/proper shutdown part1
## Release 1.0.6
### New features
* Tickless mode (power saving)
* Ascent and descent values to summary logs and laps
* Manufdata-rewriting script
* UI updates: Wizard upgrade, logbook summaries, training start, lap, etc.
* Key and flick vibra.
* New WUI
* Whiteboard 1.3.0
* SGEE update from file system
### Bug fixes
* [26032] Unable to put to /Device/Component/CSRG0530/Fix/BasicData
* [26033] Disturbance in compass measurement
* [26068] Added timer failure handling to EffectsDriver.
* [25943] Removing paired devices from watch messes up the list of paired devices
* [25528] Watch crashes after receiving few ANCS notifications
* [26108] Cycling exercise with power pod freezes immediately after start
* [25993] Device freeze
* [25934] Logbook exercise starting time is wrong
* [25891] Altitude value wrong when start exercise
* [25994] Altitude measurement interval too long
* [25691] Summary screen - Session start time
* [26016] ESW stores 0 Power and Cadence when values are not received
* [26082] Suunto Spartan, Suuntolink offers sw 1.0.3
### Technical
* Clean(er) HTTP GET Whiteboard stream API
* Horrible hack for Racer production capability
* Improved battery life when not in airplane mode
* WaitForCharge system state implementation.
* tests for real device
* When flashing the file system image, the progress bar should move according to real progress.
* Added again wbUnregister for SportModeService. Fixing sportmodeProvider tests on HW
* CodeSonar bugfix. ID: 6029.427835
* Enable sounds and vibra in settings by default
* removed personal settings subscription and added get and fix a bug related to DPC from timer in tlab
* Fix systemevent target module overwriting
* improving Feature/13095 time_mode 13987_gps_time
* Disable setting energy value in onNotify
* inetgw metadata fixes
* Bugfix/codesonar nea sbem. ID: 4298.422288 and 4299.422289
* squash and freediving fix
* summary_header_duration_calculation
* CodeSonar bugfix. ID: 6028.422378, 6030.422380 and 6029.422379
* Reduce number of defines for the same thing. Now we use only one DISPLAY_WIDTH/DISPLAY_HEIGHT everywhere. Also remove some unused code from FakeWindow
* Revert "Limit logs temporarily to three to prevent path variable cache overflow when looking at logbook"
* rerun failed test cases
* disable constantly failing testcases mostly in navigation, scrutinize SW state and re-enable when SW is possible to be in test PASS state
* Localization Tests
* BLE memory allocation refactored
* Revert "Revert "Merged in feature/suunto-device-userinteraction-indication-yaml (pull request #1538)""
* Implement DataLink to replace WBLink
* This is a squashed commit of more-or-less the history below. The full previous history is available for now in branch feature/29564-wblink-rewrite-full-history .
* Bugfix/codesonar nea sbem
* change. *.sge files removed.
* wbtool fix for sending structures with optional members
* Bugfix/acceptance_tests
* Improved battery life
* Add instructions for building the separate unit test project
* New amsterdam builds working for applications
* HttpPost was missing a define and caused dozens of linker warnings
* Enable wbtool metadata caching based on the metadata hash that can now be fetched from whiteboard's /meta/hash.
* Added missing member variable initializations, that seem to fix the crash in Simulator startup
* Rename parameter to follow conventions
* Safer WB returnResult
* Testing/running_test
* fix alarmclock unit test building
* bugfix accelerometer, pressure providers
* Battery charge guard implementation
* Fixed and updated cycling tests
* Added subscription to Fusion/Compass/Calibration api
* Fix gps ehpe and altitude format in exercise log
* Fixed alarm clock notification type
* SystemEvent logging to pressureprovider.
* This reverts commit 1a1065c259149c8680e1c4190d50794e7416bc10.
* This reverts commit 5abfcdb2984476de902286f1d8525bbbee5a2d92, reversing changes made to b9026dd3075c4024ab4f844fa58cd4b99f62274a.
* CodeSonar bugfix. ID: 5213.413786
* CodeSonar bugfix. ID: 4431.409693
* CodeSonar bugfix. ID: 3940.413030
* cadence changes to platform, acceptance tests and uiresources
* Bugfix/codesonar settings
* wbtool output print color fix, enable release build output prints (ping no longer silent)
* Changed magnetometer noise suppression activation to be done in power down mode as required by documentation
* Added suunto_device_userinteraction_indication.yaml
* Feature/cleanup_short_acceptance_test_domain
* Added resource for window index value
* Update gps submodule ref to disable SGEE update in simulator
* Correction to missing button down event
* Exercise sound and vibra effects.
* Support for listing device system events with wbtool
* Bugfix/hlatest accelerometer rawmode
* inetgw visual studio x64 build warning fixes
* Gps systemevents into use
* Bugfix/finalize_short_acceptance_test_fixes, added exception handling for websocket del which caused issues in robot runs
* Bugfix/codesonar settings
* Analyze localization tokens
* Feature/close_logs_when_powering_off
* Grow heap for simulator tests, whiteboardtest was running out
* bugfix: pressure provider missing unregister resource added
* Don't rotate magnetometer overflow vector
* MultiTimeProvider never sends onSubscribeResult to client, but still start sending onNotifys.
* System events for tracking touch stuck bug
* Acceptance_test_fixes
* Remote WhiteboardId is now stored to connection parameters. Same requestClient instance is used for fetching the resource id and the resource value in order to work with path variables.
* Glob headers in unit tests
## Release 1.0.5
### New features
* Whiteboard 1.2.2
### Technical:
* Technical: Updated WUI submodule reference (reclaimed 5k of the duktape memory reservation to kernelHeap) as system runs out of heap when receiving ACN notifications.
### Bug fixes:
* [25859] Can't exit logbook view with buttons
* [25990] Compass north icon in Navigation detailed view only shown partially
* [26001] Assertion while going through menus
## Release 1.0.4
### New features
* Whiteboard 1.2.1
* FeedBack Effects (Buzzer & Vibra), PART 1
* Fusion/Heading implementation provides heading from compass or GPS based on speed and availability
* RoutesDisplayWidget taking value formatter and metric system into use
* Automatic backlight timer
### Technical:
* Quick fix for incorrectly sending valid compass heading after calibration is started
* Change the sequence of wbtool's metadata handling.
First read all of the data and then deserialize in a loop. Also fix somewhat weird scoping of resourceId passed to startMetadataRequest
* Strong temperature filtering and light pressure filtering for more precision.
* Convert gps ehpe and altitude correctly for fusion algo
* startup wizard
* Watch face saved to settings
### Bug fixes:
* [Bug 25917] Watch battery info is not correctly shown
* [Bug 25232] Unable to get /Dev/Gyroscope/Raw
* [Bug 25528] Watch crashes after receiving few ANCS notifications
* [Bug 25590] Device hang, not respond
* [Bug 25741] Routes cannot be viewed in Navigation
* [Bug 25701] HR seems to go flat /disappear shortly after exercise start
* [Bug 25723] Time is freezing after swimming (and I bet every other sport as well)
* [Bug 25908] In the Logbook all exercises have Today as timepoint
* [Bug 25860] GPS Crash on weight training
* [Bug 25752] Whiteboard behavior is unstable when feeding data to bypassed resource Dev/Accelerometer/Data/50Hz
* [Bug 25740] Simulator does not return values for resource /Suunto/Activities/Current/Power3s
* [Bug 25731] Watch view freezes when swiping up and down on homeview
* [Bug 25602] Next Generation build6: Pairing (BLE/HR) failed 9/30 devices.
* [Bug 25920] fused altitude is not working
* [Bug 25974] wonderful crash
* [Bug 25679] GPS Fix, HR notification not shown
* [Bug 25888] Running exercise: distance was 4306 km for the whole time
## Release 1.0.3
### New features
* Power added to Laps
* Altifusion using GPS
* Navigation waypoints
* Version information in About menu
* Log rotation. NOTE! Currently keeping only 3 latest exercises.
### Bug fixes:
* Bug 25654 - Training produces huge cadence values from vibration
* Bug 25694 - GPS should be ON much earlier than now
* Bug 25516 - Pause do not stop distance calculation
* Bug 25744 - In-memory settings are not stored to flash after initial value
* Bug 25701 - HR seems to go flat /disappear shortly after exercise start
* Bug 25625 - Cannot exit Syncing HR data view
* Bug 25508 - First manual lap shows different average hr
* Bug 25564 - Swipes have gone, buttons works fine
* Bug 25582 - Midnight reset to calories, steps and etc in "today" screens
* Bug 25640 - Bike speed pod shows bad values for speed and distance
* Bug 25631 - Summary view after exercise does not show average heartrate
* Bug 25691 - Summary screen - Session start time
* Bug 25688 - Running - Second screen middle row empty
* Bug 25657 - BLE pod pairing 30 s timeout missing
* Bug 25586 - Weight training shows as table tennis in summary / movescount
* Bug 25493 - Step counter takes only 1/10 of steps
* Bug 25677 - HR value shown in exercise mode even if HR belt is not on
* Bug 25632 - Summary view after exercise does not show PTE and Recovery time
* Bug 25314 - hr data handled wrong when pausing the move
## Release 1.0.2
### New features
* Whiteboard 1.0.3
* Logging
* Bike power
* Altitude and SeaLevelPressure
* IBI logging based on settings
* GPS logging with distance filter
* Swim laps
* Navigation
* Handling of GPS lost event
* Double tap for choosing between overview and detail view modes
* ANCS
* Filtering for ANCS notifications over BLE
* Laps
* Swimming laps (Strokes, Swolf, Swimming style)
* InetGW
* InetGW available in NG watch
### Bug fixes:
* [Bug 25584] Font kerning wrong between 3 and .
* [Bug 25628] Manual lap shows an average HR even if no HR data is feeded
* [Bug 25385] HR belt did not paired after reset
* [Bug 25577] Calories counted, not counted and then counted again
* [Bug 25576] Double tap --> Recovery screen
* [Bug 25586] Weight training shows as table tennis in summary / movescount
* [Bug 25587] Outdoor swimming mode does not work in 1.0.0
* [Bug 25518] Trainins summary view does not show any information correctly
* Resource path fixes in UI resources
* Lap duration fix
* bugfix/delete_extra_endpoint_symbol