v0.1.1
The following summarizes the changes compared to the previous release v0.1.0.
Full Changelog: v0.1.0...v0.1.1
Documentation / CI
- Added several images/screenshots and more detailed descriptions
- Chinese translation for most of the docs, thanks @leegang for #84
- Added shields with stats, thanks @eagleanurag for #81
- Readme tweaks, thanks @custom-build-robots for #110 and @wangruoyao for #94
- Automatically generate debug apks as artifacts and for releases, thanks @francisduvivier for #73, #74
Firmware
- Major refactoring to make code more readable and compact
- Removed NewPing library due to many reported issues (e.g. interference on pin 8, pin 3 and 11 not usable as PWM, etc.)
- Use PinChangeInterrupt to allow for interrupts on all pins by parsing port interrupts
- Implemented interrupt based ultrasonic sensor readings
- Implemented interrupt based speed sensor readings for all hardware configurations
- All main features/sensors can enabled/disabled with flags so the firmware only contains the functionalities needed and is as fast and extensible as possible
- Improved NO_PHONE_MODE
- Added OLED support to display vehicle state on the robot, thanks @custom-build-robots for #92
Android App
- Added switch to toggle front/back camera, thanks @vkuehn for #115
- Fixed #78: person following will now work correctly in any orientation of the phone
- Added upload service for automatic log upload to http server, thanks @sanyatuning for #121
The app has the following known issues:
- Some users with very old smartphones have reported incorrect mapping of the game controller
- Only BT controllers detected as gamepad work (e.g. Xbox, PS4, Nvidia Shield, etc.)
You can download the apk from the resources below and install it on your phone directly. Note, that the app is signed only with a debug key. Alternatively, you can build the app yourself. If you want to deploy your own model, this is currently necessary.
Policy
- Added python http server to receive logs from app and visualize them in browser, thanks @sanyatuning for #121