smsutils

SMS(Sudden Motion Sensor Utilties:緊急モーションセンサ)を搭載している MacBook, MacBook Pro, iBook G4, PowerBook G4 のためのユーティリティ

関数

構造体

使い方

    sms_data_t  data;
    sms_t       sms;

    // SMSサービスのオープン
    if (smsOpen(&sms))
    {   // エラー
        return -1;
    }

    // データの取得
    if (! smsGetData(&sms, &data))
    {   // sms.unit を乗ずることにより単位を度に変換していることに注意(機種別の違いを吸収しています)
        printf("x = %f, y = %f, z = %f\n", data.x * sms.unit, data.z * sms.unit, data.z * sms.unit);
    }

    // SMSサービスのクローズ
    smsClose(&sms);

LEGAL

覚え書き:
http://pallit.lhi.is/palli/dashlevel/ の motion.c を参考にさせていただきました。 ただし MacBook Pro版 motion.c のデータ構造は間違っているので注意(正しくは x, y, z 各2byte)

また SMS の概要は http://osxbook.com/book/bonus/chapter10/ams/ が参考になります。


smsutilsに対してMon Jun 5 22:00:31 2006に生成されました。  doxygen 1.4.6