drone status menue with status and critical event log implemented
This commit is contained in:
@@ -136,6 +136,37 @@ void main() {
|
||||
});
|
||||
});
|
||||
|
||||
group('parseMspInavAnalogVoltage', () {
|
||||
test('liest Akkuspannung an Offset 1 (u16, 0.01V-Schritte)', () {
|
||||
final data = ByteData(24);
|
||||
data.setUint16(1, 2220, Endian.little); // 22.20 V
|
||||
expect(
|
||||
parseMspInavAnalogVoltage(data.buffer.asUint8List()),
|
||||
closeTo(22.2, 1e-9),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
group('parseMspInavAnalogAmperage', () {
|
||||
test('liest positive Stromaufnahme an Offset 3 (i16, 0.01A-Schritte)', () {
|
||||
final data = ByteData(24);
|
||||
data.setInt16(3, 1250, Endian.little); // 12.50 A
|
||||
expect(
|
||||
parseMspInavAnalogAmperage(data.buffer.asUint8List()),
|
||||
closeTo(12.5, 1e-9),
|
||||
);
|
||||
});
|
||||
|
||||
test('liest negative Stromaufnahme (vorzeichenbehaftet)', () {
|
||||
final data = ByteData(24);
|
||||
data.setInt16(3, -50, Endian.little); // -0.50 A
|
||||
expect(
|
||||
parseMspInavAnalogAmperage(data.buffer.asUint8List()),
|
||||
closeTo(-0.5, 1e-9),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
group('parseMspLinkQuality', () {
|
||||
test('liest Linkqualitaet an Offset 1', () {
|
||||
final payload = Uint8List(3);
|
||||
|
||||
Reference in New Issue
Block a user