Terminology & Definitions#
framework: the elements constituing the acoupi software. The acoupi framework provides the building blocks also refered to as templates for developing a smart bioacoutics sensor.
system: the set of code responsible to execute and manage an acoupi program on an edge device.
Using acoupi#
program: a set of instructions that dictate the behaviour of a smart bioacoutics sensor. A program defines the tasks the sensor performs, how those tasks are configured, and how they are being executed. It encompasses three key elements: tasks, configuration schema,
pre-built program: a program that has been built with a selective set of instructions to behave in a specific manner. A pre-built program is an acoupi program that can be configured by users through the command line interface. Current pre-built programs are listed in explanation: programs.
task: an individual unit of work carried out by a program. Each task perform specific actions, relate to other tasks in a program, and have a defined schedule.
Developing acoupi#
custom program: an acoupi program that does not yet exist, as opposed to an acoupi pre-built program. A custom program refers to the steps involved in buildling a pre-built program. The how-to guide: create a custom program detailed the instructions for users to follow to create a custom program