H261 decoder

Dependencies:   SDL_lib2 SX1276Lib mbed

Committer:
miruga27
Date:
Wed Jan 11 20:18:38 2017 +0000
Revision:
1:1ed97958d0f3
Parent:
0:5bd441b8ab2d
JPEG Compressor and SX1276 transmitter

Who changed what in which revision?

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