302 Commits

Author SHA1 Message Date
Matt
a4bc7da3cd BUTTONS: Update button events 2017-12-18 18:19:15 -05:00
Matt
33e9215636 RESETS: Automatic recovery to system update
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.
2017-12-18 18:19:15 -05:00
Matt
c90a11cd35 PIXHAWK: Detect hardware, FW loading, Factory Resets
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
2017-12-18 18:19:15 -05:00
Matt
bed42fd01e PIXHAWK: Update to latest px_uploader.py
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.
2017-12-18 18:19:15 -05:00
Matt
19ea16784c GOPRO: Add photo logging output for Solex GCS app
The Solex GCS app has a photo logging function for missions and geo
tagging.  This sends the applicable data from the Solo to the app.
2017-12-18 18:04:56 -05:00
Matt
49b199ea64 SHOTMANAGER: Update for buttons, speeds, RTL, reliability
Multiple updates for the following:
- Button handling for Open Solo
- Rework shot entry/exit for reliability
- Acceleration rate standardization
2017-12-18 18:04:56 -05:00
Matt
39743a9be0 SHOTS: Update for buttons, AC Master, & speeds
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
2017-12-18 18:04:56 -05:00
Matt
296a8af950 BUTTONS: Rework and expand button handling
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.
2017-12-18 18:04:56 -05:00
Matt
244546d390 REWIND: Discontinue rewind smart shot
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.
2017-12-18 18:04:56 -05:00
Matt
879f8352a3 RTH: Discontinue ReturnHome smart shot
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.
2017-12-18 18:04:56 -05:00
Matt
276efaa94a RC: Use ArduCopter throttle failsafe correctly
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.
2017-12-18 18:04:56 -05:00
Buzz
1786e4eddc TURNOVER: Update git URLs from 3DR to Open Solo 2017-12-18 17:48:55 -05:00
Buzz
251d55a341 not 3dr any more. 2017-12-18 12:48:20 +10:00
Matt
0e6e2988f1 IMAGES: Version strings to 2.5-RC4 in core-images
Increment version strings for 2.5-RC4.  Since the legacy 3DR Solo app cannot
handle letters in the version sting, it will show v2.5.94 in the app.
2017-12-17 20:57:26 -05:00
Matt
5ba49f6b82 FIRMWARE: ArduCopter 3.5.4 for PH2.1 cubes
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.
2017-12-17 20:57:26 -05:00
Matt
546dd1f64e ArduCopter 3.5.4 with Solo default parameters 2017-12-17 20:29:13 -05:00
Matt
63236aa25c FIRMWARE: ArduCopter Solo 1.5.4 for stock Cube 2.0
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.
2017-12-17 15:50:08 -05:00
Matt
013de821c7 FIRMWARE: Artoo STM32 Firmware v2.5-RC4
No functional changes from -RC3. Minor administrative code cleanups
to make the build work with Ubuntu 16.04.
2017-12-17 15:30:54 -05:00
Matt
37a420f81d FIRMWARE: Gimbal FW 1.3.6 (3DR stock) file loaded to server
No change mande to the FW. This just puts the FW file in the location
it needs to be in.
2017-12-17 15:30:22 -05:00
Matt
a7d62cb33e DRONEKIT: Fixed licence file/checksum 2017-12-17 15:30:22 -05:00
Matt
2cea6abcba PYMAVLINK: Bitbake to autorev
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.
2017-12-17 15:28:30 -05:00
Buzz
46f0496fcf move pre-registration of known hosts into dependancies script, as it was sometimes failing when done in ansible. 2017-12-17 21:14:01 +10:00
Buzz
7b0e397e18 bcrypt package name typo. 2017-12-17 21:12:45 +10:00
Buzz
af34a87c77 hopeful fix 2017-12-17 21:03:51 +10:00
Buzz
fbdc8c6f26 need ansible inside the vm 2017-12-17 20:14:41 +10:00
Matt
7d7450b881 Threads to 8 2017-12-17 02:44:56 -05:00
Pedals2Paddlese
a55f86fe8d Added HoldRelease and LongHoldRelease events 2017-12-17 15:04:37 +10:00
Matt
cc732e2d52 VERSION to Open Solo 2.5-RC4 2017-12-17 15:04:14 +10:00
Matt
f439caa678 VAGRANT: Update to 16.04 and update dependencies
Update vagrant build system to Trusty64 and update dpendincies file
2017-12-17 15:04:14 +10:00
Matt
958f6a0f2b UI: Updated text strings on display
- Changed "3DR Solo App" to more generic "Mobile App"
- More useful waring text strings
- CH7 high & low notification strings
2017-12-17 15:04:14 +10:00
Matt
655b878263 DSM: CH7 switching enhancements
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.
2017-12-17 15:04:14 +10:00
Matt
b498573d32 BUTTONS: Button handling rework & new functions
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
2017-12-17 15:04:14 +10:00
Matt
d3ba59ffde UI: Open Solo logo and version splash screen 2017-12-17 15:04:14 +10:00
Matt
cc2545c0bf STM32LOADER: Autorev 2017-12-17 15:03:53 +10:00
Matt
66b8435393 SHOTMANAGER: License, autorev, new files
- Add new files for Shotmanager
- Direct to Open Solo autorev
- Fix license and checksum
- Version to 2.5-RC4
2017-12-17 15:03:53 +10:00
Matt
bb3e799f61 SOLOLINK-PYTHON: License and autorev
- Remove PV from BB filename
- Pulls from Open Solo master autorev
- Fix license & checksum
2017-12-17 15:03:53 +10:00
Matt
5b940138a6 SOLOLINK: Add new files, fix license, autorev
- Adds files for automatic recovery
- Pulls from Open Solo master autorev
- Fix license & checksum
2017-12-17 15:03:53 +10:00
Buzz
b7fe6e4703 move a couple of failing tools to https, hopefully fixes error. 2017-12-17 12:26:18 +10:00
Buzz
75e3c4ed3e UI: Change to free Apache licensed fonts
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.
2017-12-16 14:06:56 -05:00
Buzz
40067615f1 VAGRANT: Updates to vagrant and builder 2017-12-16 14:06:56 -05:00
Buzz
63a642f3eb TURNOVER: Update GPG keys
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
2017-12-16 14:06:04 -05:00
Buzz
e765cc0fce TURNOVER: Update git URLs from 3dr to Open Solo 2017-12-16 14:05:47 -05:00
Matt
8420c1023a BUILDER: Updated to switch repos & branches; Copy completed files
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.
2017-12-16 11:24:35 +10:00
Matt
4cb9ac1831 Minor procedure updates 2017-12-07 07:21:10 -05:00
Matt
62a38ca7df Solex instructions update for new version of Solex 2017-12-07 07:16:03 -05:00
Buzz
cd32f3f016 Update README.md 2017-11-09 16:53:39 +10:00
Buzz
bb6ecf5297 Update README.md 2017-11-09 16:52:09 +10:00
Buzz
74da167a39 Update README.md 2017-11-09 16:42:03 +10:00
Buzz
6d762afe59 Update README.md 2017-11-09 16:40:51 +10:00
Matt
6ba15f7df7 Instruction update for green cubes 2017-10-08 19:47:07 -04:00