DHB-10 Motor Controller Propeller C Code hangs if DHB-10 is off or disconnected
Why does this code stop printing the screen after 3 loops if the DHB-10 isn't connected?
Shouldn't the main loop keep working even if the cog is stalled on sending the command to the DHB-10?
Shouldn't the main loop keep working even if the cog is stalled on sending the command to the DHB-10?
#include "simpletools.h"
#include "fdserial.h"
#include "arlodrive.h"
fdserial *term;
void monitorMotorController(void *par);
static int monitorMotorControllerStack[256];
char dhb10_reply[DHB10_LEN];
int main() {
simpleterm_close(); // Close simplex serial terminal
term = fdserial_open(31, 30, 0, 115200); // Open global Full Duplex serial connection to USB Serial interface.
cogstart(&monitorMotorController, NULL, monitorMotorControllerStack, sizeof monitorMotorControllerStack);
int count = 0;
while (1) {
dprint(term, "i\t%d\n", count);
count++;
pause(200);
}
}
void monitorMotorController(void *par) {
dhb10_com("GOSPD 0 0\r");
}

