Skip to content

Releases: auto-pi-lot/autopilot

v0.3.2 - Packaging bugfixes

29 Sep 07:17
Compare
Choose a tag to compare

bugfixes

  • #19 - previously, I attempted to package binaries for the lightly modified pigpio and for jackd (the apt binary used to not work), but after realizing that was the worst possible way of going about it I changed install strategies, but didn't entirely remove the vestiges of the prior attempt. The installation expected certain directories to exist (in autopilot/external) that didn't, which crashed and choked install. Still need to formalize a configuration and plugin system, but getting there.
  • #20 - the jackd binary in the apt repos for the raspi used to not work, so i was in the habit of compiling jackd audio from source. I had build that into the install routine, but something about that now causes the JACK-Client python interface to throw segfaults. Somewhere along the line someone fixed the apt repo version of jackd so we use that now.
  • previously I had only tested in a virtual environment, but now the installation routine properly handles not being in a venv.

cleanup

  • remove bulky static files like fonts and css from /docs/ where they were never needed and god knows how they got there
  • use a forked sphinx-sass when building docs that doesn't specify a required sphinx version (which breaks sphinx)
  • removed skbuild requirements from install
  • fixed pigpio install requirement in requirements_pilot.txt
  • included various previously missed files in MANIFEST.in
  • added installation of system libraries to the pilot configuration menu

v0.3.0 - <3

05 Aug 07:56
6c437a9
Compare
Choose a tag to compare

Autopilot is growing, it is learning to build strong APIs and has gained a lot of new features along the way :)

  • Autopilot has moved to Python 3!! (Tested on 3.6-3.8)
  • Capturing video with OpenCV and the Spinnaker SDK is now supported (See :mod:autopilot.hardware.cameras)
  • An :class:~hardware.i2c.I2C_9DOF motion sensor and the :class:~hardware.i2c.MLX90640 temperature sensor
    are now supported.
  • Timestamps from GPIO events are now microsecond-precise thanks to some modifications to the pigpio library
  • GPIO output timing is also microsecond-precise thanks to the use of pigpio scripts, so you can deliver
    exactly the reward volumes you intend <3
  • Hardware modules have been refactored into their own module, and have been almost wholly rebuilt to have sensible
    inheritance structure.
  • Networking modules are more efficient and automatically compress arrays (like video frames!) on transmission.
    Streaming is also easier now, check out :meth:.Net_Node.get_stream !
  • We now have a detailed :ref:development roadmap <todo> , so you can see the magnificent future we have planned.
  • We have created the autopilot-users <https://groups.google.com/forum/#!forum/autopilot-users>_ discussion board
    for troubleshooting & coordinating community development :)