App: LiteBeeClient
Developer: 深圳市创客火科技有限公司
Genres: Utilities

Choreography design is programming instructions combined with 3D scenarios to design drone formation, lighting, and music, the board provides users with a creative platform for drone case design, users are free to delete and increase the order of flights involved in the formation, and to provide three-dimensional geometric composition templates to assist in the design of the queue. Choreography design provides the following menu columns:
File: The file contains "New", "Open", "Save" "Save As", "Import Case", "Export Case" and other commands, "New" can create a new drone programming case, after entering the new case, a dialog box will pop up, set the case name, the number of drones and the formation performance in the dialog box. In the dialog box, you can set the case name, the number of drones, and the size of the site for the formation performance; the "Open" command can open the previously saved case file; import and export cases are convenient for sharing the designed case file;
Edit: The editing area contains "Copy Command", "Paste Command", "Copy Insert Command", and "Delete Command". Editing: The editing area contains "Copy Command", "Paste Command", "Copy Insert Command" and "Delete Command", which are convenient for editing repetitive commands in the design process;
Path: The path contains commands such as "Show Path", "Number of Paths", "Path Color", "Relative Position", etc., which is convenient for editing repetitive commands during the design process. Path: Path contains commands such as "Show Path", "Number of Paths", "Path Color", "Relative Position", etc., which is convenient for path reference in the process of designing path planning;
Scene: Scene Settings provides "Floor Settings" and "Environment Settings", Floor Settings can replace the floor background; Environment Settings provides different performance scenes; different floor environments with different environment settings to simulate real performance scenes;

The 3D preview panel is convenient for users to preview the designed formation cases, which is easy to check the consistency of the formation case movement, the lighting display effect, and the speed and safety distance detection of the airplane flight; the main functions are as follows:
Case selection: drop-down box to select the case which needs a 3D preview
Drone Panel: pop-up dialog box, you can monitor the drone's current task, coordinate information, light color, instantaneous speed, and safety distance detection;
Scene Settings: Settings to change floor background, sky background, field size, grid size, grid settings, grid color, scene brightness, and other information;
Detection settings: can set the maximum speed, the safe distance of collision has been safe spacing display;


The controller is a formation drone's flight control terminal, which can monitor the dynamic data of all drones, the functional area contains file management, drone information detection, formation drone management, and formation control.
Formation control includes: sending missions, takeoff, and emergency stops.
Send task: upload the selected formation case file in the file management to each drone. During the uploading process, the system will send the formation task first, and then perform the task verification. If there are any drones that fail the task verification, just resend the task again.
Takeoff: Click "Takeoff", all the listed drones will take off after the countdown "3", "2", "1". All drones will take off after the countdown "3", "2", and "1" is executed;
Emergency stop: interrupt the ongoing formation mission and execute the landing command.

Release notes:
增加设备串口数据读取权限