Releases: auto-pi-lot/autopilot
Releases · auto-pi-lot/autopilot
v0.3.2 - Packaging bugfixes
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
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 :)