This repository has been archived by the owner on Aug 22, 2024. It is now read-only.
Releases: F33RNI/Liberty-Way
Releases · F33RNI/Liberty-Way
Release 5.0.0
BETA VERSION
New version beta 4.0.0 has been released!
- Refactored PositionHandler
- Switched from BingMaps to MapBox
- Added full UDP communication (serial port will be removed in the future)
- Added GPS predictions
- Added speed reading and compass heading from platform and drone
- Added GPS class as container for GPS position, heading, speed and number of satellites
- Added a lot of README information
- Added macOS support
- Tested on Windows 10, Windows 11, Ubuntu, Kali Linux and macOS 11
- Added Eitude build to the main branch
- Fixed some other bugs
- Added some other features
Note: These are not all changes
BETA VERSION
A completely new version beta 3.0 has been released!
Now with an augmented cyberpunk GUI!
- Added new Cyberpunk-style GUI
- Added Web API. Now the GUI is sending POST requests to the server with JSON. Protocol description coming soon...
- Added an interactive map (from Bing) and displaying the position of the drone and platform on it
- Added reading, processing and storage of telemetry from the drone
- Added a feature for reconnecting serial ports in case of loss
- Added two-way communication via UDP with the drone (can be used instead of the Liberty-Link serial port)
- Added launch of LibertyWay sequence on drone
- Added SettingsContainer and SettingsHendler classes for storing, processing and checking settings, instead of JsonObject
- Added milliseconds to timestamp in logs
- Added reading of GPS coordinates and pressure from the platform
- Now all settings are taken from the SettingsContainer class
- Now the OSDHandler class receives a frame from the camera once
- PositionHandler class changed
- Fixed access modifiers in many classes
- Changed status labels. Now: 0 - IDLE, 1 - STAB, 2 - LAND, 3 - PREV, 4 - LOST, 5 - TKOF, 6 - WAYP, 7 - DONE
- Changed Link commands (Formerly called serviceInfo). Now: 0 - IDLE, 1 - Direct control, 2 - Pressure (altitude) setpoint, 3 - GPS setpoint, 4 - Turn off the motors, 5 - Start Liberty Way sequence, 6 - Abort Liberty Way sequence. (Description of commands and drone firmware coming soon...)
- Status is now stored only in PositionContainer
- Blackbox now works until abort
- Accelerated encoding of frame to JPG before sending to browser. Now it is possible to reach 30 FPS
- Moved the FPS marker from the upper left corner to the center of the gray circle
- Removed speed label from frame
- Fixed some other bugs
- Added some other features
Note: These are not all changes
BETA VERSION
- Added "km/h" label to the speed
- Added speed calculation via abs() function (always positive)
- Added STATUS to the PlatformContainer class
- Added sending STATUS to the platform
- Fixed some bugs
BETA VERSION
- Added speed reading from the platform
- Added SPD on the OSD
- Fixed GCode parsing
- Fixed some other important bugs
BETA VERSION
- Fixed roll/pitch rotation calculations (Previously, roll and pitch were calculated absolutely incorrectly)
- Changed version name (beta_1.1.X)
BETA VERSION
- Added blackbox (Saves all data about the position and status of the drone to .csv files)
- Added exposure change based on platform illumination
- Added exposure value on OSD
- Added communication with the platform via GCode
- Added PositionContainer and PlatformHandler classes for store all data about drone and platform
- Added to the settings the ability to select a dictionary for ARUco (This removed some errors when reading the marker)
- Added platform lighting control
- Added "ramp" option to the PID controller (Set the maximum rate the output can increase per cycle)
- Added "floating setpoint" to catch a drone that quickly appears in the frame
- Removed "position prediction". The previous values are now used when a frame is lost
- Renamed RF port to Liberty-Link (Communication with the drone)
- Renamed CNC port to Platform port (Communication with the platform)
- Renamed PRED status to PREV, which means "Previous".
Note: These are not all changes.
BETA VERSION
- Added the ability to disable the video on the controller.html page without disabling the stream.
- Fixed thread priorities. The thread for estimating the location of the marker now has the highest priority.
BETA VERSION
First test release