Loom 4 v4.5
Arduino library for Internet of Things Rapid Prototyping in environmental sensing
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Module Class Referenceabstract

#include <Module.h>

Inheritance diagram for Module:
Inheritance graph
[legend]

Public Member Functions

 Module (const char *modName)
 
void setModuleName (const char *modName)
 
virtual const char * getModuleName ()
 
virtual void printModuleName (const char *message)
 
virtual void initialize ()=0
 
virtual void measure ()=0
 
virtual void package ()=0
 
virtual void power_up ()=0
 
virtual void power_down ()=0
 
virtual void display_data ()
 

Public Attributes

bool moduleInitialized = true
 
int module_address = -1
 

Detailed Description

General overarching interface to provide basic unified functionality

Author
Will Richards

Member Function Documentation

◆ initialize()

virtual void Module::initialize ( )
pure virtual

Implemented in Loom_Max, Loom_Freewave, Loom_LoRa, and Loom_MS5803.

◆ package()

virtual void Module::package ( )
pure virtual

Implemented in Loom_Freewave, and Loom_LoRa.

◆ power_down()

virtual void Module::power_down ( )
pure virtual

Implemented in Loom_Freewave, and Loom_LoRa.

◆ power_up()

virtual void Module::power_up ( )
pure virtual

Implemented in Loom_Freewave, and Loom_LoRa.


The documentation for this class was generated from the following file: