New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update golden image to 3DR's final 2.4.2 FW and current ArduCopter #4
Comments
@kellyschrock for Solex to push updates to the controller too. |
@Pedals2Paddles How about a flag in an update package specifying which device it goes to. Something like this in package.properties: device=(vehicle | controller) |
That's pretty much what I was thinking too. It would be cool package them both together but might be more complicated than it's worth. Solo updates come much more frequently than the controller updates anyway. |
Oh, also @kellyschrock, I think the FW updates menu/functions need to work even if there is no heartbeat or connection from the pixhawk. We can still install stuff without the pixhawk, so it shouldn't rely on that like the other app functions do. |
Oh, you mean like if we can still hit the IP and copy files to it even
without being connected to the AP? Good point, and good idea.
…On Mon, Jul 31, 2017 at 1:12 PM, Matt ***@***.***> wrote:
Oh, also @kellyschrock <https://github.com/kellyschrock>, I think the FW
updates menu/functions need to work even if there is no heartbeat or
connection from the pixhawk. We can still install stuff without the
pixhawk, so it shouldn't rely on that like the other app functions do.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#4 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADmhzXbpxI9B9PZ0AM8ABON-GM6id21qks5sThj_gaJpZM4Oondq>
.
|
Exactly. The controller and apps are historically misleading in that respect. They all say "waiting for solo" and/or "not connected". When in reality they are connected and talking. It's just not seeing the autopilot. It leads people to believe they've become unpaired or otherwise broken. |
GCS apps are only able to do 99% of what they do when they're connected to
the autopilot, which is a discrete action that takes time to complete.
Hence the "waiting for Solo" and "not connected" when no such connection
exists. Not misleading at all. A GCS app and a Solo or controller on the
same wifi network aren't connected and talking, until some connection (eg
an SSH connection) between them is made, which is another discrete action
that takes time. In this case, it's appropriate to make that non-autopilot
connection to copy some files, so I see what you're saying.
…On Tue, Aug 1, 2017 at 10:15 AM, Matt ***@***.***> wrote:
Exactly. The controller and apps are historically misleading in that
respect. They all say "waiting for solo" and/or "not connected". When in
reality they are connected and talking. It's just not seeing the autopilot.
It leads people to believe they've become unpaired or otherwise broken.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#4 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADmhzaSpvKo3sNngphxR-niBjYWqaoOKks5sT0EagaJpZM4Oondq>
.
|
Done |
Issue
The solo's stock golden image is a deliberately unflyable and non-functional file system. The 3DR Solo app then prompts the user to do a preflight update. This downloads firmware from 3DR's servers, copied it down to the solo and controller, and executes the installation routines. The most current and final from 3DR is version 2.4.2 of the file system, Linux kernel, STM32, etc. It also includes ArduCopter-Solo v1.3.1.
This stock golden image is not compatible with the Pixhawk 2.1 or ArduCopter 3.5. Therefor you cannot do a factory reset after installing the Green Cube. The requirement for an over the internet update is also very limiting. If you have a problem in the field without an internet connection, you're grounded. And finally it relies on 3DRs firmware servers to provide that update, and they may not be there forever.
Requirements
We need to replace this with a modern and operational golden image.
To Do:
Create a new golden image for the controller (Artoo) that contains the current 3DR 2.4.2. At this time, nothing else is modified on the controller. But if anything does get modified in the meantime, it should be included.
Create deployment package(s) to install this update via the Solex app.
The text was updated successfully, but these errors were encountered: