비행 콘트롤러 하드웨어(Flight Controller Hardware)
현재의 초점은 STM32F303 과 구식 STM32F103 시리즈 프로세서를 사용하는 비행콘트롤러 하드웨어에 맞춰져 있습니다. 핵심 로직(core logic)이 하드웨어 드라이버와 분리되어 있으며, 다른 프로세서로 포팅하는 것도 가능합니다.
완전한 버전의 클린플라이트를 원한다면, STM32 F3 기반의 보드(플래시 메모리 256KB)를 구입하는 것을 추천합니다. F3 프로세서는 빠르고 USB 를 지원하고, 추가적인 어댑터나 케이블이 없이도 더 많은 하드웨어를 지원합니다.
추천하는 보드:
- Seriously Pro SPRacingF3Mini
- Seriously Pro SPRacingF3
- Seriously Pro SPRacingF3EVO
- TBS Colibri Race
- AlienFlightF3
- TauLabs Sparky
구식보드 :
클린플라이트는 다음과 같은 개발자용 보드에서도 작동됩니다.:
- STM32F3Discovery - Recommended for developers.
- Port103R - Recommended for F1 developers.
- EUSTM32F103RB - Legacy.
다음 보드들도 한정적이지만 지원되지만, 사용자가 부족하거나 상업성이 떨어져 제거될 수 있습니다.
- Olimexino
- Naze32Pro
- STM32F3Discovery with Chebuzz F3 shield.
참고 : EEPROM 이 256KB 이하인 CPU를 가진 보드는 구입하지 않으시는 게 좋습니다. 사용가능한 기능이 제한됩니다. 또한 하드웨어 개발자들도 256KB 이하의 EEPROM 공간을 가진 보드는 설계하지 않는 게 좋습니다.
각각의 보드는 장단점이 있습니다. 하드웨어 구입전 반드시 체크해야 할 것은 보드에 시리얼포트가 충분히 있으며, 사용하고자 하는 하드웨어를 위한 입출력핀이 존재하는지 동시에 사용할 수 있는지 등입니다. 일부 보드에서는 어떤 기능들의 경우 동시에 사용할 수 없습니다.
자세한 결선방법은 보드별 문서를 확인하시기 바랍니다.
STM32F4 프로세서를 지원하는 분기(off-shoots, forks) 프로젝트들도 있습니다. Revo 혹은 Quanton 보드가 그 예입니다.
보드별 문서에는 가능하다면 수신기나 부저와 같이 클린플라이트에 호환되는 기타 하드웨어에 대한 링크도 제공하고 있습니다.
===
원문 : https://github.com/cleanflight/cleanflight/blob/master/docs/Boards.md