JPEG compressor

Dependencies:   SDL_lib SX1276Lib mbed

Committer:
miruga27
Date:
Wed Jan 11 20:20:00 2017 +0000
Revision:
2:f256eebcade8
Parent:
1:f0c646dfe574
JPEG Compressor and SX1276 transmitter

Who changed what in which revision?

UserRevisionLine numberNew contents of line
miruga27 0:1076a8b67c6c 1 /*
miruga27 0:1076a8b67c6c 2 / _____) _ | |
miruga27 0:1076a8b67c6c 3 ( (____ _____ ____ _| |_ _____ ____| |__
miruga27 0:1076a8b67c6c 4 \____ \| ___ | (_ _) ___ |/ ___) _ \
miruga27 0:1076a8b67c6c 5 _____) ) ____| | | || |_| ____( (___| | | |
miruga27 0:1076a8b67c6c 6 (______/|_____)_|_|_| \__)_____)\____)_| |_|
miruga27 0:1076a8b67c6c 7 ( C )2014 Semtech
miruga27 0:1076a8b67c6c 8
miruga27 0:1076a8b67c6c 9 Description: Contains the callbacks for the IRQs and any application related details
miruga27 0:1076a8b67c6c 10
miruga27 0:1076a8b67c6c 11 License: Revised BSD License, see LICENSE.TXT file include in the project
miruga27 0:1076a8b67c6c 12
miruga27 0:1076a8b67c6c 13 Maintainer: Miguel Luis and Gregory Cristian
miruga27 0:1076a8b67c6c 14 */
miruga27 1:f0c646dfe574 15
miruga27 0:1076a8b67c6c 16 #ifndef __MAIN_H__
miruga27 0:1076a8b67c6c 17 #define __MAIN_H__
miruga27 0:1076a8b67c6c 18
miruga27 0:1076a8b67c6c 19
miruga27 0:1076a8b67c6c 20 /*!
miruga27 0:1076a8b67c6c 21 * Frequency hopping frequencies table
miruga27 0:1076a8b67c6c 22 */
miruga27 0:1076a8b67c6c 23 const uint32_t HoppingFrequencies[] =
miruga27 0:1076a8b67c6c 24 {
miruga27 0:1076a8b67c6c 25 916500000,
miruga27 0:1076a8b67c6c 26 923500000,
miruga27 0:1076a8b67c6c 27 906500000,
miruga27 0:1076a8b67c6c 28 917500000,
miruga27 0:1076a8b67c6c 29 917500000,
miruga27 0:1076a8b67c6c 30 909000000,
miruga27 0:1076a8b67c6c 31 903000000,
miruga27 0:1076a8b67c6c 32 916000000,
miruga27 0:1076a8b67c6c 33 912500000,
miruga27 0:1076a8b67c6c 34 926000000,
miruga27 0:1076a8b67c6c 35 925000000,
miruga27 0:1076a8b67c6c 36 909500000,
miruga27 0:1076a8b67c6c 37 913000000,
miruga27 0:1076a8b67c6c 38 918500000,
miruga27 0:1076a8b67c6c 39 918500000,
miruga27 0:1076a8b67c6c 40 902500000,
miruga27 0:1076a8b67c6c 41 911500000,
miruga27 0:1076a8b67c6c 42 926500000,
miruga27 0:1076a8b67c6c 43 902500000,
miruga27 0:1076a8b67c6c 44 922000000,
miruga27 0:1076a8b67c6c 45 924000000,
miruga27 0:1076a8b67c6c 46 903500000,
miruga27 0:1076a8b67c6c 47 913000000,
miruga27 0:1076a8b67c6c 48 922000000,
miruga27 0:1076a8b67c6c 49 926000000,
miruga27 0:1076a8b67c6c 50 910000000,
miruga27 0:1076a8b67c6c 51 920000000,
miruga27 0:1076a8b67c6c 52 922500000,
miruga27 0:1076a8b67c6c 53 911000000,
miruga27 0:1076a8b67c6c 54 922000000,
miruga27 0:1076a8b67c6c 55 909500000,
miruga27 0:1076a8b67c6c 56 926000000,
miruga27 0:1076a8b67c6c 57 922000000,
miruga27 0:1076a8b67c6c 58 918000000,
miruga27 0:1076a8b67c6c 59 925500000,
miruga27 0:1076a8b67c6c 60 908000000,
miruga27 0:1076a8b67c6c 61 917500000,
miruga27 0:1076a8b67c6c 62 926500000,
miruga27 0:1076a8b67c6c 63 908500000,
miruga27 0:1076a8b67c6c 64 916000000,
miruga27 0:1076a8b67c6c 65 905500000,
miruga27 0:1076a8b67c6c 66 916000000,
miruga27 0:1076a8b67c6c 67 903000000,
miruga27 0:1076a8b67c6c 68 905000000,
miruga27 0:1076a8b67c6c 69 915000000,
miruga27 0:1076a8b67c6c 70 913000000,
miruga27 0:1076a8b67c6c 71 907000000,
miruga27 0:1076a8b67c6c 72 910000000,
miruga27 0:1076a8b67c6c 73 926500000,
miruga27 0:1076a8b67c6c 74 925500000,
miruga27 0:1076a8b67c6c 75 911000000
miruga27 0:1076a8b67c6c 76 };
miruga27 0:1076a8b67c6c 77
miruga27 0:1076a8b67c6c 78 /*
miruga27 0:1076a8b67c6c 79 * Callback functions prototypes
miruga27 0:1076a8b67c6c 80 */
miruga27 0:1076a8b67c6c 81 /*!
miruga27 0:1076a8b67c6c 82 * @brief Function to be executed on Radio Tx Done event
miruga27 0:1076a8b67c6c 83 */
miruga27 0:1076a8b67c6c 84 void OnTxDone( void );
miruga27 0:1076a8b67c6c 85
miruga27 0:1076a8b67c6c 86 /*!
miruga27 0:1076a8b67c6c 87 * @brief Function to be executed on Radio Rx Done event
miruga27 0:1076a8b67c6c 88 */
miruga27 0:1076a8b67c6c 89 void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr );
miruga27 0:1076a8b67c6c 90
miruga27 0:1076a8b67c6c 91 /*!
miruga27 0:1076a8b67c6c 92 * @brief Function executed on Radio Tx Timeout event
miruga27 0:1076a8b67c6c 93 */
miruga27 0:1076a8b67c6c 94 void OnTxTimeout( void );
miruga27 0:1076a8b67c6c 95
miruga27 0:1076a8b67c6c 96 /*!
miruga27 0:1076a8b67c6c 97 * @brief Function executed on Radio Rx Timeout event
miruga27 0:1076a8b67c6c 98 */
miruga27 0:1076a8b67c6c 99 void OnRxTimeout( void );
miruga27 0:1076a8b67c6c 100
miruga27 0:1076a8b67c6c 101 /*!
miruga27 0:1076a8b67c6c 102 * @brief Function executed on Radio Rx Error event
miruga27 0:1076a8b67c6c 103 */
miruga27 0:1076a8b67c6c 104 void OnRxError( void );
miruga27 0:1076a8b67c6c 105
miruga27 0:1076a8b67c6c 106 /*!
miruga27 0:1076a8b67c6c 107 * @brief Function executed on Radio Fhss Change Channel event
miruga27 0:1076a8b67c6c 108 */
miruga27 0:1076a8b67c6c 109 void OnFhssChangeChannel( uint8_t channelIndex );
miruga27 0:1076a8b67c6c 110
miruga27 0:1076a8b67c6c 111 /*!
miruga27 0:1076a8b67c6c 112 * @brief Function executed on CAD Done event
miruga27 0:1076a8b67c6c 113 */
miruga27 0:1076a8b67c6c 114 void OnCadDone( void );
miruga27 0:1076a8b67c6c 115
miruga27 0:1076a8b67c6c 116 #endif // __MAIN_H__
miruga27 0:1076a8b67c6c 117