Coder Social home page Coder Social logo

Comments (11)

michelp29 avatar michelp29 commented on August 15, 2024

This would be great, and should avoid lots of user frustration using Cleanflight.

It seems you guys are making great job :) and I thank you for this;
frequent update is good news, but should be done with a minimum backward compatibility.

from cleanflight-configurator.

dave-pitman avatar dave-pitman commented on August 15, 2024

Yes

from cleanflight-configurator.

kylemanna avatar kylemanna commented on August 15, 2024

I've been burned by this too

from cleanflight-configurator.

Exidouce avatar Exidouce commented on August 15, 2024

While I have not been burned by the forced update (yet) I agree with this 100%

from cleanflight-configurator.

strips avatar strips commented on August 15, 2024

Personally I would not like the project to have to consider backwards compatability for every change. This will slow down new development considerable!

But maybe doing things a bit different might be an acceptable solution.

Suggestions :

  • Having auto-backup with a new restore functionality that highlights unknown or out of bound values.
  • Be able to access CLI or an backup function (dump) without a full connect.

Regards
Stian

from cleanflight-configurator.

michelp29 avatar michelp29 commented on August 15, 2024

Yes, I agree that a full backward compatibility is time-consuming and not really necessary.
But at least having a degraded-mode on the GUI, allowing to just connect and let the user doing a last backup and CLI on the FC, before the user upgrades the firmware.
For the last one (letting CLI on previous fw version) I've seen this in the todos :)

from cleanflight-configurator.

hydra avatar hydra commented on August 15, 2024

Latest configurator has config migration and CLI access as a backup when api versions are incompatible.

Closing this as fixed 😄

from cleanflight-configurator.

michelp29 avatar michelp29 commented on August 15, 2024

Thanks, I've tested and it works as expected :-)

from cleanflight-configurator.

dogz85 avatar dogz85 commented on August 15, 2024

not fixed, this is not compatibility, just a way to migrate settings.

at the least the user should have access to PID's

from cleanflight-configurator.

Exidouce avatar Exidouce commented on August 15, 2024

You can use an old configurator. Part of the issue is google does not allow you to stop auto update. There are a couple places that tell you how to run an old version.

I think being able to migrate settings is great. That did not used to exist. You have to balance progress with backwards compatibility. With changes that are being made(big ones) you cannot just assume backwards compatibility.

from cleanflight-configurator.

dogz85 avatar dogz85 commented on August 15, 2024

I dont think that progress at the loss of usability is a great goal. this forced updating is affecting the whole userbase. what do you think the average low tech user is going to do? they log into the computer connect up the copter and wonder why its broken. then they blame cleanflight and go back to what they know works.

even stacking the apps and having an option (dropdown within the app) to select the matching the GUI to the firmware. sure it will bloat the app but it would work. well to a point. atm cleanflight is moving so fast with so many changes their would be 10 or 15 versions.

or build the app using something other than chrome.

from cleanflight-configurator.

Related Issues (20)

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.