Damn Renee, you killed it in this update! Way to go! Can’t wait to try it out.
Wiki had been updated with signed firmware version 0.6.0
Mobile App update should be approved/published shortly on Google Play & iOS App store.
I really appreciate what you guys and girl (I hope that’s how you identify… these are trying times) are doing. Turns out, forward thinking is really the only thing that pushes us… um… forward?
And motors… big bad ass dc motors…
v0.9.0 is available on Google Play & will be live on iOS App via Testflight store shortly
v0.9.0 FreeSK8 Mobile App Release Notes
* 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
It coincides with firmware v0.7.0 for the Robogotchi (found on the firmware update wiki & robogotchi channels)
v0.7.0 Robogotchi Firmware Release Notes
* New logging file format
* Updated melodies
* Fix crash if nack is received outside sync
Important: Due to the change in logging file format, Beta testers will want to sync/transfer all logs they would like to retain from their Robogotchi prior to updating if they’d like to retain those logs.
Major improvement on the log sync/transfer times with this update- great work @skate420!
We have a new version coming soon! It’s under review for both Android and iOS
A bulk of the work went into supporting the VESC APPCONF data structure. The result of which is the start of the Input Configuration editor. For each ESC on the CAN network you can enable UART or PPM control. If you are using PPM there are a bunch of options to fine tune your control, even a calibration routine.
Keep in mind this is all first pass. Your feedback on what works and what doesn’t is extremely valuable
Roibogotchi owners may notice a number of improvements:
- Sync time estimates include the both the current file and any additional files remaining
- The GPS route in the logs has been colored to match your speed at the time
- Watt hours/distance is graphed* (currently multiplied for multiple ESC)
- Total consumption is displayed for all ESCs recorded (newly sync’d files only)
- You can pan and zoom the data graph
The official release notes are
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
There is a Robogotchi update as well but don’t worry, we don’t have any special circumstances like last time. It’s mainly a couple fixes because I forgot to write header data to the logs and the ability to change the logging rate without reboot was becoming a necessity.
v0.7.1
* Logging interval changes dynamically
* Fix missing header data in log files
* Disabled unused USB device
Very cool and exciting. Waiting on that TestFlight notification.
Great work team, this is a fantastic platform.
doing an excellent job over there while all i do is bitch and moan. Great work Renee!
awsome! I didn’t even get around to bitching about that yet. but wanted pan/zoom almost instantly. thanks!
Here is our current feature hitlist for the Mobile App/Robogotchi. These are listed in no particular order & we have our own internal priority system that is followed, but the intention is to share this and give a bit more transparency as to where we’re at in development.
Crossed off items are already completed & implemented, shown for posterity. We’ll update this list as we add additional features and complete our existing items, but eventually this will find its home with the rest of the documentation.
FreeSK8 Mobile App Feature TO-DO
- Support VESC Firmware 5.2 (updated MCCONF)
- Daily Ride Statistics
- Debug Log Upload for feedback
- Support ADC input configuration
- Robogotchi Firmware update integration
- Default speed profiles and Reset-To-Default
- Log computed speed in CSV logfile data
- Estimate logging time in hours based on current Robogotchi config
- Show ESC Configurator from Logging tab results in wrong view
- Auto reconnect
- Export to Garmin video overlay format
- Handle dropped GPS data on route display
Select board avatar from user GallerySpeed profiles does not check imperial user optionBattery voltage and power remaining need to be smoothedHide some chart series by defaultDisplay Robogotchi status information on connection tabRide Log Calendar ViewShow faults Ride Log ViewerEstimate Sync time remainingAbility to select alternate SmartBMS IDAbility to swipe right to share logCatch parser errors and make details about error shareableAbility to change App ConfigCompute consumption, sort by, display in log file viewerPlot wh/distance on graphColor map polyline based on stats
Robogotchi Feature TO-DO
- Menu System to access various features
- Secondary screen for statistics, debug, fw version, other info
- Log Deletion Options at max capacity
- GPS TX/RX auto-negotiation
- Advanced GPS Time Resync
- User defined Device Name
- Historical/Lifetime Ride statistics & Usage data
Monitor FS storage usedReport FS usage in status packetConfigurable alert threshold for storage usedImprove tone for log auto stopShow QSPI error on display if init failsUpdate FS free space after sync and or on intervalTones for GPS signal acquisition and lossESC TX/RX negotationInit NRF logging early and use display to update boot statusAbility to change logging frequency without reboot
General System Feature TO-DO
- Support for balance devices
- TCP Bridge (IP connectivity)
- Add upload/share to FDLA Webapp function.
- View min/max metrics for current log in app
- Remotely Clear BLE bonds from a connected device
- Single ESC logging mode for Dual Setup
Replace duty cycle with ERPM to initiate loggingAdd current file count to Robogotchi status packetSend or Request Robogotchi status packet on intervalAdd GPS signal status information to robogotchi status packetAbility to view Fault codes and times seen by robogotchi
Feature requests and/or bug reports can be submitted here: https://forms.gle/e6XDSdApt5x7h7kb6
Huge shoutout to @skate420 for her countless hours of dedication & mad skills put into this project. Incredible how far we’ve come in just over half a year.
Thank you guys! Plus thank you for all the testing and feedback. We’ve come a long way in a short time and it wouldn’t be possible without your help.
There is a new release in review for Android and iOS! It’s not a huge update but it has some important features for testing.
The first feature is support for VESC (can I say that?) firmware 5.2. FW5.2 was just released and the FreeSK8 parsers were updated to read and write the new data structures. Testing has been limited so please be smart and take caution when changing settings on a new system. I have limited time to update my functioning boards so even if you have great success it’d be extremely valuable to hear from you!
The second feature is Robogotchi updates in the FreeSK8 application. The updated Robogotchi firmware comes with the mobile application and can be installed in just a few steps.
- From the menu select
Robogotchi Updater
- After selecting
YES
at the prompt you should see your Robogotchi device with the option toStart Update
- When the update process is completed you’ll get a notification that it’s finished.
More development can be done to automate the process and improve the layout but at this time we’d like to get feedback on how well this does or does not work.
A few other things were addressed in this update:
- The ESC and Motor temperatures should look a lot smoother in future log files.
- I’m preventing Robogotchi from accepting a time change command if it’s logging (temporarily).
- In the off chance ESC communication fails with FreeSK8 Mobile a change in logic was introduced to recover.
Release notes for FreeSK8 Mobile
FreeSK8 Mobile 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
Bundled Robogotchi update release notes
Robogotchi v0.7.2
* Fixes for mosfet and esc temperature delta processing
* Guarding settime command if device is currently logging
Nice work!
My board needs some surgery but hopefully it’s nothing too serious, will update to 5.2 while i’m in there!
Looks awesome! Can’t wait for my robo to arrive!
I can’t seem to find the app on the google play store and the link above doesn’t seem to work. I filled out the google form a while back… Any tips?
Hey @AnotherEndeavor it’s still a closed beta for early testers and some industry friends.
What’s your set up and the team can see if you’ll be a good fit for beta testing?
We probably just need to confirm your email.
Just added all outstanding email addresses on the sign-up. We usually grab em every week or two and add the new entries onto the access list.
Gotcha. 12s4p tesla 3 cells, TB6s, BN M1 gear drives. Nothing too exciting