From 87172bc6a3991e24ecb9513e0d416655de0ada54 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 02:58:30 +0000 Subject: [PATCH 1/2] Initial plan From 00e1bb8bcd0632f0f541d73b2cec5f649756348b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 03:10:01 +0000 Subject: [PATCH 2/2] Fix formatter FUEL_REM code and sequence value string formatting --- lib/plugins/Label_44_OFF.test.ts | 1 + lib/plugins/Label_H1_INI.test.ts | 10 ++++++++++ lib/utils/result_formatter.ts | 6 +++--- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/plugins/Label_44_OFF.test.ts b/lib/plugins/Label_44_OFF.test.ts index 31d44fa..3d7abb0 100644 --- a/lib/plugins/Label_44_OFF.test.ts +++ b/lib/plugins/Label_44_OFF.test.ts @@ -52,6 +52,7 @@ describe('Label 44 OFF', () => { ); expect(decodeResult.formatted.items[6].value).toBe('02:48:00'); expect(decodeResult.formatted.items[7].label).toBe('Fuel Remaining'); + expect(decodeResult.formatted.items[7].code).toBe('FUEL_REM'); expect(decodeResult.formatted.items[7].value).toBe('11.1'); }); diff --git a/lib/plugins/Label_H1_INI.test.ts b/lib/plugins/Label_H1_INI.test.ts index 959bec8..765f30c 100644 --- a/lib/plugins/Label_H1_INI.test.ts +++ b/lib/plugins/Label_H1_INI.test.ts @@ -31,6 +31,16 @@ describe('Label_H1 INI', () => { expect(decodeResult.remaining.text).toBe(''); expect(decodeResult.formatted.items.length).toBe(9); expect(decodeResult.formatted.description).toBe('Initial Report'); + const sequenceNumberItem = decodeResult.formatted.items.find( + (item) => item.code === 'SEQ', + ); + const sequenceResponseItem = decodeResult.formatted.items.find( + (item) => item.code === 'SEQ_RESP', + ); + expect(sequenceNumberItem).toBeDefined(); + expect(sequenceNumberItem?.value).toBe('2'); + expect(sequenceResponseItem).toBeDefined(); + expect(sequenceResponseItem?.value).toBe('0'); }); test('#MD valid', () => { diff --git a/lib/utils/result_formatter.ts b/lib/utils/result_formatter.ts index f33cafc..d66500d 100644 --- a/lib/utils/result_formatter.ts +++ b/lib/utils/result_formatter.ts @@ -222,7 +222,7 @@ export class ResultFormatter { decodeResult.raw.fuel_remaining = value; decodeResult.formatted.items.push({ type: 'fuel_remaining', - code: ' FUEL_REM', + code: 'FUEL_REM', label: 'Fuel Remaining', value: decodeResult.raw.fuel_remaining.toString(), }); @@ -665,7 +665,7 @@ export class ResultFormatter { type: 'sequence', code: 'SEQ', label: 'Sequence Number', - value: decodeResult.raw.sequence_number, + value: decodeResult.raw.sequence_number.toString(), }); } @@ -675,7 +675,7 @@ export class ResultFormatter { type: 'sequence', code: 'SEQ_RESP', label: 'Sequence Response', - value: decodeResult.raw.sequence_response, + value: decodeResult.raw.sequence_response.toString(), }); }