Class |
Description |
ADC |
This class represents the MCP3008 Analog-To-Digital Converter chip connected of the Raspberry Pi.
|
AnalogSensor<T extends java.lang.Number> |
This class represents an analog sensor and is used to read the analog value of the sensor.
|
Api |
This class is used to send requests to the GraphQL API.
|
ApiAuthenticatedRequest |
This class represent an API request that is authenticated with an API token.
|
ApiHeader |
This class represents a header of an API request.
|
ApiRequest |
This class represents an API request.
|
ApiResponse |
This class represents a response from the API, received through GreenProxy server.
|
BaseSensor<T extends java.lang.Number> |
BaseSensor is the base class for all sensors.
|
Channels |
A utility class used to assign channels to sensors.
|
CriticalGreenhouseError |
Exception thrown when a critical error occurs in the backend.
|
DHT11 |
|
DHT11Result |
|
GraphQLQuery |
This class defines a GraphQL query.
|
GraphQLVariable<T> |
This class represents a variable of a GraphQL query.
|
Greenhouse |
This class represents a registered greenhouse.
|
GreenhouseApi |
GreenhouseApi is a class that handles all requests to the Greenhouse API.
|
GreenhouseController |
Controller for the greenhouse.
|
GreenhouseManager |
Entry point for the In-House Greenhouse monitoring system.
|
GreenhouseNotInitializedException |
Exception thrown when the greenhouse is not initialized.
|
GreenhouseRepository |
A GreenhouseRepository is a repository that manage data related to the current Greenhouse.
|
GreenhouseService |
Service for Greenhouse.
|
GreenhouseSetup |
GreenhouseSetup is a class that represents data necessary for the setup of a greenhouse.
|
HumiditySensor |
HumiditySensor class that defines the humidity sensor.
|
IGreenhouseSequence |
Common interface for all sequences of greenhouse.
|
IRepository |
Common interface for all repositories.
|
ISensor<T extends java.lang.Number> |
Common interface for all sensors.
|
MoistureSensor |
MoistureSensor defines a moisture sensor.
|
MonitoringConfig |
The sensor monitoring configuration.
|
MonitoringOrchestrator |
Sensor observers orchestrator required to monitor the greenhouse sensors.
|
Position |
This class represents a position on the board with a string value that defines the position id.
|
ProxyRequestFailException |
Exception thrown when a proxy request fails.
|
RepositoryLoadException |
Exception thrown when a repository could not be loaded.
|
SensorApi |
SensorApi is a class that handles all requests to the Sensor API.
|
SensorController |
Controller for the sensors.
|
SensorList |
This class stores all the loaded sensors, where every sensor is sorted by its type in a own list.
|
SensorObserver<T extends ISensor<? extends java.lang.Number>> |
The sensor observer is the interface that is used to observe the sensor.
|
SensorRepository |
Sensor repository that manage all the sensors.
|
SensorService |
Service of Sensor.
|
SensorType |
The type of sensor.
|
Sequence |
A base class that defines the basic attributes of a sequence of the greenhouse.
|
SetupHelper |
This class is used to help the app SetupSequence to fetch the greenhouse settings from the user.
|
SetupSequence |
This class is used to setup the greenhouse.
|
SpiCannotBeInitializedException |
Exception thrown when the SPI communication interface cannot be initialized.
|
SplashScreen |
This class is used to display the splash screen.
|
SplashScreenSequence |
The splash screen sequence.
|
StartupSequence |
This class is responsible for starting the monitoring system.
|
TemperatureSensor |
TemperatureSensor class defines a temperature sensor.
|
WateringSystem |
This class represents the watering system of the greenhouse.
|
WaterSensor |
WaterSensor class defines the water sensor.
|