АМ32 — это новая прошивка с открытым исходным кодом для ESC (регуляторы оборотов). Рассмотрим ее подробнее.
Что такое АМ32
Все привыкли, что для регуляторов оборотов (ESC) используется программное обеспечение под названием BLHeli32 или BLHeli_S. Если последняя была бесплатной, то для использования BLHeli32, производителям нужно покупать лицензию, если они собираются продавать готовые комплекты дронов.
BLHeli_S использовался для ESC на 8-битных микроконтроллерах, а BLHeli32 уже на 32-битных. Но всему есть конец и BLHeli32 тоже исчерпала свои аппаратные возможности, точнее, не умеет работать на усовершенствованных ESC.
Поэтому, на смену BLHeli32 приходит прошивка с открытым исходным кодом (бесплатная для всех) под названием АМ32 от разработчика Питера Смита (он же AlkaMotors или Peter Smith).
Особенности прошивки AM32
- Обновление прошивки через Betaflight Passthrough — поддерживаются только G4, F4 и F7 полетные контроллеры. Нужно, чтобы прошивка Betaflight была последней версии перед использованием passthrough.
- Servo PWM, DShot300, DShot600, DShot1200 и ProShot
- Двунаправленный DShot
- Стандартная телеметрия ESC KISS
- Регулируемая частота PWM
- Синусоидальный режим запуска, предназначенный для разгона больших двигателей.
- Перезапуск при встрече с «призрачными ветками» (когда вы не видели ветки и врезались в них) и защита ротора
- Прошивка с открытым исходным кодом
Основная проблема с прошивкой AM32 заключается в отсутствии стандартных ESC с предустановленной прошивкой AM32. Это может измениться с выпуском Skystars KM55A — первого на рынке регулятора 4 в 1 с предустановленным AM32.
Как установить (прошить) AM32 на BLHeli32 ESC
Прошивка AM32 совместима с большинством 32-битных регуляторов BHLeli32, но проблема в том, что регуляторы BLHeli32 обычно заблокированы и их нельзя просто так обновить на AM32. Чтобы записать AM32 в ESC BLHeli32, нужно разблокировать MCU — стереть все содержимое MCU, процесс необратим. После этого нельзя будет вернуть BLHeli32.
После того, как вы удалили прошивку BLHeli32, необходимо прошить загрузчик с помощью программы STLink.
После прошивки загрузчика вы можете использовать сквозную передачу Betaflight для загрузки прошивки AM32. Вы можете использовать онлайн-инструмент ESC-Configurator ( https://esc-configurator.com/ ) или автономный инструмент конфигурации ESC, доступный для загрузки для WINDOWS и LINUX.
Прошивку AM32 можно скачать отсюда: https://github.com/AlkaMotors/AM32-MultiRotor-ESC-firmware/releases.
Список совместимых с AM32 ESC находится здесь: https://github.com/AlkaMotors/AM32-MultiRotor-ESC-firmware/wiki/List-of-Supported-Hardware.