Changeset 192e299 in thomson for elec/CrO2/software/cro2.cpp
- Timestamp:
- Feb 3, 2012, 7:37:06 PM (12 years ago)
- Branches:
- main
- Children:
- c2a9854
- Parents:
- f9263dd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
elec/CrO2/software/cro2.cpp
rf9263dd r192e299 19 19 int main(int argc, char **argv) 20 20 { 21 int nBytes = 0;22 23 21 if(argc < 2){ 24 22 Gui gui(&argc, &argv); … … 30 28 31 29 if(strcmp(argv[1], "get") == 0){ 30 int nBytes = 0; 32 31 unsigned char buffer[275]; 33 32 memset(buffer, 0, 275); 34 33 nBytes = dev.read(buffer, sizeof(buffer)); 34 if (nBytes < 0) fprintf(stderr, "USB error %s\n", usb_strerror()); 35 35 }else if(strcmp(argv[1], "put") == 0){ 36 36 … … 38 38 K5 file(argv[2]); 39 39 40 for (int k = 0; k < file.getBlockCount(); k++) 41 { 42 // wait for motor on 43 while (dev.getStatus() & 8) 44 Sleep(1000); 45 46 K5::Block block = file.getBlock(k); 47 48 nBytes = dev.write(block.data, block.length - 1, block.type); 49 50 // TODO wait for correct time (read status from usb OR compute from size+type) 51 Sleep(1400); 52 } 40 dev.write(file); 53 41 }else{ 54 42 // TODO print usage … … 56 44 } 57 45 58 if (nBytes < 0) fprintf(stderr, "USB error %s\n", usb_strerror());59 46 return 0; 60 47 }
Note:
See TracChangeset
for help on using the changeset viewer.