Skip to content

Releases: ArduPilot/SoloScripts

ArduCopter 3.5-RC10 on Solo

09 Jul 15:08
Compare
Choose a tag to compare

ArduCopter 3.5-RC10 on Solo!

Information on the ArduCopter Solo Beta Project, including instructions can be found in the repository home here.


In order to safely use this firmware, you must be using a Pixhawk 2.1 Green Cube from ProfiCNC. Using this firmware on the stock Solo Pixhawk 2.0 leaves you at risk due to a hardware flaw in the motor pods and is not recommend.


ArduCopter 3.5-RC10 Changes from RC8: The following changes are specific to the ArduCopter firmware and its associated parameters.

  • ArduCopter 3.5-RC10 with no other mods
  • No parameter changes from RC8.
  • Numerous bug fixes and patches not specific to the solo:
    • EKF final yaw reset lowered from 5m to 2.5m to speed up bad compass detection after takeoff
    • AutoTune improvement when using position hold (twitches in body-frame instead of earth-frame)
    • RTK GPS fix when large RTK correction messages are sent
    • Auto-detection for NMEA disabled (NMEA users must explicitly set GPS_TYPE to 5)
    • Fix EKF bug preventing use of optical flow for terrain height estimation
    • Fix EKF bug affecting accuracy of optical flow estimated height during climb/descent
    • Fix EKF range beacon fusion bugs
    • Return accel filter (INS_ACCEL_FILT) to 20hz (some users were seeing oscillations at 10hz)

Python files for Solo's companion computer: All the python files get copied into the /usr/bin/ directory on the solo. Then reboot the solo for them to get compiled and take effect.

  • No changes in this release
  • If this is a first time install, you need to install them
  • If you already installed them, you don't need to do it again.

ArduCopter 3.5-RC8 on Solo

16 Jun 02:11
Compare
Choose a tag to compare

ArduCopter 3.5-RC8 on Solo!

Information on the ArduCopter Solo Beta Project, including instructions can be found in the repository home here.


In order to safely use this firmware, you must be using a Pixhawk 2.1 Green Cube from ProfiCNC. Using this firmware on the stock Solo Pixhawk 2.0 leaves you at risk due to a hardware flaw in the motor pods and is not recommend.


ArduCopter 3.5-RC8 Changes from Solo Beta 1.2.0 The following changes are specific to the ArduCopter firmware and it's associated parameters. After flashing this firmware, please load the parameter file.

  • ArduCopter 3.5-RC8 with no other mods. No more crutches!
  • No solo default parameters baked in. Must load parameter file after resetting defaults!
  • All custom features and fixes from beta testing approved and merged in!
  • Data flash logging failure while disarmed fixed:
    • Parameter ARMING_CHECK changed back to 1 (all) from 7166 (logging bypass)
    • No more BAD LOGGING warning messages
    • Logging to Pixhawk SD card while disarmed working again
  • Fix for long disarm time on landing & restore high throttle to abort auto land:
    • Parameter PILOT_THR_BHV changed from 1 to 7.
    • Disarms on landing as soon the landing check passes. Usually 1-3 seconds
    • No more waiting 10-12 seconds for disarming timeout.
    • In automatic landing, push throttle stick up to abort landing. Switches back to Fly.
  • Parameters for RC3 (throttle) min, max, & trim parameters adjustments to prevent calibration errors
  • Numerous bug fixes and patches not specific to the solo.

Python files for Solo's companion computer: All the python files get copied into the /usr/bin/ directory on the solo. Then reboot the solo for them to get compiled and take effect.

  • No changes in this release
  • If this is a first time install, you need to install them
  • If you already installed them, you don't need to do it again.

ArduCopter Solo Beta 1.2.0

13 Jun 22:22
Compare
Choose a tag to compare

ArduCopter Solo Beta v1.2 | 2017-05-28

Information on the ArduCopter Solo Beta Project, including instructions can be found in the repository home here.

ArduCopter Solo Beta firmware is a branch of ArduCopter master with Solo specific features/functions not yet merged into the current production release of ArduCopter master. This is firmware allows operators to make use of these features/functions in advance of their merge into production ArduCopter. It also allows us to test new features deemed safe for beta.

This ArduCopter Solo Beta firmware contains LOTS Solo specific features and bug fixes that are not yet merged into ArduCopter's current release or beta releases. Some of which are very important. At this time, it is recommended that you use this Solo Beta firmware so you have all the important solo specific features and fixes.


In order to safely use this firmware, you must be using a Green Cube from ProfiCNC. Using this firmware on the stock Solo Pixhawk 2.0 leaves you at risk due to a hardware flaw in the motor pods and is not recommend.


ArduCopter Solo Beta v1.2 Changes: After flashing this firmware, it is recommended that you do a parameter reset to the Cube. Then calibrate level, then calibrate compass. If you do not do the parameter reset, you will need to load the parameter file manually in Tower or Mission Planner. please note this does not say to factory reset the solo. Please do not do that.

  • New tuning PIDs make this thing rock solid with no overshooting
  • Standard ArduPilot tones and beeps instead of Solo specific tones. This seems symantec but is critical to getting Solo standardized on master.
  • New parameter NTF_OLED_THEME lets you change the LEDs between disabled, stock ("automobile") mode and my new aviation mode. Default is aviation (1). Change it to 2 and reboot if you want the stock LED theme. This seems semantic,, but is actually critical to getting standardized on master since it can be disabled entirely.
  • Rebase to master to bring in the latest patches and updates.

Python files for Solo's companion computer: All the python files get copied into the /usr/bin/ directory on the solo. Then reboot the solo for them to get compiled and take effect.

  • Smart shot yaw workaround is working!
  • Files affected by the yaw fix are multipoint.py, zipline.py, follow.py, and pano.py
  • As with all the other py files, they go in the /usr/bin/ directory on your Solo.

Zip file for Solex: The zip file here on git and attached to the this release is structured to work directly with the new firmware upgrade feature in the Solex app! Solex v1.4.4 and higher has an interface to load a properly structured zip file into the Solo's companion computer. This can facilitate flashing firmware to the Cube as well as updating python files for smart shots. Therefore, I will now be formatting the zip files to match the directory structure in Solo. That will make the zip file directly compatible with the Solex functionality. Kelly has added this release to his server. It is available in the firmware updates function solex as of this evening (Sun 5/28/2017). You can also drop this zip right into the /solex/download/ directory on the SD card of your Android device.

Solo_Beta_1-2-0.zip

ArduCopter Solo Beta 1.0.1

13 Jun 22:18
Compare
Choose a tag to compare

ArduCopter Solo Beta v1.0.1 | 2017-05-04

Information on the ArduCopter Solo Beta Project, including instructions can be found in the repository home here.

ArduCopter Solo Beta firmware is a branch of ArduCopter master with Solo specific features/functions not yet merged into the current production release of ArduCopter master. This is firmware allows operators to make use of these features/functions in advance of their merge into production ArduCopter. It also allows us to test new features deemed safe for beta.

This ArduCopter Solo Beta firmware contains LOTS Solo specific features and bug fixes that are not yet merged into ArduCopter's current release or beta releases. Some of which are very important. At this time, it is recommended that you use this Solo Beta firmware so you have all the important solo specific features and fixes.


In order to safely use this firmware, you must be using a Green Cube from ProfiCNC. Using this firmware on the stock Solo Pixhawk 2.0 leaves you at risk due to a hardware flaw in the motor pods and is not recommend.


ArduCopter Solo Beta v1.0.1 Changes

  • Changed ATC_SLEW_YAW parameter default from 1000 to 6000 to fix auto mission yaw.
  • Rebase to master to bring in the latest patches and updates.
  • No change to python files.

Solo_Beta_1-0-1.zip

ArduCopter Solo Beta v1.0.0

30 Apr 15:53
Compare
Choose a tag to compare

AP Solo Logos

ArduCopter Solo Beta v1.0.0 | 2017-04-21

Information on the ArduCopter Solo Beta Project, including instructions can be found in the repository home here.

ArduCopter Solo Beta firmware is a branch of ArduCopter master with Solo specific features/functions not yet merged into the current production release of ArduCopter master. This is firmware allows operators to make use of these features/functions in advance of their merge into production ArduCopter. It also allows us to test new features deemed safe for beta.

This ArduCopter Solo Beta firmware v1.0.0 contains LOTS Solo specific features and bug fixes. Some of which are very important. At this time, it is recommended that you use this Solo Beta firmware so you have all the important solo specific features and fixes.

At this time, using the current production version of ArduCopter master is 3.4.6 or the current beta ArduCopter master version is 3.5rc4, is not recommmended. There are lot of important bug fixes and functions in the Solo Beta firmware that are not yet merged into ArduCopter production releases.


In order to safely use this firmware, you must be using a Green Cube from ProfiCNC. Using this firmware on the stock Solo Pixhawk 2.0 leaves you at risk due to a hardware flaw in the motor pods and is not recommend.


ArduCopter current release features that will be pertinent and new to the Solo. These are features in the current stable production release of ArduCopter, which at this time is v3.4.6. Anyone using ArduCopter's current release or newer firmware has these features. These are ones that are pertinent or of interest to Solo users.

  • Motor output uses full range without limiter. Motor output derating (slew rate) removed!
  • Boat mode! Power on, initialize, and takeoff from a moving vehicle such as boat or truck.
  • Terrain awareness and terrain following using SRTM data or LIDAR in Auto Missions and RTL!
  • Dual GPS capability for redundancy or blending
  • RTK GPS compatibility for centimeter accuracy location
  • Drift mode uses altitude hold
  • Better position/error estimation through EKF enhancements
  • Current limiting (adjustable) to help protect battery
  • Flight time logger (aka Hobbs)
  • Improved takeoff and landing handling

ArduCopter Solo Beta v1.0.0 Solo solo specific features and fixes not in the current ArduCopter release. Many of these are works in progress for integration to a release version of ArduCopter. Until these features are merged into the current release version, they are available in the Solo Beta version.

  • Enable Solo's motor pod LEDs.
  • Enables Solo specific beeps and tones.
  • Smart battery temperature & individual cell voltage monitoring & logging
  • Smart battery serial # received and logged
  • LEDs reconfigured to provide more user feedback and operational functionality
    • Aviation standard solid red/green in front, strobing LEDs to rear
    • Rear strobe color indicates pre-arm checks, GPS usability, and EKF status.
  • Fixed home location acquisition bug

Other features and changes to the companion computer files. These are usually in the form of updated python files that need to be uploaded to the Solo's companion computer. These effect functions carried out by the Solo's companion computer rather than the Cube/ArduCopter.

  • Return Home "smart shot" disabled due to bugs and compatibility issues. This worked "ok" on the stock solo firmware, but still presented an unnecessary point of failure and complication. On ArduCopter master, it became unstable and and unreliable for a number of reasons. ArduCopter native RTL (return to launch) mode does exactly the same thing. It is more reliable, rock solid, and eliminates points of failure. ArduCopter's native RTL mode is now used for failsafes and home button pressing. Return to Me still works!
  • Updated bootloader python file puts WiFi connection before bootloader. In the old version, the WiFi would not connect if the Cube was in bootloader. If the bootloader was hanging up, you were stuck being unable to connect to fix it. You would need to disassemble the Solo and hook up by USB to fix it. This will allow the WiFi to connect first, then go into bootloader so you have a better chance of fixing a problem.
  • Lockout of A/B mode buttons in RTH removed. Operator control restored.