Releases: thecognifly/cognifly-python
Release 0.3.3
Release 0.3.3
Same as release 0.3.1, but forces the right version of yamspy.
This is because further versions of yamspy and cognifly-python WILL ONLY WORK WITH INAV >= 6.0.0
Use version 0.3.3 if using our old mod of INAV 2.3
(Note: Release 0.3.2 was bugged because of git commiting Windows CRLF line endings)
Release 0.3.1
This release must be installed on both PC and drone.
- Added an API for changing the coordinate system on the fly
- Debugged the issue that made the drone randomly shoot up on arming when using custom estimators
Release 0.3.0
Please install this release on both the drone and the PC.
New features include:
- Support for custom estimators
- Improved streaming with the possibility to set the compression format (recommended: JPG with 0.9 quality)
- Support for both raspberry pi and google coral
Release 0.2.1
More reactive PS4 controls
Release 0.2.0
This updates needs to be installed BOTH on the drones and PCs.
The library now supports bluetooth PS4 controllers seamlessly along the python API. The main changes are:
- A WiFi connection is no longer required for the controller to run
- The drone simply connects to the WiFi when it becomes available (required for the python API but not for the bluetooth PS4 controller)
- A PS4 controller can be used to manually control the drone as long as it is paired with the Raspberry Pi
- The Battery is now displayed at all time in the GUI
- The GUI has an indicator for the PS4 controller: when it is solid, the API is overriden by the controller
Backward incompatibilities
- The get_telemetry() signature has changed.
Release 0.1.1
The GUI now runs in a separate process.
This should correct some reported weird situations where the GUI would not appear,
This enables getting a new GUI whenever a Cognifly object is created,
This enables controlling several drones in parallel, in a fully object-oriented fashion.
Release 0.1.0
Fixed a bug that kept the drone from reading battery and health in headless mode.
Release 0.0.9
Removed Windows CRLF in the bash script from 0.0.8 once again...
Improved the general robustness of the library
- ports are now scanned for available ones
- creating a new Cognifly object with the same drone hostname as a previous object works (the GUI is now taken over by the new object)
- streaming doesn't crash when the battery is removed or when a new Cognifly object is created
- changed default streaming fps from 24 to 10 against network congestion (10 is still pretty heavy though)
- minor things, e.g., changed the battery display on the GUI when in a bad state
Release 0.0.7
- Added Windows support
- Fixing the stupid Windows \r\n separator that has appeared in a bash script in v0.0.6
Release 0.0.5
- Added support for headless mode
- Added better support for
cognifly-controller headlessas a service- When IP retrieval fails, an exception is raised. The service can then be restarted until it works