レビュー前のソフトです
rpdd_ver2.h
- Committer:
- yousei
- Date:
- 2017-09-03
- Revision:
- 0:dd23201e55ee
File content as of revision 0:dd23201e55ee:
#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ブロック分全て送信______| */ };