![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Changes done in ECG and BT
Dependencies: SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217
Fork of merged_code2_20sept_2017_4th_oct_2017 by
Diff: bt.cpp
- Revision:
- 24:d992ee8369f4
- Parent:
- 22:ffa88619551d
- Child:
- 27:907f8ce0025e
--- a/bt.cpp Fri Jun 23 07:26:55 2017 +0000 +++ b/bt.cpp Sat Jun 24 10:24:32 2017 +0000 @@ -44,7 +44,7 @@ uint8_t bt_send(uint8_t state_tx) { uint32_t v1[1500]; - mc.baud(115200); // baud rate of bluetooth + blue.baud(115200); // baud rate of bluetooth bt_file=&bt_file1; myBleMsg=&b; int8_t check_sum=0; @@ -56,8 +56,8 @@ { case 1: sendinit(); - mc.printf("\n"); - sd_open_read(66029); // open the file for read + blue.printf("\n"); + sd_open_read(36); // open the file for read total_file_size=file_size() ; // determined the file size // mc.printf("filesize=%d",total_file_size); // TO SEND INITIAL STRING state_rx =1; @@ -69,7 +69,7 @@ sd_read1(bt_file1); // read the sd card file myBleMsg->bt_msg=bt_file1; //copy the contents to the structure send(); // send the initial string - mc.printf("\n"); + blue.printf("\n"); total_samples= myBleMsg->bt_msg.num_samples. num_sample_ppg_dummy+myBleMsg->bt_msg.num_samples.num_sample_ecg_OTtyp; state_tx =0; @@ -95,7 +95,7 @@ for(file_start=j;file_start<(j+1500);file_start++) { - mc.printf("%08x", v1[file_start]); + blue.printf("%08x", v1[file_start]); // counter++; } @@ -121,7 +121,7 @@ sd_read(v1,(total_samples-(1500*k))); for(file_start=j;file_start<(total_samples-(1500*k));file_start++) { - mc.printf("%08x", v1[file_start]); + blue.printf("%08x", v1[file_start]); //counter++; } @@ -132,7 +132,7 @@ } total_file_read=file_size1(); - mc.printf("\n"); + blue.printf("\n"); // mc.printf("fileread=%d",total_file_read ); // mc.printf("pointer=%d\n",file_pointer_position); break; @@ -145,7 +145,7 @@ state_rx=6; sendlast(); - mc.printf("\n"); + blue.printf("\n"); sd_close(); // mc.printf("exit"); } @@ -191,7 +191,7 @@ case 1: // wait for the ack state_rx=0; myBleMsg->proto=ACK; - mc.scanf("%02x%02x%08x%02x",&x2,&ack_rx,&x3,&x4); + blue.scanf("%02x%02x%08x%02x",&x2,&ack_rx,&x3,&x4); // mc.printf("%02x%02x",ack_rx, x2); if (ack_rx==myBleMsg->proto) { @@ -211,7 +211,7 @@ case 2: state_rx =0; //wait for the ack myBleMsg->proto=ACK; - mc.scanf("%02x%02x%08x%02x",&x2,&ack_rx,&x3,&x4); + blue.scanf("%02x%02x%08x%02x",&x2,&ack_rx,&x3,&x4); if (ack_rx==myBleMsg->proto) { @@ -234,7 +234,7 @@ case 3: state_rx =0; myBleMsg->proto=ACK; - mc.scanf("%02x%02x%08x%02x",&x2,&ack_rx,&x3,&x4); + blue.scanf("%02x%02x%08x%02x",&x2,&ack_rx,&x3,&x4); if (ack_rx==myBleMsg->proto) { @@ -261,7 +261,7 @@ case 4: state_rx =0; myBleMsg->proto=ACK; - mc.scanf("%02x%02x%08x%02x",&x2,&ack_rx,&x3,&x4); + blue.scanf("%02x%02x%08x%02x",&x2,&ack_rx,&x3,&x4); if (ack_rx==myBleMsg->proto) { // bt_r.printf("sent"); @@ -311,28 +311,28 @@ myBleMsg->start_of_string=sos; myBleMsg->length_file=26; myBleMsg->proto=data_trfr; // data transfer mode - mc.printf("%02x",myBleMsg->start_of_string); - mc.printf("%02x",myBleMsg->proto); - mc.printf("%08x",myBleMsg->length_file); //changed the sequence - mc.printf("%08x",myBleMsg->bt_msg.length); - mc.printf("%02x",myBleMsg->bt_msg.device_id); - mc.printf("%08x",myBleMsg->bt_msg.patient_id); - mc.printf("%02x",myBleMsg->bt_msg.date_time.date); - mc.printf("%02x",myBleMsg->bt_msg.date_time.month); - mc.printf("%02x",myBleMsg->bt_msg.date_time.year); - mc.printf("%02x",myBleMsg->bt_msg.date_time.hour); - mc.printf("%02x",myBleMsg->bt_msg.date_time.mins); - mc.printf("%02x",myBleMsg->bt_msg.date_time.sec); - mc.printf("%02x",myBleMsg->bt_msg.test_type); - mc.printf("%04x",myBleMsg->bt_msg.sampling_freq); - mc.printf("%04x",myBleMsg->bt_msg.num_samples. num_sample_ppg_dummy); - mc.printf("%04x",myBleMsg->bt_msg.num_samples.num_sample_ecg_OTtyp); - mc.printf("%04x",myBleMsg->bt_msg.cal_data.cal_sbp_dummy); - mc.printf("%04x",myBleMsg->bt_msg.cal_data.cal_dbp_OTtyp); + blue.printf("%02x",myBleMsg->start_of_string); + blue.printf("%02x",myBleMsg->proto); + blue.printf("%08x",myBleMsg->length_file); //changed the sequence + blue.printf("%08x",myBleMsg->bt_msg.length); + blue.printf("%02x",myBleMsg->bt_msg.device_id); + blue.printf("%08x",myBleMsg->bt_msg.patient_id); + blue.printf("%02x",myBleMsg->bt_msg.date_time.date); + blue.printf("%02x",myBleMsg->bt_msg.date_time.month); + blue.printf("%02x",myBleMsg->bt_msg.date_time.year); + blue.printf("%02x",myBleMsg->bt_msg.date_time.hour); + blue.printf("%02x",myBleMsg->bt_msg.date_time.mins); + blue.printf("%02x",myBleMsg->bt_msg.date_time.sec); + blue.printf("%02x",myBleMsg->bt_msg.test_type); + blue.printf("%04x",myBleMsg->bt_msg.sampling_freq); + blue.printf("%04x",myBleMsg->bt_msg.num_samples. num_sample_ppg_dummy); + blue.printf("%04x",myBleMsg->bt_msg.num_samples.num_sample_ecg_OTtyp); + blue.printf("%04x",myBleMsg->bt_msg.cal_data.cal_sbp_dummy); + blue.printf("%04x",myBleMsg->bt_msg.cal_data.cal_dbp_OTtyp); myBleMsg->end_of_string=eos; myBleMsg->chk_sum=checksum_struct(); - mc.printf("%02x",myBleMsg->end_of_string); - mc.printf("%02x",myBleMsg->chk_sum); + blue.printf("%02x",myBleMsg->end_of_string); + blue.printf("%02x",myBleMsg->chk_sum); } @@ -346,12 +346,12 @@ // myBleMsg->bt_msg=NULL; sum_init=checksum_init(); myBleMsg->chk_sum=sum_init; - mc.printf("%02x",myBleMsg->start_of_string); - mc.printf("%02x",myBleMsg->proto); - mc.printf("%08x",myBleMsg->length_file); // chnged + blue.printf("%02x",myBleMsg->start_of_string); + blue.printf("%02x",myBleMsg->proto); + blue.printf("%08x",myBleMsg->length_file); // chnged myBleMsg->end_of_string=eos; - mc.printf("%02x",myBleMsg->end_of_string); - mc.printf("%02x",myBleMsg->chk_sum); + blue.printf("%02x",myBleMsg->end_of_string); + blue.printf("%02x",myBleMsg->chk_sum); } @@ -385,12 +385,12 @@ // myBleMsg->bt_msg=NULL; sum_last=checksum_last(); myBleMsg->chk_sum=sum_last; - mc.printf("%02x",myBleMsg->start_of_string); - mc.printf("%02x",myBleMsg->proto); - mc.printf("%08x",myBleMsg->length_file); // chnged + blue.printf("%02x",myBleMsg->start_of_string); + blue.printf("%02x",myBleMsg->proto); + blue.printf("%08x",myBleMsg->length_file); // chnged myBleMsg->end_of_string=eos; - mc.printf("%02x",myBleMsg->end_of_string); - mc.printf("%02x",myBleMsg->chk_sum); + blue.printf("%02x",myBleMsg->end_of_string); + blue.printf("%02x",myBleMsg->chk_sum); } @@ -399,9 +399,9 @@ myBleMsg->start_of_string=sos; myBleMsg->length_file=(counter*4); myBleMsg->proto=data_trfr; - mc.printf("%02x",myBleMsg->start_of_string); - mc.printf("%02x",myBleMsg->proto); // chnaged - mc.printf("%08x",myBleMsg->length_file); + blue.printf("%02x",myBleMsg->start_of_string); + blue.printf("%02x",myBleMsg->proto); // chnaged + blue.printf("%08x",myBleMsg->length_file); } @@ -411,8 +411,8 @@ { myBleMsg->chk_sum=check_sum; myBleMsg->end_of_string=eos; - mc.printf("%02x",myBleMsg->end_of_string); - mc.printf("%02x",myBleMsg->chk_sum); + blue.printf("%02x",myBleMsg->end_of_string); + blue.printf("%02x",myBleMsg->chk_sum); } uint8_t checksum(uint32_t *v1)