I am building an onStep system to motorize my old GP mount.
I have chosen to use a Wemos D1 R32 + CNC3 to make it simple.
The first tests after having uploaded the firmware are done with LX200_onstep INDI driver.
To do it I use the Wemos D1 R32 alone. All connect fine but the INDI driver crashed after the first goto simulation.
Before going further in exploration of the problem I have a question for the one that use onstep: have you find similar problems ?
Good news is that the particular crash thing is something I've fixed, if you want to compile it from source.
Bad news: However, what lead up to that seems to be a communication failure after an abortSlew call there. After that OnStep seems to stop responding to anything. Some of the calls there should be responded to, even if it's with old/inaccurate information, but the log indicates nothing being received. Almost like it shuts down after being told to abort the slew. Could be an issue with: lx200_OnStep/indi driver, Communication, and/or OnStep. I'm leaning towards this case not being the lx200_OnStep portion.
I don't have the exact board, but might be able to simulate it on one of the esp32 boards I do have. Can you post your config.h? It looks like you were using Version 4.24m, correct?
To compile the version that won't crash (even if it may not result in the problem being resolved), The fix is in here (not yet committed to main, as it's a lot of changes due to network timeouts/more validation checking, which happens to fix that crash.)