Package DynAIkonTrap

Software to be run on the camera trap.

To run the program start it as a module by running (with Python 3.x):

python -m DynAIkonTrap

This can be stopped by hitting Ctrl+C.

The software for this system has been designed to be modular and so individual modules can be replaced by others and, in particular, core methods can be updated and exchanged for the current state of the art.

Sub-modules

DynAIkonTrap.camera

Provides a simplified interface to the PiCamera library class. The Camera class gives provides the Frames from the camera's stream via a queue …

DynAIkonTrap.comms

An interface for sending animal frames to a server. The Sender combines a frame with the most appropriate sensor log and sends these together via a …

DynAIkonTrap.filtering
DynAIkonTrap.logging

Provides access to a preset Python logger. To use call get_logger() once at the start of the file with the parameter set to __name__. Doing so …

DynAIkonTrap.sensor

An interface to the sensor board. The logs from sensor readings are taken by the SensorLogs and can be accessed via the SensorLogger.get()

DynAIkonTrap.settings

The mechanism by which the tunable settings may be loaded into the system. Whilst this may look complicated at first, it provides a simple method to …