ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

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

    VOXL SDK
    1
    1
    13
    Loading More Posts
    • 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
      syamala kotireddy
      last edited by

      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 Reply Quote 0
      • First post
        Last post
      Powered by NodeBB | Contributors