-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathCHANGELOG
389 lines (305 loc) · 12 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
v0.21.5
* Fix Speed calculation in RealTimeData
* Update Geolocator package
* Upgrade to Flutter 2.10.3
v0.21.4
* Fix performance issues in RideLogViewer
* Fix rendering issue in RealTimeData
* Fix connection to VESC with unsupported firmware
* Upgrade to Flutter 2.10.2
v0.21.3
* VESC Firmware 5.3 release supported
* Fix null value exception from SharedPreferences
* Fix bug when saving input and motor configurations
* Generate alert if saving configuration fails
v0.21.2
* Fix IP address displayed with TCP Bridge
* Fix requesting location permission
* Upgrade to Flutter 2.8.1
v0.21.0
* Added option to disable debug log view on shake
* Fix navigation to all features
* Upgrade to Flutter 2.5.3
* Update project dependencies
* Adding Brocator to developer options
v0.20.1
* Update purpose strings to comply with Apple guidelines
* Allow landscape only on real time display
* Utilize vehicle properties from log file header data
* Display speed from ESC with the faster value
* Battery percentage restored to real time display
* Range estimation available on real time display
* Changes to real time "panels" are persistent
* Hide ability to manipulate real time font size
v0.20.0
* Add statistics to Vehicle Manager
* Updated Real Time data display (Inspired by @frankthedragon)
* Updated GPS route colors again (slow-fast = Green-Blue-Red)
* Added Multi ESC over CAN in Advanced Input Configuration
* Allow landscape orientation on iOS
* Adjust Sync logic to perform erase once file is received
v0.19.0
* Added support for VESC FW5.3-beta
* Added support for ADC Input Configuration
* Added Copy/Paste to Motor Configuration
* Improve FOC detection results dialog
* Increase Robogotchi ESC Temp Alert to 120C
* Increase real-time gauge speed limit to 142kph
* Fixes for real-time efficiency gauge
* Includes Robogotchi 0.10.2 Firmware
v0.18.2
* Improved fault dialog in log viewer
* Fix re-requesting CAN_PING message
* Re-drawing UI when unexpectedly disconnected
* Removed ESC custom message dialog
* Chasing sync gremlin
v0.18.1
* Fixed UART Input Configuration
* Updated Help & Support links
* Updated FreeSK8 Mobile graphics
* Updated GPS route colors
* Improved Ride Merge process
* Improved exception handling
* Display dialog with Data Import/Export processes
* Confirm switch to GPS metrics
* Other fixes and improvements
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