<commit_before>/***************************************************************************************
自作ブレッドボードセンサで照度測定を行う

                                                  Copyright (c) 2013-2015 <NAME>
***************************************************************************************/

#include "../libs/xbee.c"
#define FORCE_INTERVAL  5000                        // データ要求間隔(およそms単位)

void set_ports(byte *dev){
    xbee_gpio_config( dev, 1 , AIN );               // XBee子機のポート1をアナログ入力へ
    xbee_end_device( dev, 1, 0, 0);                 // 起動間隔1秒,自動測定無効
}

int main(int argc,char **argv){

    byte com=0xB0;                                  // 拡張IOコネクタの場合は0xA0
    byte dev[8];                                    // XBee子機デバイスのアドレス
    byte id=0;                                      // パケット送信番号
    int trig = -1;                                  // データ要求するタイミング調整用
    float value;                                    // 受信データの代入用
    XBEE_RESULT xbee_result;                        // 受信データ(詳細)

    if(argc==2) com += atoi(argv[1]);               // 引数があれば変数comに値を加算する
    xbee_init( com );                               // XBee用COMポートの初期化
    xbee_atnj( 0xFF );                              // 親機に子機のジョイン許可を設定
    printf("Waiting for XBee Commissoning\n");      // 待ち受け中の表示
    
    while(1){
        /* データ送信 */
        if( trig == 0){
            id = xbee_force( dev );                 // 子機へデータ要求を送信
            trig = FORCE_INTERVAL;
        }
        if( trig > 0 ) trig--;                      // 変数trigが正の整数の時に値を1減算

        /* データ受信(待ち受けて受信する) */
        xbee_rx_call( &xbee_result );               // データを受信
        switch( xbee_result.MODE ){                 // 受信したデータの内容に応じて
            case MODE_RESP:                         // xbee_forceに対する応答の時<commit_msg>-> 3 sec Please enter the commit message for your changes. Lines starting<commit_after>/***************************************************************************************
自作ブレッドボードセンサで照度測定を行う

                                                  Copyright (c) 2013-2015 <NAME>
***************************************************************************************/

#include "../libs/xbee.c"
#define FORCE_INTERVAL  5000                        // データ要求間隔(およそms単位)

void set_ports(byte *dev){
    xbee_gpio_config( dev, 1 , AIN );               // XBee子機のポート1をアナログ入力へ
    xbee_end_device( dev, 3, 0, 0);                 // 起動間隔3秒,自動測定無効
}

int main(int argc,char **argv){

    byte com=0xB0;                                  // 拡張IOコネクタの場合は0xA0
    byte dev[8];                                    // XBee子機デバイスのアドレス
    byte id=0;                                      // パケット送信番号
    int trig = -1;                                  // データ要求するタイミング調整用
    float value;                                    // 受信データの代入用
    XBEE_RESULT xbee_result;                        // 受信データ(詳細)

    if(argc==2) com += atoi(argv[1]);               // 引数があれば変数comに値を加算する
    xbee_init( com );                               // XBee用COMポートの初期化
    xbee_atnj( 0xFF );                              // 親機に子機のジョイン許可を設定
    printf("Waiting for XBee Commissoning\n");      // 待ち受け中の表示
    
    while(1){
        /* データ送信 */
        if( trig == 0){
            id = xbee_force( dev );                 // 子機へデータ要求を送信
            trig = FORCE_INTERVAL;
        }
        if( trig > 0 ) trig--;                      // 変数trigが正の整数の時に値を1減算

        /* データ受信(待ち受けて受信する) */
        xbee_rx_call( &xbee_result );               // データを受信
        switch( xbee_result.MODE ){                 // 受信したデータの内容に応じて
            case MODE_RESP:                         // xbee_forceに対する応答の時
{'fraction_non_alphanumeric': 0.1825919824272378, 'fraction_numerical': 0.01784733662822625, 'mean_word_length': 1.2390903503380455, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 24, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3844059', 'n_tokens_mistral': 1376, 'n_tokens_neox': 1325, 'n_words': 191}