Smartage application

Dependencies:   BufferedSerial SX1276GenericLib USBDeviceHT mbed Crypto X_NUCLEO_IKS01A2

Fork of STM32L0_LoRa by Helmut Tschemernjak

Committer:
marcozecchini
Date:
Mon Sep 17 22:16:48 2018 +0000
Revision:
34:8393ded26b4f
Parent:
24:bb733d746bda
Bug fixed 4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marcozecchini 19:7763501775e5 1 #ifndef __SX1276PINGPONG_H__
marcozecchini 19:7763501775e5 2 #define __SX1276PINGPONG_H__
marcozecchini 19:7763501775e5 3
marcozecchini 19:7763501775e5 4 #ifdef FEATURE_LORA
marcozecchini 24:bb733d746bda 5 void SendAndBack(uint8_t* str, uint8_t* empty_distance, uint8_t* temperature, bool tilt_status);
marcozecchini 19:7763501775e5 6 void print_stuff();
marcozecchini 19:7763501775e5 7 #else
marcozecchini 19:7763501775e5 8 #define SendAndBack(x) void()
marcozecchini 19:7763501775e5 9 #endif
marcozecchini 19:7763501775e5 10 /*
marcozecchini 19:7763501775e5 11 * Callback functions prototypes
marcozecchini 19:7763501775e5 12 */
marcozecchini 19:7763501775e5 13 /*!
marcozecchini 19:7763501775e5 14 * @brief Function to be executed on Radio Tx Done event
marcozecchini 19:7763501775e5 15 */
marcozecchini 19:7763501775e5 16 void OnTxDone(void *radio, void *userThisPtr, void *userData);
marcozecchini 19:7763501775e5 17
marcozecchini 19:7763501775e5 18 /*!
marcozecchini 19:7763501775e5 19 * @brief Function to be executed on Radio Rx Done event
marcozecchini 19:7763501775e5 20 */
marcozecchini 19:7763501775e5 21 void OnRxDone(void *radio, void *userThisPtr, void *userData, uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr );
marcozecchini 19:7763501775e5 22
marcozecchini 19:7763501775e5 23 /*!
marcozecchini 19:7763501775e5 24 * @brief Function executed on Radio Tx Timeout event
marcozecchini 19:7763501775e5 25 */
marcozecchini 19:7763501775e5 26 void OnTxTimeout(void *radio, void *userThisPtr, void *userData);
marcozecchini 19:7763501775e5 27
marcozecchini 19:7763501775e5 28 /*!
marcozecchini 19:7763501775e5 29 * @brief Function executed on Radio Rx Timeout event
marcozecchini 19:7763501775e5 30 */
marcozecchini 19:7763501775e5 31 void OnRxTimeout(void *radio, void *userThisPtr, void *userData);
marcozecchini 19:7763501775e5 32
marcozecchini 19:7763501775e5 33 /*!
marcozecchini 19:7763501775e5 34 * @brief Function executed on Radio Rx Error event
marcozecchini 19:7763501775e5 35 */
marcozecchini 19:7763501775e5 36 void OnRxError(void *radio, void *userThisPtr, void *userData);
marcozecchini 19:7763501775e5 37
marcozecchini 19:7763501775e5 38 /*!
marcozecchini 19:7763501775e5 39 * @brief Function executed on Radio Fhss Change Channel event
marcozecchini 19:7763501775e5 40 */
marcozecchini 19:7763501775e5 41 void OnFhssChangeChannel(void *radio, void *userThisPtr, void *userData, uint8_t channelIndex);
marcozecchini 19:7763501775e5 42
marcozecchini 19:7763501775e5 43 /*!
marcozecchini 19:7763501775e5 44 * @brief Function executed on CAD Done event
marcozecchini 19:7763501775e5 45 */
marcozecchini 19:7763501775e5 46 void OnCadDone(void *radio, void *userThisPtr, void *userData);
marcozecchini 19:7763501775e5 47
marcozecchini 19:7763501775e5 48 #endif // __MAIN_H__