The parameter setting as part of a factory reset is no longer needed
since the ArduCopter firmware for both stock and green cubes has the
defaults baked in. This will shorten the installation time, and remove 2
automated reboots.
Several new flight modes have been added to ArduCopter since the Solo
was created. This patch addes to the enumerations:
- Throw Mode
- ADS-B Aviodance (not a user mode)
- Guided w/ no GPS
- Smart RTL
Several new flight modes were added to ArduCopter since the Solo was
created. This patch adds
- Throw mode
- ADS-B Avoidance (not a user mode)
- Guided w/ no GPS
- Smart RTL
The bug in ArduCopter master that made MSG_MOUNT_CONTROL fail to yaw the
copter in smart shots has been found and fixed as of Fri 12/22. It is
merged into master and begin backported to 3.5.5. As such, the
workaround (simultaneous CONDITION_YAW commands) can now be removed from
the smart shots. Also cleaned up the code around it a bit.
This is ArduCopter 3.5.4 with Solo's required default parameters baked
in. Also, on top of ArduCopter 3.5.4, this also includes the following
patches that will be in the upcoming Copter 3.5.5.
* Fixes for MOUNT_CONTROL copter yaw in guided mode
* Fixes for MOUNT_CONTROL copter yaw in missions
* APJ Tool for parameter defaults
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.