Index

A B C D G K L M O P S T 
All Classes and Interfaces|All Packages

A

AccelerometerSensor - Class in com.rodrigoandrade.jstds.model.sensors
Accelerometer telemetry sensor.
AccelerometerSensor() - Constructor for class com.rodrigoandrade.jstds.model.sensors.AccelerometerSensor
Creates an accelerometer sensor.
addSensor(Sensor) - Method in class com.rodrigoandrade.jstds.model.TelemetryPacket
Adds a sensor to this packet.

B

BaseStation - Class in com.rodrigoandrade.jstds.hardware
Manages the serial connection to the LoRa receiver.
BaseStation() - Constructor for class com.rodrigoandrade.jstds.hardware.BaseStation
Creates a base station with its packet decoder.

C

com.rodrigoandrade.jstds - package com.rodrigoandrade.jstds
 
com.rodrigoandrade.jstds.hardware - package com.rodrigoandrade.jstds.hardware
 
com.rodrigoandrade.jstds.model - package com.rodrigoandrade.jstds.model
 
com.rodrigoandrade.jstds.model.missions - package com.rodrigoandrade.jstds.model.missions
 
com.rodrigoandrade.jstds.model.sensors - package com.rodrigoandrade.jstds.model.sensors
 
com.rodrigoandrade.jstds.service - package com.rodrigoandrade.jstds.service
 
com.rodrigoandrade.jstds.ui - package com.rodrigoandrade.jstds.ui
 
connect(String, int) - Method in class com.rodrigoandrade.jstds.hardware.BaseStation
Tries to establish a connection with the specified port.

D

decode(String) - Method in class com.rodrigoandrade.jstds.model.missions.KarawaraMission
 
decode(String) - Method in class com.rodrigoandrade.jstds.model.TelemetryPacket
Decodes the raw payload into the packet state.
decodePacket(String) - Method in class com.rodrigoandrade.jstds.service.LoRaDecoder
Parses the incoming payload and returns the matching telemetry packet.
disconnect() - Method in class com.rodrigoandrade.jstds.hardware.BaseStation
Disconnects from the serial port.

G

getAxes() - Method in class com.rodrigoandrade.jstds.model.MultiAxisSensor
Returns all configured axes.
getAxisValue(String) - Method in class com.rodrigoandrade.jstds.model.MultiAxisSensor
Returns a value for one axis.
getFormattedData() - Method in class com.rodrigoandrade.jstds.model.MultiAxisSensor
 
getFormattedData() - Method in class com.rodrigoandrade.jstds.model.Sensor
Returns the formatted sensor data.
getFormattedData() - Method in class com.rodrigoandrade.jstds.model.SingleValueSensor
 
getMissionID() - Method in class com.rodrigoandrade.jstds.model.TelemetryPacket
Returns the mission identifier.
getName() - Method in class com.rodrigoandrade.jstds.model.Sensor
Returns the sensor name.
getRawPayload() - Method in class com.rodrigoandrade.jstds.model.TelemetryPacket
Returns the raw payload that produced this packet.
getSensors() - Method in class com.rodrigoandrade.jstds.model.TelemetryPacket
Returns the sensors associated with this packet.
getUnit() - Method in class com.rodrigoandrade.jstds.model.Sensor
Returns the sensor unit.
getValue() - Method in class com.rodrigoandrade.jstds.model.SingleValueSensor
Returns the current value.
GroundStationApp - Class in com.rodrigoandrade.jstds.ui
JavaFX dashboard for real-time telemetry.
GroundStationApp() - Constructor for class com.rodrigoandrade.jstds.ui.GroundStationApp
 

K

KarawaraMission - Class in com.rodrigoandrade.jstds.model.missions
Telemetry packet for the Karawara mission.
KarawaraMission() - Constructor for class com.rodrigoandrade.jstds.model.missions.KarawaraMission
Creates the Karawara packet with its sensors.

L

LoRaDecoder - Class in com.rodrigoandrade.jstds.service
Decodes raw LoRa payloads into mission packets.
LoRaDecoder() - Constructor for class com.rodrigoandrade.jstds.service.LoRaDecoder
 

M

MagnetometerSensor - Class in com.rodrigoandrade.jstds.model.sensors
Magnetometer telemetry sensor.
MagnetometerSensor() - Constructor for class com.rodrigoandrade.jstds.model.sensors.MagnetometerSensor
Creates a magnetometer sensor.
main(String[]) - Static method in class com.rodrigoandrade.jstds.Main
Launches the ground station application.
main(String[]) - Static method in class com.rodrigoandrade.jstds.ui.GroundStationApp
Launches the JavaFX application.
Main - Class in com.rodrigoandrade.jstds
Application entry point.
Main() - Constructor for class com.rodrigoandrade.jstds.Main
 
MultiAxisSensor - Class in com.rodrigoandrade.jstds.model
Sensor model for axis-based telemetry values.
MultiAxisSensor(String, String) - Constructor for class com.rodrigoandrade.jstds.model.MultiAxisSensor
Creates a multi-axis sensor.

O

onPacketReceived(Consumer<TelemetryPacket>) - Method in class com.rodrigoandrade.jstds.hardware.BaseStation
Registers a callback for decoded packets.

P

PressureSensor - Class in com.rodrigoandrade.jstds.model.sensors
Pressure telemetry sensor.
PressureSensor() - Constructor for class com.rodrigoandrade.jstds.model.sensors.PressureSensor
Creates a pressure sensor.

S

Sensor - Class in com.rodrigoandrade.jstds.model
Base type for all telemetry sensors.
Sensor(String, String) - Constructor for class com.rodrigoandrade.jstds.model.Sensor
Creates a sensor with its display name and unit.
setAxisValue(String, double) - Method in class com.rodrigoandrade.jstds.model.MultiAxisSensor
Sets a value for one axis.
setRawPayload(String) - Method in class com.rodrigoandrade.jstds.model.TelemetryPacket
Stores the raw payload that produced this packet.
setValue(double) - Method in class com.rodrigoandrade.jstds.model.SingleValueSensor
Updates the current value.
SingleValueSensor - Class in com.rodrigoandrade.jstds.model
Sensor model for a single numeric value.
SingleValueSensor(String, String) - Constructor for class com.rodrigoandrade.jstds.model.SingleValueSensor
Creates a single-value sensor.
start(Stage) - Method in class com.rodrigoandrade.jstds.ui.GroundStationApp
 
stop() - Method in class com.rodrigoandrade.jstds.ui.GroundStationApp
 

T

TelemetryPacket - Class in com.rodrigoandrade.jstds.model
Base type for decoded telemetry packets.
TelemetryPacket(String) - Constructor for class com.rodrigoandrade.jstds.model.TelemetryPacket
Creates a packet for the given mission.
TemperatureSensor - Class in com.rodrigoandrade.jstds.model.sensors
Temperature telemetry sensor.
TemperatureSensor() - Constructor for class com.rodrigoandrade.jstds.model.sensors.TemperatureSensor
Creates a temperature sensor.
A B C D G K L M O P S T 
All Classes and Interfaces|All Packages