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.

Modules

DynAIkonTrap.camera

Provides a simplified interface to the PiCamera library class.

DynAIkonTrap.camera_to_disk

This module handles detection and recording of motion events to disk.

DynAIkonTrap.comms

An interface for writing animal frames to disk or sending them to a server.

DynAIkonTrap.filtering

DynAIkonTrap.imdecode

Static functions providing access to decoding byte arrays into image formats, returned data are numpy ndarrays.

DynAIkonTrap.logging

Provides access to a preset Python logger.

DynAIkonTrap.sensor

An interface to the sensor board.

DynAIkonTrap.server

DynAIkonTrap.settings

The mechanism by which the tunable settings may be loaded into the system.

DynAIkonTrap.tuner

DynAIkonTrap.ursense