@daz_22 , thanks for sending the output of the spin script. Just to note, the RPMs are reported as ramping up to around 1000 (by the end of the printout) because during the initial phase (spin-up), the ESC operates in open loop mode, where it drives the motor but does not detect the actual speed. During spin-up the predicted RPM is printed, but it could be false, if the motor is stuck or not even attached. The closed-loop control starts after the smooth spin-up, where the true RPM is reported (however you did not provide those prints, but i suspect the ID0 would just try to restart based on the reported RPM).
The MCU in the ESC channel 0 seems to be functional and communicating, so that is good. However, the motor not spinning is not good. From software side, everything looks normal.
If you believe that the Starling 2 Max arrived with non-functional ESC / wiring (who knows?), you should submit an RMA request in order to correct the situation. modalai.com/rma .
If you think the issue might have been caused due to a crash or something like that and you wish us to fix it, you may still submit the RMA request. Alternatively, you could disassemble the drone to gain access to the ESC and see if you can visually detect the issue with the ESC or wiring. Either ESC channel 0 or wiring seems faulty.
Please let me know if you have any other questions.
Alex