Vlákno názorů k článku STM32: mikrokontrolér vstřícný k amatérům od Andrej Podzimek - Trochu mi v tomhle úvodu chybí zmínka o...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 9. 2017 16:00

    Andrej Podzimek (neregistrovaný)

    Trochu mi v tomhle úvodu chybí zmínka o tom, jak naprosto zásadní je STM32 pro drony nebo pro modelové létání obecně. Betaflight běží na STM32. [https://github.com/betaflight/betaflight] Už tohle samo o sobě znamená pro STM32 pozici v síni slávy; dnes už asi neexistuje závod dronů, kde by Betaflight nehrál klíčovou roli. A pak je tu samozřejmě (původní) Cleanflight, poněkud radikální Raceflight nebo fotografickým dronům přizpůsobený iNavFlight. Vše na STM32, samozřejmě, se spoustou společného kódu. Pixhawk je další flight controller, který má STM32 [https://pixhawk.org/modules/pixhawk] a donedávna byl zaměřený spíš na autonomní létání než na závodní drony (ano, donedávna: https://pixhawk.org/modules/pixracer). Pixhawk nemá nic společného s Betaflightem; používá firmware PX4 založený na drobném RTOS řešení. [https://github.com/PX4/Firmware] Samozřejmě to nekončí flight controllery. STM32 je taky v transmitterech (Taranis (OS OpenTX), Devo (OS Deviation)), v receiverech (FrSky přinejmenším), dokonce i v některých ESC a tak dále. Bez STM32 by se dnes asi tolik nelétalo a pokud ano, bylo by létání mnohem složitější.

  • 21. 9. 2017 16:04

    BlackRider

    Presne to sem chtel taky napsat. Jen doplnim, ze CleanFlight neni "puvodni". Ta cesta je trochu delsi:
    Na zacatku bylo Multiwii, ktery vyuzivalo arduino a akcelerometr z ovladace Nintendo Wii. Z MultiWii vzniknul BaseFlight, coz bylo naportovani Multiwii na STM32. CleanFlight vzniknul cistenim kodu z BaseFlightu, kde se osmibitove operace predelaly na 32 bitu pro lepsi vykon. BetaFlight pak vzniknul jako fork Cleanflightu, kterej mel puvodne slouzit jen na testovani novych feature a optimalizaci nez se pridaj do CleanFlightu, ale ziskal si takovou oblibu, ze dnes skoro vsichni spis pouzivaj betaflight. A RaceFlight zacal jako fork betaflightu, ale dnes je to closed source. K tomu je jeste treba pridat Flyduino KISS FC, kterej taky pouziva STM32, ale vlastni uzavrenej kod.
    ESC (electronic speed controler - ridici jednotka motoru) byly a porad jsou vetsinou 8-bitovy s otevrenym kodem v asembleru (SimonK, BLHELI, a dnes nejpouzivanejsi BLHELI_S). BLHELI_32 je novy firmware pro ESC zalozeny na STM32 a napsany v C, ale ten uz je bohuzel closed source.