FreeSK8 Mobile App (Android & iOS)

Damn Renee, you killed it in this update! Way to go! Can’t wait to try it out.

5 Likes

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.

5 Likes

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? :joy::call_me_hand:t2:

5 Likes

And motors… big bad ass dc motors…

4 Likes

6 Likes

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!

12 Likes

We have a new version coming soon! It’s under review for both Android and iOS :sunglasses:

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 :pray:

Roibogotchi owners may notice a number of improvements:

  • Sync time estimates include the both the current file and any additional files remaining :clock1: :clock4:
  • The GPS route in the logs has been colored to match your speed at the time :watch:
  • Watt hours/distance is graphed* (currently multiplied for multiple ESC) :chart_with_downwards_trend:
  • Total consumption is displayed for all ESCs recorded (newly sync’d files only) :fuelpump:
  • You can pan and zoom the data graph :mag_right:

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
12 Likes

Very cool and exciting. Waiting on that TestFlight notification.

7 Likes

Great work team, this is a fantastic platform.

6 Likes

:pray::pray::pray: doing an excellent job over there while all i do is bitch and moan. Great work Renee!

7 Likes

awsome! I didn’t even get around to bitching about that yet. but wanted pan/zoom almost instantly. thanks!

7 Likes

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 Gallery
  • Speed profiles does not check imperial user option
  • Battery voltage and power remaining need to be smoothed
  • Hide some chart series by default
  • Display Robogotchi status information on connection tab
  • Ride Log Calendar View
  • Show faults Ride Log Viewer
  • Estimate Sync time remaining
  • Ability to select alternate SmartBMS ID
  • Ability to swipe right to share log
  • Catch parser errors and make details about error shareable
  • Ability to change App Config
  • Compute consumption, sort by, display in log file viewer
  • Plot wh/distance on graph
  • Color 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 used
  • Report FS usage in status packet
  • Configurable alert threshold for storage used
  • Improve tone for log auto stop
  • Show QSPI error on display if init fails
  • Update FS free space after sync and or on interval
  • Tones for GPS signal acquisition and loss
  • ESC TX/RX negotation
  • Init NRF logging early and use display to update boot status
  • Ability 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 logging
  • Add current file count to Robogotchi status packet
  • Send or Request Robogotchi status packet on interval
  • Add GPS signal status information to robogotchi status packet
  • Ability 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.

18 Likes

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.

12 Likes

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.

:one:
The first feature is support for VESC (can I say that?:worried:) 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! :pray:

:two:
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 to Start 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.




:three:
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
18 Likes

Nice work!

My board needs some surgery but hopefully it’s nothing too serious, will update to 5.2 while i’m in there!

10 Likes

Looks awesome! Can’t wait for my robo to arrive!

8 Likes

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?

5 Likes

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.

6 Likes

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.

6 Likes

Gotcha. 12s4p tesla 3 cells, TB6s, BN M1 gear drives. Nothing too exciting

7 Likes