If the solo is factory reset, it will automatically reinstall a clean
version of Open Solo onto the system partition. Makes factory reset a
single step process with no internet connection needed.
Major update to pixhawk.py to handle loading firmware and factory resets
- If factory reset detected, reset parameters and reboot, then load some
basic required params
- Detect if pixhawk is stock PH2 or new PH2.1 to choose proper FW
- Check FW in new Open Solo locations for factory resets
- Better logging
Updating px_uploader.py to the latest from ArduPilot
This is the latest px_uploader from the ArduPilot px4 submodule. It allows WiFi to function when the system is in bootloader.
Update to all smart shots for some or all of the following:
- Button handling for the new Open Solo button handling rework
- Copter yaw compatibility with ArduCopter master
- Accelleration fixes and standardization
This adds functionality for addition button options. Adds short and
long hold options for the A, B, and trigger buttons, plus long hold
options for the gimbal preset buttons. This also significantly cleans
up the handling, making it more robust. Junk and unused functions are
dumped. This is required to marry up with similar updates to the Artoo
STM32. As such, you do need to have Open Solo on both the controller
and solo. Also adds additional logging. Additional commits to follow
make corresponding button handling changes to the smart shots, which are
also required.
The rewind smart shot has a number of reliability and safety issues. As
such, it is being discontinued in Open Solo. If anything still happens
to call the rewind smart shot, it will immediately exit to ArduCopter
RTL mode.
The ReturnHome smart shot presents a number of reliability and safety
issues. As such, its use is being discontinued and we're using
ArduCopter RTL mode instead. If anything still happens to call the
return home smart shot, it will immediately change to the ArduCopter RTL
mode.
This ensures that if the RC control is lost, the throttle channel will
drop below the ArduCopter FS_THR_VALUE in both the 3DR ArduCopter
releases and the ArduCopter master releases. the PixRC file in SoloLink
does the same thing, so this is kind of redundent.
Pulls the ArduCopter_3.5.4_Solo.px4 file from the documentation repo. This
px4 file has the Solo's default parameters baked into it using the new
apj_tool that Tridge just created.
Replacing the 3DR ArduCopter Solo 1.3.1 with Open Solo ArduCopter Solo
1.5.4 for the stock Pixhawk 2.0 cube. See the release notes in the 3DR
and Open Solo ArduPilot-Solo repos.
This doesn't functionally change anything since the head commit was the
commit specified before anyway. But now we can make enhancements without
having to change the BB recipe.
Deconflicts the pause button's brake usage and CH7 usage. CH7 will go
low on short holding pause button. CH7 will go high when long holding
pause button. No longer interferences with single press usage for brake
mode.
Major update to button handling, which marries up to the button handling
changes in Sololink and Shotmanager.
- Short and long hold handling for extended functions
- Button timing enhancements
- FLY button directly calls ArduCopter mode change to loiter, land, or
takeoff
- HOME button directly calls ArduCopter mode change to RTL
- PAUSE button directly calls ArduCopter brake mode
These files are the Apache licensed Free Roboto Font, see resources/fonts/notes.txt the filed named 'Helvetica* and Copenhagen* are NOT Helvetica or Copenhagen fonts. they are actually copies of Roboto-Regular, just named that way to make the build work.
Need to explicitly get older gpg key/s from the keyserver or we get this error:
GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6D1D8367A3421AFB
Added ability to specify a git account, repo, and branch for the
3dr-arm-yocto-bsp repo. This will allow you to run the build from the
default OpenSolo repo or any fork. It will also let you specify the
branch to look in. Once complete, the two tar.gz files are copied into
a date stamped folder and an MD5sum created on them. This will save some
steps when getting them put on Solo. And it allows for file integrity
checking.