return -2;
#if TRACE_COKE
- printf("Coke_CanDispense: Flushing");
+ printf("Coke_CanDispense: Flushing\n");
#endif
// Flush the input buffer
ret = 0;
do {
#if TRACE_COKE
- printf("Coke_DoDispense: sending 'd7'");
+ printf("Coke_DoDispense: sending 'd7'\n");
#endif
write(giCoke_SerialFD, "d7\r\n", 4);
} while( WaitForColon() && ret++ < 3 );
// TODO: Handle "not ok" response to D7
#if TRACE_COKE
- printf("Coke_CanDispense: sending 's%i'", Item);
+ printf("Coke_CanDispense: sending 's%i'\n", Item);
#endif
// Ask the coke machine
write(giCoke_SerialFD, tmp, 4);
#if TRACE_COKE
- printf("Coke_CanDispense: reading response");
+ printf("Coke_CanDispense: reading response\n");
#endif
// Read from the machine (ignoring empty lines)
while( (ret = ReadLine(sizeof(tmp)-1, tmp)) == 0 );
}
#if TRACE_COKE
- printf("Coke_CanDispense: wait for the prompt again");
+ printf("Coke_CanDispense: wait for the prompt again\n");
#endif
// Eat rest of response
return -2;
#if TRACE_COKE
- printf("Coke_DoDispense: flushing input");
+ printf("Coke_DoDispense: flushing input\n");
#endif
// Flush the input buffer
{
i = 0;
do {
#if TRACE_COKE
- printf("Coke_DoDispense: sending 'd7'");
+ printf("Coke_DoDispense: sending 'd7'\n");
#endif
write(Item, "d7\r\n", 4);
} while( WaitForColon() && i++ < 3 );
#if TRACE_COKE
- printf("Coke_DoDispense: sending 'd%i'", Item);
+ printf("Coke_DoDispense: sending 'd%i'\n", Item);
#endif
// Dispense
sprintf(tmp, "d%i\r\n", Item);
WaitForColon(); // Eat up rest of response
#if TRACE_COKE
- printf("Coke_DoDispense: done");
+ printf("Coke_DoDispense: done\n");
#endif
// TODO: Regex