Skip to content

feat(APP): add hardware commissioning application#235

Merged
gabryelreyes merged 6 commits into
developfrom
feature/CommissioningApp
Jul 17, 2026
Merged

feat(APP): add hardware commissioning application#235
gabryelreyes merged 6 commits into
developfrom
feature/CommissioningApp

Conversation

@gabryelreyes

Copy link
Copy Markdown
Collaborator

Add a minimal DroidControlShip-only application for commissioning and validating new hardware revisions (#232):

  • All LEDs are driven by a walking light pattern.
  • Every button press/release is logged and lights the associated LED as long as the button is kept pressed.
  • A test pattern is sent periodically over the robot communication interface (USB or UART, depending on the hardware version) and every received byte is logged, e.g. for a loopback test.
  • The robot reset line is pulsed periodically for observation with a logic analyzer.
  • The battery voltage is measured and logged periodically.

The application runs standalone without any WiFi infrastructure and works on all supported hardware versions via the HAL abstraction.

@gabryelreyes
gabryelreyes marked this pull request as ready for review July 15, 2026 13:13
@gabryelreyes
gabryelreyes requested a review from stefanvogel July 15, 2026 13:13
Base automatically changed from feature/ZumoComSystemV3 to develop July 15, 2026 13:13
Comment thread lib/APPCommissioning/src/App.h Outdated
@gabryelreyes
gabryelreyes requested a review from stefanvogel July 16, 2026 09:18
@gabryelreyes
gabryelreyes requested a review from BlueAndi July 17, 2026 12:11
@stefanvogel
stefanvogel removed the request for review from BlueAndi July 17, 2026 12:14
gabryelreyes and others added 5 commits July 17, 2026 14:15
Add a minimal DroidControlShip-only application for commissioning and
validating new hardware revisions (#232):

- All LEDs are driven by a walking light pattern.
- Every button press/release is logged and lights the associated LED as
  long as the button is kept pressed.
- A test pattern is sent periodically over the robot communication
  interface (USB or UART, depending on the hardware version) and every
  received byte is logged, e.g. for a loopback test.
- The robot reset line is pulsed periodically for observation with a
  logic analyzer.
- The battery voltage is measured and logged periodically.

The application runs standalone without any WiFi infrastructure and
works on all supported hardware versions via the HAL abstraction.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@stefanvogel
stefanvogel force-pushed the feature/CommissioningApp branch from 834d2f1 to 5ac3e9f Compare July 17, 2026 12:15
@stefanvogel
stefanvogel self-requested a review July 17, 2026 12:15
stefanvogel
stefanvogel previously approved these changes Jul 17, 2026
@gabryelreyes
gabryelreyes merged commit 70c0dea into develop Jul 17, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants