Skip to content

Releases: thecognifly/cognifly-python

Release 0.3.3

22 Feb 01:19

Choose a tag to compare

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

27 Sep 21:16

Choose a tag to compare

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

24 Aug 19:52

Choose a tag to compare

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

18 May 22:22

Choose a tag to compare

More reactive PS4 controls

Release 0.2.0

14 Apr 00:16

Choose a tag to compare

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

01 Feb 05:51

Choose a tag to compare

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

18 Jan 04:31

Choose a tag to compare

Fixed a bug that kept the drone from reading battery and health in headless mode.

Release 0.0.9

14 Jan 00:12

Choose a tag to compare

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

05 Jan 22:43

Choose a tag to compare

  • 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

05 Jan 17:03

Choose a tag to compare

  • Added support for headless mode
  • Added better support for cognifly-controller headless as a service
    • When IP retrieval fails, an exception is raised. The service can then be restarted until it works