The MWX Library

改版履歴

MWXライブラリについて

  設計情報
  License
  用語

インストール・ビルド

  環境 (OSなど)
  TWELITE STAGE SDK のインストール
  アクトのビルド
  新しいプロジェクトの作成
  VSCodeのインストール
  ビルド定義 Makefile
  他のプラットフォーム

サンプルアクト

  act0 .. 4
  BRD_APPTWELITE
  BRD_ARIA
  BRD_I2C_TEMPHUMID
  PAL_AMB-bhv
  PAL_AMB-usenap
  PAL_AMB
  PAL_MAG
  PAL_MOT-single
  PAL_MOT-fifo
  Parent_MONOSTICK
  PingPong
  PulseCounter
  Rcv_Unvsl (ユニバーサル レシーバー)
  Scratch
  Slp_Wk_and_Tx
  SM_SIMPLE ステートマシン
  Unit_???
  WirelessUART

API

  ビヘイビア
   PAL_AMB-behavior
  クラス
   alloc
   axis_xyzt
   MWX_APIRET
   packet_rx
   packet_tx
   pktparser
    E_PKT
    idenify_packet_type()
    TwePacket
     TwePacketIO
     TwePacketPAL
     TwePacketTwelite
     TwePacketUART
   serparser
   smplbuf
    .get_stream_helper()
    smplbuf_strm_u8
   smplque
   SM_SIMPLE ステートマシン
   mwx::stream
    stream_helper
    mwx::bigendian
    mwx::crlf
    mwx::flush
    format (mwx::mwx_format)
  定義
  外部ライブラリ
   EASTL
  関数
   DIO 汎用ディジタルIO
    attachIntDio()
    detachIntDio()
    digitalRead()
    digitalReadBitmap()
    digitalWrite()
    pinMode()
   システム関数
    delay()
    delayMicroseconds()
    millis()
    random()
   ユーティリティ関数
    Byte array utils
    CRC8, XOR, LRC
    collect_bits()
    div100()
    expand_bytes()
    pack_bits()
    pack_bytes()
    pnew()
    Printf utils
    Scale utils
  クラスオブジェクト
   Analogue
   Buttons
   EEPROM
   PulseCounter
   Serial
   SerialParser
   SPI
    SPI (ヘルパークラス版)
    SPI (メンバ関数版)
   the_twelite
   TickTimer
   Timer0 .. 4
   Wire
    Wire (ヘルパークラス版)
    Wire (メンバ関数版)
  コールバック関数
   begin()
   init_coldboot()
   init_warmboot()
   loop()
   on_rx_packet()
   on_tx_comp()
   setup()
   wakeup()

ボード (BRD)

  <ARIA>
  <BRD_APPTWELITE>
  <CUE>
  <MONOSTICK>
  PAL
   <PAL_AMB>
   <PAL_MAG>
   <PAL_MOT>
   <PAL_NOTICE>

センサー・デバイス (SNS)

  BMx280 - 環境センサー
  LTR-308ALS - 照度センサー
  MC3630 - 加速度センサー
  PCA9632 - LEDドライバ
  SHT3x - 温湿度センサー
  SHT4x - 温湿度センサー
  SHTC3 - 温湿度センサー

ネットワーク (NWK)

  レイヤーツリーネット <NWK_LAYERED>
  シンプル中継ネット <NWK_SIMPLE>

設定 (STG) - インタラクティブモード

  <STG_STD>