Skip to content

Commit d9b151e

Browse files
authored
Merge pull request #246 from BluEye-Robotics/add-turbidity-filter
Add turbidity filter messages
2 parents 10007c3 + b671b34 commit d9b151e

3 files changed

Lines changed: 21 additions & 3 deletions

File tree

protobuf_definitions/control.proto

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,4 +225,9 @@ message EndDiveCtrl {
225225
// Warning: The drone will delete any partitions and format the drive with a single exFat partition.
226226
// Any data on the drive will be lost.
227227
message FormatRemovableStorageDeviceCtrl {
228-
}
228+
}
229+
230+
// Message sent when the user wants to set turbidity filter settings.
231+
message SetTurbidityFilter {
232+
TurbidityFilter turbidity_filter = 1; // Message with the turbidity filter settings to set.
233+
}

protobuf_definitions/message_formats.proto

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1313,3 +1313,9 @@ message SurfaceUnitBatteryInfo {
13131313
message SurfaceUnitVersionInfo {
13141314
string version = 1; // Surface Unit firmware version (x.y.z).
13151315
}
1316+
1317+
// Turbidity filter settings.
1318+
message TurbidityFilter {
1319+
bool enabled = 1; // If the turbidity filter is enabled.
1320+
float intensity = 2; // Intensity of the turbidity filter (0..1).
1321+
}

protobuf_definitions/telemetry.proto

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,12 +199,12 @@ message ErrorFlagsTel {
199199

200200
// Receive the current state of the control system.
201201
message ControlModeTel {
202-
ControlMode state = 1; // State of the control system.
202+
ControlMode state = 1; // State of the control system.
203203
}
204204

205205
// Thickness gauge measurement telemetry message.
206206
message ThicknessGaugeTel {
207-
ThicknessGauge thickness_gauge = 1; // Thickness measurement with a cygnus gauge.
207+
ThicknessGauge thickness_gauge = 1; // Thickness measurement with a cygnus gauge.
208208
}
209209

210210
// Cathodic Protection Potential probe telemetry message
@@ -313,3 +313,10 @@ message LogEntryTel {
313313
KernelLogEntry kernel = 2; // Kernel log entry.
314314
}
315315
}
316+
317+
// Turbidity filter settings telemetry message.
318+
//
319+
// Message is published when the filter settings are changed.
320+
message TurbidityFilterTel {
321+
TurbidityFilter turbidity_filter = 1; // Turbidity filter settings.
322+
}

0 commit comments

Comments
 (0)