The program sends the current location over the cellular network.
Dependencies: aconno_I2C ublox-at-cellular-interface gnss ublox-cellular-base Lis2dh12 ublox-cellular-base-n2xx ublox-at-cellular-interface-n2xx low-power-sleep
Fork of example-gnss by
tasks/tasks.h
- Committer:
- jurica238814
- Date:
- 2018-11-30
- Revision:
- 8:2bf886335fd0
- Child:
- 9:f943c09d9173
File content as of revision 8:2bf886335fd0:
/**
* Collection of all tasks
* Made by Jurica @ aconno
* More info @ aconno.de
*
*/
#ifndef __TASKS_H__
#define __TASKS_H__
#include "mbed.h"
#include "aconnoConfig.h"
#include "uBloxSara.h"
#include "gnss.h"
struct myParams_t
{
GnssSerial *gnss;
UBloxSara *sara;
};
enum MainStates
{
STATE_IDLE,
STATE_ALARM,
STATE_ALARM_OFF,
STATE_LIS_DETECTION
};
void idleCallback();
void alarmCallback(myParams_t *myParams);
void alarmOffCallback();
void movementCallback();
void gnssLocationCallback(GnssSerial *gnss);
#endif // __TASKS_H__
