レビュー前のソフトです
Diff: rpdd_ver2.h
- Revision:
- 0:dd23201e55ee
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rpdd_ver2.h Sun Sep 03 01:08:54 2017 +0000 @@ -0,0 +1,49 @@ +#include "mbed.h" +#define rpdd_debug_printf(...) printf(__VA_ARGS__); +class RPDD +{ +public: + int random_photo_data_downlink(uint8_t* uart_data); + void first_tlm_sending(uint8_t camera_num,uint8_t save_data_id); + void photo_data_sending_gmsk(uint8_t camera_num,uint8_t save_data_id,uint8_t readout_block_num); + void photo_data_sending_afsk(uint8_t camera_num,uint8_t save_data_id,uint8_t readout_block_num); + RPDD(); + +private: + uint8_t camera_num1; + //画像ダウンリンクデータ1カメラ選択 + uint8_t camera_num2; + //画像ダウンリンクデータ2カメラ選択 + uint8_t camera_num3; + //画像ダウンリンクデータ3カメラ選択 + uint8_t downlink_cnt; + //コマンドによって指定されるダウンリンクの回数 + int practical_dl_cnt; + //実際にダウンリンクした回数 + uint8_t loop_cnt; + //ループ回数 + uint8_t com_style; + //通信方式 + uint8_t save_data_id1; + uint8_t save_data_id2; + uint8_t save_data_id3; + //画像保存データID + uint8_t readout_block_num1; + uint8_t readout_block_num2; + uint8_t readout_block_num3; + //読み出しブロック番号123 + int readout_byte; + //これまでに読み出したバイト数 + int process_stage; + /*プログラム内で処理内容を分けるために用いる変数 + _________________________________________________________________________________________ + | process stage |____________________________________処理内容______________________________| + |_______________|__________☆AFSKモード☆_________________|_____☆GMSK及び高速通信モード☆_____| + |_______1_______|_______1枚目の画像情報を送信______________|______1枚目の画像情報と画像の送信____| + |_______2_______|_______1枚目の画像1ブロック分全て送信______|______2枚目の画像情報と画像の送信____| + |_______3_______|_______2枚目の画像情報送信________________|______3枚目の画像情報と画像の送信____| + |_______4_______|_______2枚目の画像1ブロック分全て送信______| + |_______5_______|_______3枚目の画像情報送信________________| + |_______6_______|_______3枚目の画像1ブロック分全て送信______| + */ +}; \ No newline at end of file