Changeset 192e299 in thomson for elec/CrO2/software/cro2.cpp


Ignore:
Timestamp:
Feb 3, 2012, 7:37:06 PM (12 years ago)
Author:
Adrien Destugues <pulkomandy@…>
Branches:
main
Children:
c2a9854
Parents:
f9263dd
Message:

Cleanup.

git-svn-id: svn://localhost/thomson@15 85ae3b6b-dc8f-4344-a89d-598714f2e4e5

File:
1 edited

Legend:

Unmodified
Added
Removed
  • elec/CrO2/software/cro2.cpp

    rf9263dd r192e299  
    1919int main(int argc, char **argv)
    2020{
    21         int                 nBytes = 0;
    22 
    2321    if(argc < 2){
    2422                Gui gui(&argc, &argv);
     
    3028
    3129                if(strcmp(argv[1], "get") == 0){
     30                        int                 nBytes = 0;
    3231                        unsigned char       buffer[275];
    3332                        memset(buffer, 0, 275);
    3433                        nBytes = dev.read(buffer, sizeof(buffer));
     34                        if (nBytes < 0) fprintf(stderr, "USB error %s\n", usb_strerror());
    3535                }else if(strcmp(argv[1], "put") == 0){
    3636
     
    3838                        K5 file(argv[2]);
    3939
    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);
    5341                }else{
    5442                        // TODO print usage
     
    5644                }
    5745
    58                 if (nBytes < 0) fprintf(stderr, "USB error %s\n", usb_strerror());
    5946                return 0;
    6047        }
Note: See TracChangeset for help on using the changeset viewer.