GS_Code
Dependencies: HEPTA_SENSOR mbed BME280_SPI HEPTA_EPS HEPTA_COM
GS_f_main.cpp
- Committer:
- anfegusa
- Date:
- 2022-08-27
- Revision:
- 0:409f2d1650b6
File content as of revision 0:409f2d1650b6:
#include "mbed.h" #include "HEPTA_COM.h" #include "HEPTA_EPS.h" #include "HEPTA_SENSOR.h" #include "BME280_SPI.h" Serial pc(USBTX,USBRX); HEPTA_COM com(p9,p10); HEPTA_EPS eps(p16,p26); HEPTA_SENSOR sensor(p17, p28,p27,0x19,0x69,0x13, p13, p14,p25,p24); Serial device(p9,p10); Serial gpsa(p28,p27); BME280_SPI sensor1(p5, p6, p7, p8); // mosi, miso, sclk, cs char dato; int main() { pc.baud(9600); com.baud(9600); sensor.gps_setting(); char buffer[120]={0}; while(1) { //if(pc.readable()) { //device.putc(pc.getc()); //} if(device.readable()) { device.gets(buffer,120); //pc.putc(device.getc(buffer,30)); //pc.printf("I got '%s'\n", buffer); } int quality=0,stnum=0,gps_check=0; char ns='A',ew='B',aunit='m'; float time=0.0,latitude=0.0,longitude=0.0,hacu=0.0,altitude=0.0; sensor.gga_sensing(&time, &latitude, &ns, &longitude, &ew, &quality, &stnum, &hacu, &altitude, &aunit, &gps_check); pc.printf("This is GS,%f,%f,%f,%f,%04.2f,%2.2f,%2.2f,%s %\r\n",time,latitude,longitude,altitude,sensor1.getPressure(),sensor1.getTemperature(),sensor1.getHumidity(),buffer); gpsa.printf("This is GS,%f,%f,%f,%f,%04.2f,%2.2f,%2.2f,%s %\r\n",time,latitude,longitude,altitude,sensor1.getPressure(),sensor1.getTemperature(),sensor1.getHumidity(),buffer); //com.printf("GPGGA,%f,%f,%c,%f,%c,%d,%d,%f,%f,%c %\r\n",time,latitude,ns,longitude,ew,quality,stnum,hacu,altitude,aunit); } }