- write(giCoke_SerialFD, "n0 Slot0\n", 9);
- WaitForColon();
- write(giCoke_SerialFD, "n1 Slot0\n", 9);
- WaitForColon();
- write(giCoke_SerialFD, "n2 Slot0\n", 9);
- WaitForColon();
- write(giCoke_SerialFD, "n3 Slot0\n", 9);
- WaitForColon();
- write(giCoke_SerialFD, "n4 Slot0\n", 9);
- WaitForColon();
- write(giCoke_SerialFD, "n5 Slot0\n", 9);
- WaitForColon();
- write(giCoke_SerialFD, "n6 Coke\n", 8);
+ Writef("n0 Slot0\n");
+ if( !WaitForColon() )
+ {
+ Writef("n1 Slot1\n");
+ WaitForColon();
+ Writef("n2 Slot2\n");
+ WaitForColon();
+ Writef("n3 Slot3\n");
+ WaitForColon();
+ Writef("n4 Slot4\n");
+ WaitForColon();
+ Writef("n5 Slot5\n");
+ WaitForColon();
+ Writef("n6 Coke\n");
+
+ Coke_int_UpdateSlotStatuses();
+ }
+ else
+ fprintf(stderr, "Coke machine timed out.\n");