Skip to content

Commit

Permalink
bump version to v0.4.0!!!!
Browse files Browse the repository at this point in the history
and update what's new ;)
  • Loading branch information
sneakers-the-rat committed Aug 4, 2021
1 parent 3f17892 commit 71b9c94
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 20 deletions.
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ license: "MPL-2.0"
message: "If you use this software, please cite it using these metadata."
repository-code: "https://github.com/wehr-lab/autopilot"
title: "Autopilot: Automating behavioral experiments with lots of Raspberry Pis"
version: "0.3.5"
version: "0.4.0"
...
2 changes: 1 addition & 1 deletion autopilot/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
__author__ = 'Jonny Saunders <j@nny.fyi>'
__version__ = '0.3.5'
__version__ = '0.4.0'

from autopilot.setup import setup_autopilot
from autopilot.utils.registry import get, get_task, get_hardware, get_names
2 changes: 1 addition & 1 deletion docs/changelog/v0.4.0.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.. _changelog_v040:

v0.4.0 - Become Multifarious (July 30, 2021)
v0.4.0 - Become Multifarious (August 3rd, 2021)
------------------------------------------------------

This release is primarily to introduce the new plugin system, the autopilot wiki, and their integration as a way of
Expand Down
34 changes: 17 additions & 17 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,23 +29,23 @@ adoption of a singular standard.

For a detailed overview of Autopilot's motivation, design, and structure, see our `whitepaper <https://www.biorxiv.org/content/10.1101/807693v1>`_.

.. admonition:: What's New :ref:`(v0.3.0) <changelog_v030>`

* Autopilot has moved to Python 3!! (Tested on 3.6-3.8, but 3.7 is currently required because the Spinnaker SDK currently only has armhf
binaries released for 3.7)
* 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 :)
.. admonition:: What's New :ref:`v0.4.0 - Become Multifarious (21-08-03) <changelog_v040>`

* The `Autopilot Wiki <https://wiki.auto-pi-lot.com>`_ is live!!!! The wiki will be the means of gathering and sharing knowledge about using Autopilot, but
it will also serve as an additional tool for building interfaces and decentralizing control over its development. Head to the :ref:`changelog <changelog_v040>`
or the :ref:`guide_plugins` page to learn more
* Autopilot :mod:`~.utils.plugins` are now live!!! Anything in your plugin directory is a plugin, extend most types of autopilot classes to implement
your own custom hardware and tasks and anything else without modifying autopilot itself, then `submit it to the wiki <https://wiki.auto-pi-lot.com/index.php/Autopilot_Plugins>`_
to make it immediately available to everyone who uses the system! Link it to all the rest of your work, the parts it uses, let's make a knowledge graph!!!
* Tests and Continuous Integration are finally here!!! if there has been anything I have learned over the past few projects is that tests are god.
Ours are hosted on `travis <https://app.travis-ci.com/github/wehr-lab/autopilot>`_ and we are currently on the board with a stunning `27% coverage <https://coveralls.io/github/wehr-lab/autopilot>`_
at coveralls.io
* Lots of new hardware and transform classes! Take a look! :class:`.cameras.PiCamera`, :class:`.timeseries.Kalman`, :class:`.geometry.IMU_Orientation`,
:class:`.timeseries.Filter_IIR`, :class:`.timeseries.Integrate`, :class:`.geometry.Rotate`, :class:`.geometry.Spheroid`
* Major improvements like stereo sound (Thanks `Chris Rodgers <https://github.com/cxrodgers/>`_ !), multihop messages, direct messaging, programmatic setup... see more in the :ref:`changelog <changelog_v040`
* Continued work on deconvoluting and remodularating all the code structure!
* Removed limits on python version, now testing on 3.7, 3.8, and 3.9


This documentation is very young and is very much a work in progress! Please `submit an issue <https://github.com/wehr-lab/autopilot/issues/new>`_ with any incompletenesses, confusion, or errors!

Expand Down
1 change: 1 addition & 0 deletions docs/notes/building.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ deployment
- write changelog
- bump version in __init__.py
- bump version in CITATION.cff
- refresh what's new

- do PR

Expand Down

0 comments on commit 71b9c94

Please sign in to comment.