inav-configurator icon indicating copy to clipboard operation
inav-configurator copied to clipboard

Online configurator like app.betaflight.com

Open non-bin opened this issue 9 months ago • 7 comments

This seems to be a clone of the Betaflight Configurator, so could we get a web version like https://app.betaflight.com/?

non-bin avatar Jul 13 '25 09:07 non-bin

If you're interested in working on that, it might be cool.

sensei-hacker avatar Jul 13 '25 14:07 sensei-hacker

This is a nightmare. I've got it displaying and only throwing fs.existsSync is not a function from node_modules/electron/index.js, and Node.removeChild: The node to be removed is not a child of this node from node_modules/webpack-dev-server/client/overlay.js so that's a start.

I would love some input though, I added build instructions to the readme

https://github.com/non-bin/inav-configurator

I was having trouble installing new packages so I deleted package.lock and only used yarn and it seems to be fine, except for the 1000 outdated and vulnerable packages. I'll tackle that next

non-bin avatar Jul 15 '25 11:07 non-bin

I need a break, I think webSerial is different enough that a pollyfill will be difficult. If I could get someone who's familliar with it to help out that would be great

non-bin avatar Jul 15 '25 12:07 non-bin

That's awesome you got as far as you did.

This seems to be a clone of the Betaflight Configurator

It is not. Betaflight and INAV are separately forked from Cleanflight at about the same time. They are siblings, with Cleanflight as the parent.

sensei-hacker avatar Jul 15 '25 13:07 sensei-hacker

I think it's best if I upgrade the dependencies before I get stuck into this, in case I have to rewrite large chunks for new versions.

#2394

non-bin avatar Jul 16 '25 03:07 non-bin

The following document may be of interest to anyone who is considering working on this. Just as a starting point for thinking about it.

The document is NOT reliable because it was generated by having an AI read the code, but as a rough outline maybe it's 85% right. A starting point that could be edited to make a real plan.

https://github.com/sensei-hacker/inav-configurator/blob/7d1b2bceca1cae9830fdccecddde4640d2e8498a/WEB_MIGRATION.md

sensei-hacker avatar Nov 28 '25 05:11 sensei-hacker

#2448 :)

Scavanger avatar Dec 01 '25 23:12 Scavanger