active

29th consecutive game with a touchdown pass (longest active streak in NFL) Record: 54 (Drew Brees) 今のプレーでレギュラーシーズンでは29試合連続タッチダウンパス (現在続いているものの中ではNFL最長) 歴代1位はドリュー・ブリーズの連続54試合

ESP-WROOM-02 / micro:bitのWiFi化 / mbed / 動作確認

動作確認としてmicro:bitからESPへ"AT"コマンドを送ってそのリザルトコードを見てみる。 #include "MicroBit.h" MicroBit uBit; ///////////////////////////////////////////////////////// void initWiFi(); void ATWiFi(); void debug(ManagedString s); …

mbed & MicroPython / 文字列Aが文字列Bに含まれているかどうかを調べる函数AinB(A, B)

単純法 #include "MicroBit.h" MicroBit uBit; uint8_t AinB(ManagedString A, ManagedString B){ int ALen = A.length(); int BLen = B.length(); int difLen = BLen - ALen; // 文字列Bを左(i)から文字列Aの文字数ぶん(ALen)ずつ順番に見ていって、 uint8_…

PC-G850VS / シリアルIO / PCから何かを受ける

今度はPCから何かを受けてみる。openモード(r+、w+、a+)の違いがわからない。 main(){ int *fp = fopen("stdaux", "a+"); char sute[100]; while(1){ fscanf(fp, "%s", sute); printf("%s\n", sute); } /*fclose(fp);*/ }

PC-G850VS / シリアルIO / PCへ何かを送る

11ピンコネクターのシリアルIOを試す。ポケコンからPCへ何かを送ってみる。 (Source: http://wrabetz.de/resources/Sharp_PC-G850VS_Interface.pdf) main(){ int *fp = fopen("stdaux", "w+"); fprintf(fp, "abAB\n"); fclose(fp); }

PC-G850VS / パラレル I/O / ディジタル出力 / pioput()

11ピンコネクターのパラレルI/Oを試してみる。 (Source: http://wrabetz.de/resources/Sharp_PC-G850VS_Interface.pdf) main(){ unsigned char i; fopen("pio", "a+"); /*a+モードで11ピンコネクターを8ビット制御モードにして、*/ pioset(0x00); /* 方向は8…

ADコンバーターMCP3008 / SPI / mbed、MicroPython、PC-G850VSまとめ

一往動いたので現状で固めておく。 ▶MCP3008.cpp for micro:bit #include "MicroBit.h" SPI spi(MOSI, MISO, SCK); MicroBitSerial serial(USBTX, USBRX); // Use P16 as !CS pin. MicroBitPin CS(MICROBIT_ID_IO_P16, MICROBIT_PIN_P16, PIN_CAPABILITY_DIG…

PC-G850VS / ミニI/O / ADコンバーターMCP3008 / チャンネル0のAD変換値を読む

チャンネル0が読めるかどうか確かめる。 1サンプルの所要時間が70msec弱という遅さであるが一往読めている。 main(){ unsigned char mosi[36] = {3,4,6,4,6,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,1}; unsigned char miso[10]; unsig…

PC-G850VS / ミニI/O / 任意のディジタル信号を出力する

今度はミニI/Oから任意のパラレル3ビットディジタル信号を出してみる。 main(){ char mosi[11] = {1,3,5,7,6,5,4,3,2,1,0}; /*これを3ビット1組のパラレルパルス列として5回繰り返してみる*/ char len = 11, i, j; for(j = 0; j<5; j++){ for(i=0;i

PC-G850VS / ミニI/O / ディジタル出力 / miniput()

PC-G850VSの11ピンコネクターはいろいろな使いかたができるがここではミニI/Oとして使ってみる。まずディジタル出力を試す。 構文: void miniput(char byte) main(){ char i; for(i=0;i<100;i++){ miniput(i); } }

ADコンバーターMCP3008 / SPI / AD変換値を1回だけ読み出してみる / micro:bit / mbed

#include "MicroBit.h" SPI spi(MOSI, MISO, SCK); MicroBitSerial serial(USBTX, USBRX); MicroBitPin CS(MICROBIT_ID_IO_P16, MICROBIT_PIN_P16, PIN_CAPABILITY_DIGITAL); int main(void){ CS.setDigitalValue(1); char mosi[] = {1, 0b10000000, 0}; cha…

計測と測定と

JIS Z 8103計測用語によると: 計測とは、「特定の目的をもって、事物を量的にとらえるための方法・手段を考究し、実施し、その結果を用い所期の目的を達成させること」 測定とは、「ある量を、基準として用いる量と比較し数値又は符号を用いて表すこと」 大…

ADコンバーターMCP3008 / SPI / AD変換値を1回だけ読み出してみる / micro:bit / MicroPython

参考: SPI — BBC micro:bit MicroPython 0.5.0 documentation from microbit import * StartByte = 1 SingleOrDiff = 1 whichCH = 0 DummyByte = 0 CS = pin16.write_digital # 3バイトを書き込んで3バイトを読み出す。 # [0]バイト目として0b 0000 0001をwr…

ADコンバーターMCP3008 / SPI / モードの確認 / micro:bit / MicroPython

まずMCP3008とは無関係にSPIの4つのモードを確認してみる。見てわかりやすいよう、HLHLHLHLという信号をマスターから出してみる。 from microbit import * spi.init(mode=0) spi.write(bytes([0b10101010])) モード0の場合: モード1の場合: モード2の場合: …

温湿度センサー HTU21D / micro:bit / I2C の通信データをロジアナで見てみる

ビットの送信順はMSBファーストである。 ソフトリセットをかけた場合:当たり前のことであるがプログラミングしたとおりにデータがやり取りされている。 湿度を読み取った場合(hold masterモードにしているのでデータが準備できるまでの約13 ms間、クロックが…

好見本、悪見本

海野十三 江戸推理川柳抄 この句の扱っている内容が、推理川柳の好見本だとはいわない。 コナンドイル 三上於莵吉訳 入院患者 の好見本である。 坂口安吾 現代の詐術 世耕事件の静岡の糖蜜問題がこのデンの好見本で、 吉川英治 随筆 新平家 叡山の山法師は、…

Saleae Logicユーザーズガイド / p.67 / キーボードショートカット(非公式訳)

機能 ショートカットキー キャプチャを開始する Ctrl+R キャプチャを停止する EscキーまたはEnterキー([Stop]ボタンを押すのと同じ) 表示を左右に移動する ←キー、→キー(Ctrlキーを一緒に押すと速くなる) 表示の拡大・縮小 ↑キー、↓キー(Ctrlキーを一緒に押…

Saleae Logicユーザーズガイド / pp.65-66 / 時間とメモリーとを節約するためのツール(非公式訳)

時間とメモリーとを節約するためのツール アナログキャプチャの後処理を高速化する [Enable Upsampled Pipeline]を無効にすると、アナログデータはキャプチャ後の処理が高速化できます。 デコード済みプロトコルの後処理を高速化する 画面の右下にある[Decod…

Saleae Logicユーザーズガイド / pp.62-64 / キャプチャ設定のヒント(非公式訳)

キャプチャ設定のヒント 新しいLogicデバイスは(以下略) なぜなら(以下略) まずは(以下略) 一般に(以下略) しかし(以下略) Logicデバイスは、取り込んだデータをUSB経由でリアルタイムにPCへ転送してPCで記録と処理とを行う設計になっています。つまり、USB…

trade ~ for

You can trade unused channels for faster sample rates on the remaining channels. 使用するチャンネル数を減らせば(==未使用のチャンネル数を増やせば)、そのぶんだけ(==減らしたぶんだけ)、残りのチャンネル(==使用するチャンネル)はサンプリングレート…

Saleae Logicユーザーズガイド / p.61 / シミュレーションデータとデモモードと(非公式訳)

シミュレーションデータとデモモードと デモモード (略) プロトコルアナライザーデータのシミュレーション シミュレーションモードを実行する前に何かプロトコルアナライザーを追加した場合は、[Start Simulation]をクリックすると、有効なプロトコルデータ…

Saleae Logicユーザーズガイド / pp.55-60 / プロトコルアナライザーの使用(非公式訳)

プロトコルアナライザーを使う プロトコルアナライザーは、SPIやI2Cなどのプロトコルに従ってエンコードされたデータをデコードする働きをします。Logicソフトウェアには現在、23種類のプロトコルアナライザーが用意されています。 プロトコルアナライザーを…

Saleae Logicユーザーズガイド / p.54 / ソフトウェア設定データの保存と読み込み(非公式訳)

ソフトウェア設定データの保存と読み込み Logicソフトウェアは、作業内容の保存、再読み込みをおこなうときに、キャプチャしたデータだけの保存、再読み込みもできるし、設定データ、アナライザ、キャプチャデータを丸ごと保存して丸ごと再読み込みすること…

Saleae Logicユーザーズガイド / pp.49-53 / データの保存、読み込み、エクスポート(非公式訳)

データの保存、読み込み、エクスポート キャプチャを保存する 註: キャプチャを保存したときに保存されるのは、現在選択されているタブのキャプチャだけです。 現在のキャプチャを保存するときは、画面の右上にある[Options]メニューをクリックして[Save cap…

Saleae Logicユーザーズガイド / pp.42-48 / 測定値、タイミングマーカー、ブックマーク(非公式訳)

測定値、タイミングマーカー、ブックマーク ディジタル信号の即時測定値 ディジタル波形の上にカーソルを持ってきたときに即時測定値を表示したいときは、ディジタル波形を右クリックして[Digital Instantaneous Measurement]をオンにしてください。どの測定…

Saleae Logicユーザーズガイド / pp.37-41 / データの操作: 表示の拡大・縮小、上下左右へのスクロール、信号変化点への移動(非公式訳)

表示の拡大・縮小、上下左右へのスクロール、信号変化点への移動 表示を拡大する、縮小する (抄訳)表示の拡大、縮小は、マウスホイール、上/下矢印キー、+/-キーのいずれでも可能です。 表示を左右にスクロールする (抄訳)表示を左右にスクロールするときは…

Saleae Logicユーザーズガイド / pp.32-35 / トリガーの使用(非公式訳)

トリガーの使用 トリガーを使う トリガーを使うと、指定したディジタルイベントの発生後にデータのキャプチャが開始できます。 利用できるトリガーは2種類あります。1つはTrigger on Edge、もう1つはTrigger on Pulse Widthです。 トリガーは、どのチャンネ…

Saleae Logicユーザーズガイド / pp.28-31 / データ蒐集&デバイス設定(非公式訳)

データ蒐集&デバイス設定 データを蒐集する (略) デバイス設定 [Device Settings]ウィンドウを開くときは、画面の左上にあるをクリックします。閉じるときは、関係ない場所をクリックします。[Device Settings]ウィンドウの構成は下のとおりです。 [Estimat…

Saleae Logicユーザーズガイド / pp.24-27 / 附属品の接続(非公式訳)

附属品の接続 ワイヤーハーネス (略) 2x4ハーネスを接続する (前略)4本ある黒いリード線がグラウンドであり、これが下側に来るように接続します。4本ある色付きのリード線が信号入力であり、これが上側に来るように接続します。この向きはケースの裏面に示し…

Saleae Logicユーザーズガイド / pp.21-23 / Logicデバイスの校正(非公式訳)

Logicデバイスの校正 PCがインターネットに接続してある場合は、校正ファイルのダウンロード処理がLogicソフトウェアによって自動的に行われます。 (中略) この校正データはLogicデバイスに保存してあるのではなく、Saleae社のサーバーに保存してあって、Log…