Giter Site home page Giter Site logo

opensolo / opensolo Goto Github PK

View Code? Open in Web Editor NEW
85.0 85.0 41.0 18.56 MB

Open Solo: Life After 3DR! All open sourced Solo systems including the sololink, shotmanager, Artoo STM32, IMX6, Vagrant VM, and Solo-Builder

Home Page: https://github.com/OpenSolo/OpenSolo

License: Apache License 2.0

Shell 1.57% Python 11.36% C++ 8.60% C 77.72% PHP 0.04% Makefile 0.21% BitBake 0.45% Dockerfile 0.01% NASL 0.02% Pascal 0.03% HTML 0.01%

opensolo's Introduction

opensolo's People

Contributors

davidbuzz avatar jabelone avatar johnfinley avatar jsnyder avatar pedals2paddles avatar peterbarker avatar tommy-b-10 avatar vamatis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opensolo's Issues

Trying to update the firmware.

When trying to update the firmware through SSH ( following this guide ) I receive this error : shell-init: error retrieving current directory: getcwd: cannot access parent directories: Success md5sum: solo.tar.gz.md5: No such file or directory md5 error when this command is run: sololink_config --update-apply sololink --reset . If anyone could help with this I would be greatly appreciated - I am struggling quite a bit to get these working. Thanks!


image

Contradicting wiki documentation on ArduCopter 4.0 upgrade for IMX firmware upgrade

The following page:

https://github.com/OpenSolo/OpenSolo/wiki/Install-via-SSH

gave instructions for upgrading both firmware and ArduCopter to the latest versions. One paragraph in it stated:

If you are upgrading a stock cube that still has the old 3DR 1.3.2 or 1.5.4 ArduCopter firmware, you need to install ArduCopter 4.0 first! The old firmware is so old, it will not play nicely during the full IMX update, so we need to do it separately first. Visit the ArduCopter Firmware for instructions.

Unfortunately, the link leads to a page where the phrase "ArduCopter 4.0" or even the version number "4.0" DOES NOT exist. In addition, The page also stated that ArduCopter-Solo v1.5.4 is already the latest version:

Open Solo 3.0.0 Release contains binaries specifically for the solo as used in Open Solo 3.0.0, with all the default parameters baked in. This includes ArduCopter-Solo v1.5.4 for the stock cube, and 3.5.4 for the Green Cube.

May I suspect that the link is now obsolete, and a new, more detailed paragraph is required for the intended "ArduCopter 4.0" upgrade?

PreArm: Logging failed.

When starting the copter it can connect to ground control, but it cannot be armed.

QGroundControl & Solex both shows "PreArm: Logging failed"

where is Solex Firmware update Menu

hi I attemps to install OpenSolo 4 on the stock Solo v0.6.12 using Solex v2.2.8 but can find the Firmware Update menu while connecting to the internet.

I have activated avanced mode.

I'll appreciate any help

Something strange with IMX6 MAVLink ?

SoloLink/OpenSolo 4.0.0
ArduPilot can be configured with serial protocol=1 or 2 (MAVLink 1.x or 2.0) - it has no effect on this issue.

QGroundcontrol works regardless (I assume it got some internal version detection)

AP2 and MAVProxy will receive data, but fail to issue any commands, or request mission/parameters.
If MAVProxy is started with parameter --mav10 (Forced to MAVLink1.0) , then it will work fully.

Interestingly - the MAVLink version force/detection issue happens only when communicating over IMX6/SoloLink. - not to directly connected to some serial port.

@Pedals2Paddles any thoughts? - what/where is the issue? - it there something wrong with the MAVLink version inside OpenSolo?

Strange flight behavior during flight today

Hello, I am new to the 3dr and open solo, so I apologize in advance if this is not the right place to ask for help/explanation.

Today I went to the park to fly my solo that I recently got (and it has been updated to open solo 4 successfully, as well as the controller, per the instructions). While flying, a park ranger pulled up so I hit the return to home button so I could talk with him and we were both watching it return home but it got about 50 feet from us, stopped, kind of drifted to the south for a second, then the engines turned off and the solo started to free fall back to the north for about 2 seconds before auto correcting. That's when I manually took over the landing and the solo faught me landing it and stopping the motors. It kept trying to gain altitude and not land.... all of this was recorded by my GoPro also, if the video would be helpful in any way. I have no idea what this was all about but now I'm hesitant to fly it again because of this ... Does anyone have any explanation of what occured by chance? Thank you, and if this is not where this need to be discussed, could you please refer me to the proper place so I may ask there?

I appreciate all the work that has gone into keeping these drones going. A vast amount of information has been entered I to my brain all at once when it comes to these drones a now that I have one, and although a lot of it is like reading a foreign language to me still, I am hopeful to become more knowledgeable about these drones so that I can interact with others intelligently, for now though, I am truly sorry for my ignorance on terms, etc , so please explain any responses so that I can understand them if you don't mind. Thank you

Learnin2fly
(Brittany)

Build issues V2.0

@davidbuzz Your the man! Thanks for the last round of fixes.
Current issues:

  1. Tup is broken on the same line 278 of assetgen.py for me. Thats on a clean clone and re-setup of it all.
    image
    image
    image

  2. The build script did get further. Currently, it is yelling about an xpg echo. *THIS IS FIXED BY UNIX EOL FEED and deleting new line after xpg_echo.

Cloning into '/solo-build/sources/meta-fsl-bsp-release'...
Already on 'dora_3.10.17-1.0.0_GA'
Your branch is up to date with 'origin/dora_3.10.17-1.0.0_GA'.
: invalid shell option name: shopt: xpg_echo
./setup-environment: line 3: $'\r': command not found
./setup-environment: line 24: $'\r': command not found
./setup-environment: line 28: $'\r': command not found
./setup-environment: line 29: syntax error near unexpected token $'\r'' '/setup-environment: line 29: usage()
Machine export error.

image

  1. sources/poky/meta/recipes-core/update-rc.d/update-rc.d_0.7.bb
    13: SRC_URI = "git://github.com/philb/update-rc.d.git
    This file 'update-rc.d_0.7.bb' in the VM needs permanent updating for git to https.

Sports mode

I was flying my drone in sports mode and pressed RTL and then it suddenly turned and when forward and descending until it hit a tree.

Incorrect altitude reading on Tower and 3DR solo Android Apps After upgrading to OpenSolo 4.0

Hi,

First of all, thanks very much for your great work!

After upgrading my 3DR Solo from latest stock firmware to OpenSolo 4.0, the altitude reading is incorrect on both 3DR Solo and Tower Android apps. When The Drone is on the ground, it shows altitude of 820 FT. The Solo Controller shows correct altitude of 0 FT. I tried to recalibrate couple of times, but I still see the same behavior

Everything works as expected besides the wrong altitude. Do you have an idea why this might be happening ?

thanks

Drone bricked from OpenSolo update using SidePilot - also solo CLI not working

Hi guys,
I think I got myself a bit in over my head, any help greatly appreciated.

I recently brought out my 3DR solo drone yesterday to fly since the weather is good and went to login to my 3DR solo app and realized its no longer supported.

So I downloaded SidePilot on my iPhone 12 Pro Max and after testing the drone to make sure it worked I updated the controller and drone to OpenSolo 4, the controller updated and the drone started rebooting by itself acting like it was also reloaded. I turned them both off now the controller just says waiting for solo and won't connect.

Also, I have a MacBook pro and when I tried to install the CLI tool for the solo I kept getting the following error: "ERROR: For req: solo-cli==1.2.0. Invalid script entry point: <ExportEntry solo = soloutils.main:None []> - A callable suffix is required. Cf https://packaging.python.org/specifications/entry-points/#use-for-scripts for more information."

Solo update failed

I followed the instructions for getting this installed on a stock Solo and got Solex installed on my phone and it had no problem pulling parameters. I then did the Firmware update and picked Open Solo 4.0.0 for both the controller and the Copter but within a minute got the following error:

Something went wrong during the update:
The error message is:
com.jcraft.jsch_JSchException:
jave.net_SocketException: socket failed:

ENONET (Machine is not on the network).

...............
At this point I followed a factory restore and have my solo at 2.4.2 and its showing ready to fly. I then when back to the solex app and did a clean up and then refresh and it pull the latest. It then downloaded 4.0.0 Clean Install for copter and controller and when I went to install it now says its not compatible, so I'm stuck.

can't use geofence in Mission Planner

Hi,
I was using geofence with MP and if I remember well I was using AC 3.5 on Solo. But after upgrading to opensolo 4 thus AC 4.0.1 it doesn't work, I can't write geofence to Solo the command GEOFENCE_POLYGON_INCLUSION seems didn't recognize by Solo.
Can I upgrade Solo GreenCube to AC 4.0.3 like Arducopter?

CHX_out modified by Auto flight mode

I'm using Open Solo 4 on a Solo with the original cube. My GCS is the latest Mission planner version 1.3.7277.34800. I've configured the Solo to fly with a Flir Vue Pro Thermal IR camera, including powering using the gimbal power connection, geotagging using MAVLINK via Ser2 from the accessory bay, but cannot get the triggering function to work in an auto mission. The accessory bay breakout board has been wired to the main board and the signal to trigger the camera using "Trigger camera now" works. The issue is when switching to "Auto" mode the CH8_out does not drop back down to the "Not Pushed" value as expected. If I manually set "Cam_Trigg_dist" in the parameters I can walk the drone around in loiter mode and the camera triggers fine. The same thing happens for CH7. I don't see the same behavior on my second solo with a green cube and Open Solo v3.

Param file link below
https://www.dropbox.com/s/knnp7sqihh14v8w/Solo_params_1-16-2020.param?dl=0

Problems with battery 3DR SOLO

My problem is the following after performing the upgrade, I went to fly and the battery percentage dropped substantially. According to this link https://ardupilot.org/copter/docs/solo_battery_calibration.html you have to let it download until it turns off and then load. Can not implement a more manual process? or this depends on something that cannot be modified. What happens if I do not carry out this process of calibrating the batteries?
I am sure that if the battery is left on 12v, the cells will drop so low that they will damage the battery.
How should I proceed with this in the most responsible way possible.

Thank you very much for the info and great work with this update gave my SOLO a second life.

Light LED

changing light color on sole do not save, after restart solo leds are again 2 yellow on the back and one green and one red on the front

After update to Solo 4, controller do not find solo

I have followed the instruction to update to Solo 4, but after update the drone and controller were restarted and controller is only in state "waiting for solo". Please, I need a help if someone have already faced this kind of issue. Thank you.

Sitescan gimbal and Sony R10C support

Hi, I have a 3DR Solo with the gimbal and Sony camera R10C that was use with sitescan app but won’t get recognized with solex, tower or any app that allows you to control the solo. Any ideas?

Various Build issues

Ran into some trouble and wanted to mention a few things.

  1. The VM did not have git installed and so was failing the first git command in the bash script.
    Resolved by sudo git install

  2. The tup building for Artoo seems to be broken.
    We have tup complaining here. Python is mad about a list out of bounds. Line 278 of assetgen.py seems to be the issue.
    image
    image
    image

  3. All the git:// links in source_sync.sh need to be replaced with https for github changes.

New Gimbal Communication.

If installing a new Gimbal, one that has not previously been connected to a Solo running the Original 3DR Firmware, then whichever APP you are using, whether that be Solex, SidePilot, or the original 3DR APP, will not communicate with a GoPro Hero4. Also no power is supplied to the Gopro. Add to this the Solo’s controller will claim that no gimbal has been found. I have tested this with two different Solo’s and four different Gimbals of which two were New in the Box. I have attempted to run the Python Script responsible for firmware upload manually but it doesn’t do anything.

git.freescale.com/imx/meta-fsl-bsp-release not available

As per https://3drpilots.com/threads/git-freescale-com.15511/post-149307 the freescale git repository needs to be changed.

I managed to get it to build manually by adjusting a the sources in /solo-builder/source_sync.sh to replace the git clone from the git.freescale.com repo to:
git clone --branch nxp/dora_3.10.17-1.0.0_GA https://source.codeaurora.org/external/imx/meta-fsl-bsp-release/ $source_dir/meta-fsl-bsp-release

But am not 100% sure this is the best alternative to the original repo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.