Changelog
v0.18.0
- Added Vehicle Manager
- Added Ride Merging
- Support for Balance Input Configuration
- Display signal strength with BLE scan results
- Prefer GPS option is applied outside log viewer
- Improve BLE connectivity
- Other fixes
v0.17.1
- Fix average speed computation in share file summary
- Do not re-display connection dialog if dismissed
- Resetting BLE buffer if data alignment is lost
- Allow more time for initialization messages to be received
- Widen time & distance column of RideLogging listView
- Fix FOC wizard’s battery amps text controllers
- Start BMS cell count from 1
- Display balancing cells with positive value and orange color
- Hiding BMS SoC when value equals 50% for Flexi users
- Using radio selection for Single, Dual, Quad ESC modes
v0.17.0
- Allow GPS speed and distance to be displayed in log
- Long press log entry to view quick statistics
- Display Fahrenheit temperatures in log viewer when enabled
- Fix wheel diameter conversion
- Fix initial Volts gauge value
- Other fixes and improvements
- Including Robogotchi 0.10.1 firmware
v0.16.1
- Fix max temperature realtime gauge (oops)
- Testing fix for backgrounded iOS disconnects
v0.16.0
- Added Help & Support dialog to the menu
- Implement syncstart command
- Display board avatar on map with chart selection
- Display max battery amps on map
- Improved dialog for selected map events
- Fix for known devices after importing data backup
- Improvements to the sync process
- Testing fix for backgrounded iOS disconnects
v0.15.1
- Fix battery remaining (sorry)
- Fix watt hours/distance on graph with imperial enabled
- Removed dismiss message from connection dialog
v0.15.0
- Added feature to export and import your FreeSK8 state
- Moved configuration tab to end of list
- Added UTC offset to log file header
- Display Icon in AppBar when performing Sync
- Fix flicker smart BMS cell data
- Fix flickering board avatar in configuration view
- Retry file if sync produces incorrect file size
- Fix logic for determining maximum ESC temp with multiple ESCs
- Fix long floating point values in input configuration
- Other fixes and improvements
v0.14.2
- Fix Android picture taking permission
- Fix long decimal values in log viewer
- Average speed computed when moving
- Fix battery remaining when charged >100%
- Make shared debug log easier to read
- Display Single, Dual or Quad with Wh/distance
- Ask to stop if logging when performing sync
- Address Flutter 2.0 depreciations
- Other improvements
v0.14.1
- All the same greatness as 0.14.0 without the failure to launch
- Fixed build issue causing Bluetooth to not work
- Updated project dependencies
v0.14.0
- Display Robogotchi priority alert status
- Display Robogotchi audio snooze duration
- Allow Robogotchi snooze duration to be set
- Show distance with ride log entries
- Fixes for decimal input using ‘,’
- Fixes for sync with invalid contents
- Fix display of new telemetry packet
- Fix order of operations for Wh/time calculation
- Compute ESC speed and distance with log files
- Fixes for gear ratio and wheel diameter input
- Fixes for chart in log file viewer
- Update charting library
- Upgrade to Flutter 2.0
- Rename ESC Configurator to Motor Configuration
- Other fixes and improvements
v0.13.2
- Send and expect UTC time from Robogotchi
- Show map icon for current graph selection
- Requesting battery_level from ESC
- Cosmetic changes to Calendar view
v0.13.1
- Fix processing of duty cycle when parsing logs
- Display logged distance and energy consumption
- Fix length of battery and motor current values in real time data
v0.13.0
- Process GPS time synchronization from log files
- Create debug log that can be shared with developers
- Automatically include timezone with Robogotchi configuration
- Zoom ride map to route in log file viewer
- Fixes for disconnected device indication
- Change color interpolation for map polyline
- Other fixes and improvements
v0.12.1
- Fixes for opening log files
- Fix Connected dialog flashing on repeated requests
- Fix spelling in Robogotchi update dialog
- Show ability to change between List and Calendar views
v0.12.0
- Added TCP Bridge to provide ESC data to other applications
- Fix long decimal values seen in the ESC Configurator
- Fixes for switching between menu items
- Simplify the PPM Calibration routine
- Fixes for Real Time data view with Multi ESC enabled
- Display current initialization step in Connection dialog
- Added reset button to Speed Profiles
- Improvements to the Robogotchi Firmware update process
- Adjust padding in Input Configuration view
v0.11.0
- Added Robogotchi firmware updater
- Support for VESC FW5.2
- Fixes for mosfet and esc temperature delta processing
- Change in ESC packet processing if data alignment is lost
v0.10.0
- Support for editing input configuration
- Re-enabled Pan and Zoom behavior on the ride log chart
- Added button for selecting connected ESC settings
- Estimate total time remaining in sync
- New rides can be sorted by watt hours consumed
- Displaying consumption in ride log viewer
- Show Robogotchi firmware version notification after initialization
- Allow connection to remain open if ESC is incompatible
- Color GPS route on map based on speed
- Other fixes and improvements
v0.9.0
- New logging file format
- Reduced sync time
- Estimate sync time remaining
- Swipe right in ride logging list view to share CSV
- Support for smart BMS on CAN ID 10 or 11
- Updated map icons
- Map centers on chart selection
- Display top speed and highest ESC temp on map
- Increase map size for larger devices
- Reduced points rendered on chart and map
- New secret “feature”
- Other fixes and improvements
v0.8.0
- Sharable fault reports
- Display faults observed since power up
- Chart in ride log viewer highlights faults
- Data popup in ride log displays fault code
- Faults are displayed on map when viewing ride log
- Map fault indicator will report fault code
- Faults observed report generated for each log
- Fix duplicate timers on iOS
v0.7.2
- Fix incorrect date bug in calendar view
- Fix hidden chart series selectors in Ride Log Viewer
- Send NACK if no message is received during sync
- Alert if Robogotchi is running unexpected firmware
- Stop Robogotchi status timer before initiating sync
v0.7.1
- Fix database schema when creating for the first time
- Fix missing DFU mode message
- Fix hidden connect button with large system font
- Fix flickering avatar in config tab on iOS
- Allow connection attempts to be aborted
- Showing connection attempt for all devices
v0.7.0
- Calendar view in logging tab (tap robot for old list view)
- Robogotchi status bar displayed on connection tab
- Fix discovered BLE devices grid to 2 items wide
- Fix missing selected CAN devices from Robogotchi config editor
- Sequentially communicate required data upon connection
- Testing SafeArea in RideLogViewer to reveal chart series selection
- Minor fixes and improvements
v0.6.4
- Will not attempt automatic reconnect
- Notify user when disconnected
- Display dialog when a connection attempt is in progress
- Larger area to dismiss keyboard in ESC Configurator
- Confirm before closing the ESC Configurator
- Minor fixes and improvements
v0.6.3
- Show file sync on user input instead of device response
- Send out syncstop message when user aborts file sync
- Storing relative path to log files and board avatars
- Increase height of RideLogChartOverlay
- Display app version in title (temporary)
v0.6.1
- Use the imperial units user preference in ESC Profiles
- Hide select series data on chart to reduce clutter
- Switch Log Auto Start Duty Cycle to eRPM in Robogotchi Configuration
- Minor fixes and improvements
v0.6.0
- Configurable Robogotchi alert thresholds
- Store board avatar(s) in Shared Preferences
- Board avatars can be selected from Gallery
- Smooth voltage input on real time data
- Disabled charting PanAndZoomBehvior for performance
- Minor fixes and improvements
v0.5.2
- Add SafeArea where appropriate for various manufacturer occlusions
- Capture state of ESC communication
- Restrict ESC Configurator access to connected & communicating devices
- Display message if Motor Configuration was not received
v0.5.0
- Added ESC Configurator for modification of settings
- Default all users to dark theme
- Reduced required user settings by requesting from ESC
- Minor UI changes and bug fixes
v0.4.1
- Fix applying ESC profile minimum and maximum watts
- Enforce negative value for Max Power Regen in ESC profile
- Added Robogotchi Configuration Editor
- Removed background location permission requirement
- Ride Log Viewer supports dual and quad ESC configurations
- Added confirmation before entering Robogotchi DFU mode
v0.3.0
- Editable ESC Profiles to control speed and power output
- Display DieBieMS discharge as red progress bar in cell grid
- Show DieBieMS State of Charge with current voltage
- Fix DieBieMS battery temperature decimal place
- Dart serializer for mc_configuration data structure
- Minor UI adjustments and fixes
v0.2.2
- Editing board details sets the cursor to the end of the text field
- Improved DieBieMS view
- Added DieBieMS cell comparison
- Evaluating asymmetric sigmoidal approximation for battery % remaining
- Positioned RideLogViewChartOverlay to fit better on those smol phones
v0.2.0
- New location package that does not execute in background
- DieBieMS Data Visualization
- Non linear battery curve to estimate % remaining
v0.1.1
- Sync without Erase will not show last file until you switch back to logging tab
- Sync with Erase while Logging is active will not erase files (could be robogotchi fw, see renee)
- Chart in ride log viewer not optimized for large number of points. Try mp_charts
- Duty Cycle gauge on Real Time tab may flicker the red highlight on and off
- Editing board settings may put the input cursor at the start of the entry