Lab5-03_create_satcode_step6_lite_Q

Dependencies:   mbed HEPTA_CDH_lite HEPTA_COM_lite HEPTA_SENSOR_lite HEPTA_EPS_lite

main.cpp

Committer:
heptasat2021
Date:
2021-08-17
Revision:
2:30f72f09756e
Parent:
1:ddac5ec89167
Child:
3:e5ae22e02335

File content as of revision 2:30f72f09756e:

#include "mbed.h"
#include "HEPTA_EPS.h"
#include "HEPTA_CDH.h"
#include "HEPTA_SENSOR.h"
#include "HEPTA_COM.h"
HEPTA_CDH cdh(PB_5, PB_4, PB_3, PA_8, "sd");
HEPTA_EPS eps(PA_0,PA_4);
HEPTA_SENSOR sensor(PA_7,PB_7,PB_6,0xD0);
HEPTA_COM com(PA_9,PA_10,9600);
Serial sat(USBTX,USBRX,9600);
int main()
{
    sat.printf("Xbee Uplink Downlink Mode\r\n");
    int rcmd=0,cmdflag=0;
    float ax,ay,az;
    for(int i=0;i<10;i++){
        com.xbee_receive(&rcmd,&cmdflag);
        com.printf("num=%d\r\n",i);
        if(cmdflag==1){
            if(rcmd=='a'){
                sat.printf("rcmd=%c,cmdflag=%d\r\n",rcmd,cmdflag);
                com.printf("Hepta-Sat Lite Uplink Ok\r\n");
                for(int i=0;i<10;i++){
                    sensor.sen_acc(&ax,&ay,&az);
                    com.printf("%f,%f,%f\r\n",ax,ay,az);
                    wait_ms(1000);
                }
            }
            com.initialize();
        }
        wait_ms(1000);
    }
}