Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. Software Development
  3. VOXL SDK
  4. Starling 2 / VOXL2 M0129 ESC not detected during voxl-esc scan or firmware upgrade

Starling 2 / VOXL2 M0129 ESC not detected during voxl-esc scan or firmware upgrade

Scheduled Pinned Locked Moved VOXL SDK
1 Posts 1 Posters 492 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • syamala kotireddyS Offline
    syamala kotireddyS Offline
    syamala kotireddy
    wrote on last edited by
    #1

    Hi ModalAI team,

    I am working on a Starling 2 / VOXL2 setup and I am stuck with an ESC communication / firmware issue. I would appreciate your guidance on whether this looks like a software mismatch, a known M0129 compatibility issue, or a hardware-side comms problem.

    Hardware / platform:

    • VOXL2 (M0054)
    • Starling 2 platform
    • ESC board label: M0129
    • SKU shown on device:
      MRB-D0014-4-V1-C27-T9-M22-X0

    Current software versions:

    • system-image: 1.8.06-M0054-14.1a-perf
    • voxl-suite: 1.6.3
    • voxl-esc package manually upgraded from 1.5.7 to 1.6.1

    What I did:

    1. Reflashed the board
    2. Restored / checked calibration as needed
    3. Verified Wi-Fi and internet access
    4. Confirmed newer voxl-esc was available in sdk-1.6 and manually installed:
      dpkg -i /data/voxl-esc_1.6.1_arm64.deb
    5. Checked available firmware files under:
      /usr/share/modalai/voxl-esc-tools/firmware/

    Firmware files present for M0129:

    • modalai_esc_firmware_m0129_3_v39_25_a58f5f6f.bin
    • modalai_esc_firmware_m0129_6_v39_25_a58f5f6f.bin

    Note:

    • My physical ESC only says M0129
    • I do not see a suffix like M0129-3 or M0129-6 printed on the board
    • I also do not see an m0129_1 firmware file in the installed firmware folder

    Main issue:

    • voxl-esc scan does not reliably detect any ESCs
    • voxl-esc upgrade_firmware sometimes previously said “successfully pinged ESCs” but then failed with:
      [ERROR] Unknown board detected:
    • After deeper testing, the underlying Python tools also fail to detect the ESC consistently

    Direct tool results:

    1. voxl-esc-scan.py
    • No ESCs detected at all baud rates
    • Sometimes reports:
      ERROR: voxl_uart_read_bytes: Bus '12' is not initialized
    1. voxl-esc-board-detect.py
    • Ends with:
      ERROR: No ESC(s) detected, exiting.
    1. Debug scan:
      Command used:
      python3 voxl-esc-scan.py --enable-debug True --force-scan-all-baud-rates True

    Observed behavior:

    • UART TX packets are clearly being sent
    • No valid UART RX from ESC
    • In one case RX was all zeros after:
      ERROR: voxl_uart_read_bytes: Bus '12' is not initialized
    • Every scan ends with:
      WARNING: No ESC(s) detected
      ERROR: not all ESCs found

    Relevant logs:

    • dmesg shows SLPI restart events after reset commands, for example:
      Fatal error on slpi!
      ... Got kill command from apps processor.
    • /dev shows SLPI subsystem nodes, but the scan path still fails to get a valid ESC reply

    Important observations:

    • The VOXL side appears to be transmitting on the ESC link
    • The ESC side does not appear to respond
    • This now looks more like a low-level comms / wiring / power / bootloader issue than just a wrapper-script issue

    Questions:

    1. Is system-image 1.8.06 with voxl-suite 1.6.3 a supported combination for Starling 2 + M0129 ESC?
    2. For an ESC labeled only “M0129”, which firmware should be used:
      • m0129_3
      • m0129_6
      • or is there another variant / package expected?
    3. Is the missing response from the ESC more indicative of:
      • incorrect harness / connector / pinout
      • ESC not powered correctly
      • damaged ESC MCU
      • wrong firmware / bootloader state
    4. Is there a recommended low-level recovery path for M0129 when voxl-esc-scan.py cannot detect any ESCs?
    5. Are there any additional commands you want me to run to verify the ESC UART / SLPI bridge path on this platform?

    Example command outputs:

    system image / suite:

    • system-image: 1.8.06-M0054-14.1a-perf
    • voxl-suite: 1.6.3

    voxl-esc version after manual install:

    • 1.6.1

    Direct scan result:

    • WARNING: No ESC(s) detected
    • ERROR: not all ESCs found

    Direct board detect result:

    • ERROR: No ESC(s) detected, exiting.

    Any help would be greatly appreciated. I can also provide full logs or photos of the ESC board/harness if needed.

    Thank you.

    1 Reply Last reply
    0

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better 💗

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    ModalAI
    Categories Recent Tags ModalAI.com Docs
    © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups