Comments (11)
As far as I can see BLHeliSuit can configure firmware and reconfiguring usually requires recompiling, unless they have binaries for every setting, but making that would be time consuming. I am aware that BLHeliSuit is only for windows, hence I asked about possibilities of compiling BLHeli (not suit) on GNU/Linux ;)
from blheli.
It seems like you're confusing 2 things; compiling the firmware from source and using BLHeliSuite to flash it to your ESCs. I don't know how to flash BLHeli from Linux either (I dualboot to Windows for it at the moment, though I'd really like a native BLHeliSuite for Linux as well). I don't think you need to manually compile the firmware unless you modify things in the source obviously.
There is some mention of flashing from Linux in the comments on this post by FliteTest, maybe it's of use to you: http://flitetest.com/articles/how-to-flashing-blheli-firmware-using-arduino.
from blheli.
Alright sorry I misunderstood your question :-) With BLHeliSuite on Windows you flash the firmware once, and then you can change settings through the tool, which is way faster than flashing. I don't think it's changing hardcoded values in source and recompiling & then uploading that firmware, I think it has a settings register of some sort which it just updates.
from blheli.
Ah thanks, you might be right ! :) I think I will stick to what I have now, but it should be possible to quickly sketch gtk ui in glade, make callbacks and simple app in python. Too bad firmware cannot be compiled without involving commercial software, I usually lose interest in such cases.
from blheli.
Well, it is only 8051 asm you are talking about right? Linux has pretty good support for AVR chips. I assume it is not a problem for AVR ESC. I have look into this problem. I think there is possibility to compile the 8051 asm in Linux. All we need is a pre-processor convert the Ride IDE asm into SDCC 8051 asm. I think it can be done in python or some thing like that.
from blheli.
Regarding flashing BLHeli in Linux. It can be done with some hacking. Linux kernel already have some support for the C2 protocol. See http://lwn.net/Articles/304330/
It just need some hacking if you have a Linux can access to the GPIO pins, e.g. RPi.
from blheli.
I am sorry, I tried compiling Atmel code, but I think I know (stupid me) where the error comes from :)
I am using "avra" but I didnt declare device type. Should be possible then to flash it via servo with RapidFlash plugin for GoogleChrome I guess? My ESC have bootloader.
from blheli.
Ok it was possible to flash BLHeli using BLHeliSuit running in wine after linking
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
wine BLHeliSuite.exe
from blheli.
mashu what adapter are you using?
I tried your suggestion with an Arduino Uno (ttyACM0) and I still could not get it going.
from blheli.
I used AfroUSB Programmer. Afro ESC mcu are Amtel AVR chips you should be able to program them with arduino as well but I didnt try that route myself. Maybe try openpilot wiki.
from blheli.
@mashu have you installed any drivers for AfroUSB under Windows ?
i'll try the same but with an DYS USB-Linker i already tried the symlink, but unfortunately it don't get a connection !
from blheli.
Related Issues (20)
- Capability to adjust minimum throttle in 3D mode HOT 1
- Add a BLHeli32 ESC firmware
- Hardware manufacturer procurement
- Are iFlight iPeakA with 40A and SimonK firmware supported for BLHeli ??
- BLHeli Suite 32.10.0 settings are non-existent after attempting to run HOT 1
- Mulltiple crashes using BLhelli32 with larger motors/props. HOT 5
- 32.7 for HAKRC 35A BLHeli_32 Dshot1200 2-5S LIPO HOT 3
- Add a BLHeli32 ESC firmware
- BLHeli32.10.0.0 only connect to esc with F7 Flight controller, but not on F4 FC. HOT 3
- Requesting for quote
- Requesting for quote
- Our company wants to develop ESCs using BLHeli_32
- Bug: Full throttle despite not being armed in bidirectional dshot300 mode. HOT 2
- User request HOT 1
- 32.7 version for a FlashHobby Arthur ESC HOT 4
- a request about BLHeli_S firmware
- A question about J__H_50 and J__H_70 HOT 2
- Settings for propeller in water HOT 3
- Flashing SpeedyBee BLS50A ESC using C2 interface
- Is there a way to flash the ESC's with BLHeli S firmware via Command Line
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blheli.