Flight controller firmware for LGT8F328P based on MultiWii

Tomislav Kopić e2b81233b9 add readme 1 month ago
MultiWee_Desktop e2b81233b9 add readme 1 month ago
Alarms.cpp a231a8dad2 first commit 1 month ago
Alarms.h a231a8dad2 first commit 1 month ago
CREDITS.txt a231a8dad2 first commit 1 month ago
EEPROM.cpp 058751b013 Replace pin definition 1 month ago
EEPROM.h a231a8dad2 first commit 1 month ago
GPS.cpp 058751b013 Replace pin definition 1 month ago
GPS.h a231a8dad2 first commit 1 month ago
IMU.cpp 058751b013 Replace pin definition 1 month ago
IMU.h a231a8dad2 first commit 1 month ago
LCD.cpp 058751b013 Replace pin definition 1 month ago
LCD.h a231a8dad2 first commit 1 month ago
MultiWii.cpp 058751b013 Replace pin definition 1 month ago
MultiWii.h a231a8dad2 first commit 1 month ago
MultiWii.ino a231a8dad2 first commit 1 month ago
Output.cpp a231a8dad2 first commit 1 month ago
Output.h a231a8dad2 first commit 1 month ago
Protocol.cpp a231a8dad2 first commit 1 month ago
Protocol.h a231a8dad2 first commit 1 month ago
RX.cpp a231a8dad2 first commit 1 month ago
RX.h a231a8dad2 first commit 1 month ago
Readme.md e2b81233b9 add readme 1 month ago
Sensors.cpp a231a8dad2 first commit 1 month ago
Sensors.h a231a8dad2 first commit 1 month ago
Serial.cpp a231a8dad2 first commit 1 month ago
Serial.h a231a8dad2 first commit 1 month ago
Telemetry.cpp a231a8dad2 first commit 1 month ago
Telemetry.h a231a8dad2 first commit 1 month ago
config.h 65fa64b83b Fix Compile for IBUS support 1 month ago
def.h 65fa64b83b Fix Compile for IBUS support 1 month ago
types.h a231a8dad2 first commit 1 month ago

Readme.md

MultiWii Fork for LGT8F328P with IBUS Support

This is a customized version of the MultiWii flight control firmware designed to run on the LGT8F328P microcontroller and support the IBUS receiver protocol. The LGT8F328P offers a cost-effective alternative while retaining compatibility with MultiWii's feature set.

Features

  • Support for LGT8F328P microcontroller.
  • IBUS receiver protocol support for reliable and accurate channel reception.
  • Basic flight control features including stabilization (gyro), acro mode, and more.

Hardware Setup

  1. Connect your LGT8F328P-based flight controller to the necessary sensors, motors, and peripherals.
  2. Connect the IBUS receiver to an available digital pin (D2 or D3) for interrupt-driven communication.
  3. Configure your IBUS receiver settings within the MultiWii firmware.
Pin Name Description
D2 (Interrupt 0) Used for connecting the receiver's PPM signal for radio control input.
D3 (Interrupt 1) Similarly used for connecting the receiver's PPM signal.
D4 Used for controlling an LED or other indicator lights.
D5, D6, D7 These pins are sometimes used for connecting external sensors or devices.
A0 - A5 These pins can be used for various purposes, including connecting analog sensors such as gyroscopes, accelerometers, and barometers.
D9, D10, D11 Often used to connect ESCs (Electronic Speed Controllers) to control the motors' speed on the multirotor.
D0 (RX) Used for serial communication with other devices, such as connecting to a computer for debugging or configuration.
D1 (TX) Used for serial communication with other devices.
A4 (SDA) Used for I2C communication, connecting sensors like magnetometers and external compass modules.
A5 (SCL) Used for I2C communication.
5V, GND Provide power and ground connections for various components like sensors, receivers, and ESCs.