レビュー前のソフトです
rpdd_ver2.h@0:dd23201e55ee, 2017-09-03 (annotated)
- Committer:
- yousei
- Date:
- Sun Sep 03 01:08:54 2017 +0000
- Revision:
- 0:dd23201e55ee
?????????????????????????????????????????????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yousei | 0:dd23201e55ee | 1 | #include "mbed.h" |
yousei | 0:dd23201e55ee | 2 | #define rpdd_debug_printf(...) printf(__VA_ARGS__); |
yousei | 0:dd23201e55ee | 3 | class RPDD |
yousei | 0:dd23201e55ee | 4 | { |
yousei | 0:dd23201e55ee | 5 | public: |
yousei | 0:dd23201e55ee | 6 | int random_photo_data_downlink(uint8_t* uart_data); |
yousei | 0:dd23201e55ee | 7 | void first_tlm_sending(uint8_t camera_num,uint8_t save_data_id); |
yousei | 0:dd23201e55ee | 8 | void photo_data_sending_gmsk(uint8_t camera_num,uint8_t save_data_id,uint8_t readout_block_num); |
yousei | 0:dd23201e55ee | 9 | void photo_data_sending_afsk(uint8_t camera_num,uint8_t save_data_id,uint8_t readout_block_num); |
yousei | 0:dd23201e55ee | 10 | RPDD(); |
yousei | 0:dd23201e55ee | 11 | |
yousei | 0:dd23201e55ee | 12 | private: |
yousei | 0:dd23201e55ee | 13 | uint8_t camera_num1; |
yousei | 0:dd23201e55ee | 14 | //画像ダウンリンクデータ1カメラ選択 |
yousei | 0:dd23201e55ee | 15 | uint8_t camera_num2; |
yousei | 0:dd23201e55ee | 16 | //画像ダウンリンクデータ2カメラ選択 |
yousei | 0:dd23201e55ee | 17 | uint8_t camera_num3; |
yousei | 0:dd23201e55ee | 18 | //画像ダウンリンクデータ3カメラ選択 |
yousei | 0:dd23201e55ee | 19 | uint8_t downlink_cnt; |
yousei | 0:dd23201e55ee | 20 | //コマンドによって指定されるダウンリンクの回数 |
yousei | 0:dd23201e55ee | 21 | int practical_dl_cnt; |
yousei | 0:dd23201e55ee | 22 | //実際にダウンリンクした回数 |
yousei | 0:dd23201e55ee | 23 | uint8_t loop_cnt; |
yousei | 0:dd23201e55ee | 24 | //ループ回数 |
yousei | 0:dd23201e55ee | 25 | uint8_t com_style; |
yousei | 0:dd23201e55ee | 26 | //通信方式 |
yousei | 0:dd23201e55ee | 27 | uint8_t save_data_id1; |
yousei | 0:dd23201e55ee | 28 | uint8_t save_data_id2; |
yousei | 0:dd23201e55ee | 29 | uint8_t save_data_id3; |
yousei | 0:dd23201e55ee | 30 | //画像保存データID |
yousei | 0:dd23201e55ee | 31 | uint8_t readout_block_num1; |
yousei | 0:dd23201e55ee | 32 | uint8_t readout_block_num2; |
yousei | 0:dd23201e55ee | 33 | uint8_t readout_block_num3; |
yousei | 0:dd23201e55ee | 34 | //読み出しブロック番号123 |
yousei | 0:dd23201e55ee | 35 | int readout_byte; |
yousei | 0:dd23201e55ee | 36 | //これまでに読み出したバイト数 |
yousei | 0:dd23201e55ee | 37 | int process_stage; |
yousei | 0:dd23201e55ee | 38 | /*プログラム内で処理内容を分けるために用いる変数 |
yousei | 0:dd23201e55ee | 39 | _________________________________________________________________________________________ |
yousei | 0:dd23201e55ee | 40 | | process stage |____________________________________処理内容______________________________| |
yousei | 0:dd23201e55ee | 41 | |_______________|__________☆AFSKモード☆_________________|_____☆GMSK及び高速通信モード☆_____| |
yousei | 0:dd23201e55ee | 42 | |_______1_______|_______1枚目の画像情報を送信______________|______1枚目の画像情報と画像の送信____| |
yousei | 0:dd23201e55ee | 43 | |_______2_______|_______1枚目の画像1ブロック分全て送信______|______2枚目の画像情報と画像の送信____| |
yousei | 0:dd23201e55ee | 44 | |_______3_______|_______2枚目の画像情報送信________________|______3枚目の画像情報と画像の送信____| |
yousei | 0:dd23201e55ee | 45 | |_______4_______|_______2枚目の画像1ブロック分全て送信______| |
yousei | 0:dd23201e55ee | 46 | |_______5_______|_______3枚目の画像情報送信________________| |
yousei | 0:dd23201e55ee | 47 | |_______6_______|_______3枚目の画像1ブロック分全て送信______| |
yousei | 0:dd23201e55ee | 48 | */ |
yousei | 0:dd23201e55ee | 49 | }; |