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
PiCameralibrary class. TheCameraclass gives provides theFrames from the camera's stream via a queue … DynAIkonTrap.comms-
An interface for sending animal frames to a server. The
Sendercombines a frame with the most appropriate sensor log and sends these together via a … DynAIkonTrap.filteringDynAIkonTrap.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
SensorLogsand can be accessed via theSensorLogger.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 …