This project is related to Drones/UAV/UAS.
This project is to modify the existing open source firmware version 4.3.0 for Copter (Multirotor). Project need is to develop boot loader to secure the existing open source firmware. Boot loader should be developed in such a way that it should make the firmware at the microcontroller (autopilot) secure and tamper proof. Boot loader should be bundled /signed with the private key of the our organization and public key should be used to sign/ bundled with the mobile application that is Ground Control App (QGCS in Our case)
Note: We are using ardupilot open source firmware and cube orange as autopilot.
Second Part: We are using Open source Ground Control Station Android App. The ground control Mobile app QGCS(Q ground control Station.) communicates with the autopilot that is micro controller of the drones which has ardupilot firmware. We need to modify and brand it for us and modify it in such a way that communication should be established between boot loader and QGCS to verify the secure connection using private key and public key. It should be modified in such a way that if any new release is done it should prompt the user for update.
The app should be redesigned paid download from play store and paid user registration system.
This app will need to have both frontend and backend. Frontend as per existing app and backend where administrator can release new updates of the firmware and this app could prompt the user to update