HeptaCamera&GPS Library
Dependents: Lab9-01_All_transmit Lab9-03_Thermal_chamber Final_Magnetism_measurement_GPS_data_saving LaserCommProtocol_01 ... more
Fork of HeptaCamera_GPS by
Diff: HeptaCamera_GPS.cpp
- Revision:
- 18:2a3668c3918d
- Parent:
- 13:e3ad89e65f66
--- a/HeptaCamera_GPS.cpp Wed Sep 06 06:14:02 2017 +0000 +++ b/HeptaCamera_GPS.cpp Fri Nov 17 02:08:39 2017 +0000 @@ -609,30 +609,37 @@ camera_setting(); HeptaCamera_GPS::ErrorNumber err = HeptaCamera_GPS::NoError; printf("synchro setting now\r\n"); - //err = sync(); - err = (ErrorNumber)UnexpectedReply; - int count=0; + err = sync(); + int count = 0; + int fflag = 0; while(err) { switch(count) { case 0: printf("Connection of camera and mbed at baudrate 14400\r\n"); setmbedBaud(HeptaCamera_GPS::Baud14400); - + count++; break; case 1: printf("Connection of camera and mbed at baudrate 115200\r\n"); setmbedBaud(HeptaCamera_GPS::Baud115200); + count++; break; default: count=0; + fflag = 1; } - count++; + //count++; err = sync(); printf("synchro setting now\r\n"); if(!err) { printf("synchro setting finish\r\n"); } - } + if(fflag==1) { + printf("Synchronization failed\r\n"); + fflag = 0; + break; + } + }//while } void HeptaCamera_GPS::test_jpeg_snapshot_picture(int CAPTURE_FRAMES) @@ -640,7 +647,7 @@ HeptaCamera_GPS::ErrorNumber err = HeptaCamera_GPS::NoError; for (int i = 0; i < CAPTURE_FRAMES; i++) { char fname[64]; - snprintf(fname, sizeof(fname), "/sd/test.jpg"); + snprintf(fname, sizeof(fname), "/sd/test%d.jpg",i); fp_jpeg = fopen(fname, "w"); err = getJpegSnapshotPicture(); @@ -659,7 +666,7 @@ HeptaCamera_GPS::ErrorNumber err = HeptaCamera_GPS::NoError; for (int i = 0; i < CAPTURE_FRAMES; i++) { char fname[64]; - snprintf(fname, sizeof(fname), "/sd/test.txt"); + snprintf(fname, sizeof(fname), "/sd/test%d.txt",i); fp_jpeg = fopen(fname, "w"); err = getJpegSnapshotPicture_data();