From 4d5e4ac7d6d09166b6fae3b01823752e8efbf22e Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Fri, 6 Nov 2026 11:22:08 +0000 Subject: [PATCH] Bench: r146 arm 282 envs, with the until-done test client Board envs for the RAK WisMesh Pocket, T1000-E, X1 and T-Beam Supreme, plus -lt twins with a 15000-byte job for LONG_TURBO, and the native server. The DMShell server and test client match r135's, so a run compares only the radio and router stack against r135's 2.8.1 numbers. Not built by CI. Co-Authored-By: Jonathan Bennett Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01REkPVFh6kvG4AZJ5A8AtM9 --- variants/esp32s3/r146.ini | 18 ++++++++++++++ variants/native/r146.ini | 6 +++++ variants/nrf52840/r146.ini | 48 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 variants/esp32s3/r146.ini create mode 100644 variants/native/r146.ini create mode 100644 variants/nrf52840/r146.ini diff --git a/variants/esp32s3/r146.ini b/variants/esp32s3/r146.ini new file mode 100644 index 0000000000..aa9f4627fd --- /dev/null +++ b/variants/esp32s3/r146.ini @@ -0,0 +1,18 @@ +; DMShell loss bench r146, arm 282: v2.8.2 (tag v2.8.2.d5f1619), plus the until-done test client. +; The DMShell server and test client are the same code in both arms and in r135, so only the radio and router +; stack differs. -lt envs are for LONG_TURBO: a 15000-byte job, as r135 ran it. Pair with native-r146-282. Not built by CI. + +[env:tbeam-s3-core-r146-282] +extends = env:tbeam-s3-core +board_level = extra +build_flags = ${env:tbeam-s3-core.build_flags} + -DDMSHELL_TEST_PEER=0x999312f2 + -DDMSHELL_TEST_UNTIL_DONE=1 + +[env:tbeam-s3-core-r146-282-lt] +extends = env:tbeam-s3-core +board_level = extra +build_flags = ${env:tbeam-s3-core.build_flags} + -DDMSHELL_TEST_PEER=0x999312f2 + -DDMSHELL_TEST_UNTIL_DONE=1 + -DDMSHELL_TEST_OUTPUT_BYTES=15000 diff --git a/variants/native/r146.ini b/variants/native/r146.ini new file mode 100644 index 0000000000..01b8076c40 --- /dev/null +++ b/variants/native/r146.ini @@ -0,0 +1,6 @@ +; DMShell loss bench r146, arm 282: the CH341 server, the same commit as the boards it is paired with. +; The preset is config, so one server image serves both presets. Not built by CI. + +[env:native-r146-282] +extends = env:native +board_level = extra diff --git a/variants/nrf52840/r146.ini b/variants/nrf52840/r146.ini new file mode 100644 index 0000000000..41b424f96f --- /dev/null +++ b/variants/nrf52840/r146.ini @@ -0,0 +1,48 @@ +; DMShell loss bench r146, arm 282: v2.8.2 (tag v2.8.2.d5f1619), plus the until-done test client. +; The DMShell server and test client are the same code in both arms and in r135, so only the radio and router +; stack differs. -lt envs are for LONG_TURBO: a 15000-byte job, as r135 ran it. Pair with native-r146-282. Not built by CI. + +[env:rak_wismesh_pocket-r146-282] +extends = env:rak_wismesh_pocket +board_level = extra +build_flags = ${env:rak_wismesh_pocket.build_flags} + -DDMSHELL_TEST_PEER=0x999312f2 + -DDMSHELL_TEST_UNTIL_DONE=1 + +[env:rak_wismesh_pocket-r146-282-lt] +extends = env:rak_wismesh_pocket +board_level = extra +build_flags = ${env:rak_wismesh_pocket.build_flags} + -DDMSHELL_TEST_PEER=0x999312f2 + -DDMSHELL_TEST_UNTIL_DONE=1 + -DDMSHELL_TEST_OUTPUT_BYTES=15000 + +[env:tracker-t1000-e-r146-282] +extends = env:tracker-t1000-e +board_level = extra +build_flags = ${env:tracker-t1000-e.build_flags} + -DDMSHELL_TEST_PEER=0x999312f2 + -DDMSHELL_TEST_UNTIL_DONE=1 + +[env:tracker-t1000-e-r146-282-lt] +extends = env:tracker-t1000-e +board_level = extra +build_flags = ${env:tracker-t1000-e.build_flags} + -DDMSHELL_TEST_PEER=0x999312f2 + -DDMSHELL_TEST_UNTIL_DONE=1 + -DDMSHELL_TEST_OUTPUT_BYTES=15000 + +[env:seeed_mesh_tracker_X1-r146-282] +extends = env:seeed_mesh_tracker_X1 +board_level = extra +build_flags = ${env:seeed_mesh_tracker_X1.build_flags} + -DDMSHELL_TEST_PEER=0x999312f2 + -DDMSHELL_TEST_UNTIL_DONE=1 + +[env:seeed_mesh_tracker_X1-r146-282-lt] +extends = env:seeed_mesh_tracker_X1 +board_level = extra +build_flags = ${env:seeed_mesh_tracker_X1.build_flags} + -DDMSHELL_TEST_PEER=0x999312f2 + -DDMSHELL_TEST_UNTIL_DONE=1 + -DDMSHELL_TEST_OUTPUT_BYTES=15000