Automatic Crash Reporting
You never feel the need of adding tests, continous integration, dev ops stuff, etc. unless your users are reporting multiple issues with your software and pressure builds up upon you. The situation has been both, successful and unsuccessful on flowpilot’s initial release. People have been reporting crashes and the sad thing is, android dosen’t allows you to see these crash reports easily which leads to begging for these crash reports.
Focussing on this, we added automatic crash reporting to all of our codebase. Now whenever the app crashes anywhere in the world, it instantly gets uploaded back to our servers.
We get back anonymous crash reports back. Much convinient. This gaurantees that with time, the more reports we get back, the more stable the software is going to become.
Continuous Integration
We felt the need for CI more than ever when components of flowpilot broke multiple times in past due comitting simple enough changes without running and testing the whole system. This has lead to wasting so many days in pin-pointing which commit broke the build. Till the end of this year, proper CI testing would be up which will almost gaurantee that no code gets merged that could break the build.
I can feel the frustration.
Stable support for non-snapdragon androids
A lot of performance improvements for tnn model-runner. It can now stably run for multiple hours without throttling the device as reported by users.
Thanks to #3ndangeredZeegull for testing on pixel 6A !
Flowpilot With Webcam for Desktop Support
Thanks to #Rish ! we together got flowpilot running on PC with webcams and making it drive a car. Although, ping-pong was oberved in driving, which is most proabably caused due to the camera used having vastly different intrinsics. Could be a tuning issues, could be something else. Requesting community members’ help to try and test out the desktop version !
4x Smaller APK size
The app size now has boiled down to under 100 MB. We aim to trim it down to under 50 MBs. The reason for focussing on trimming apk size is because if you want to download a small update, you will have to redownload the whole apk again unlike github repos. Smaller stuff is preferrable anyways, easy storage, faster downloads, faster installations.
Initial loggerd integration
Missing your qlogs and rlogs ? Loggerd has now been integrated into flowpilot which can record all the logs from a drive.
Initial uploader integration
You can view your drives and share routes just like in the comma ecosystem. WIP.
Dashcam video recording
Now you can record dashcam videos while using flowpilot! goto settings → toggles → check Record Road Camera. This uses high performance hardware video encoders exposed by android, so performance loss is very less
UP next:
Flowpilot manager: for installing, updating, modifying flowpilot with single clicks (inspiration from youtube vanced and magisk)
Exploiting root access on android phones: More performance, more features incoming.
Wide camera support: Experience the e2e stuff developed by comma.
Flow Connect: Access your drive recordings anywhere.