Sigfox使い始めた

ee9king に投稿

やっと使い始めたのに、Sigfox経営難で破産しているね。。段階的にメッセージの保管期間も短縮される予定だそうです

https://www.kccs.co.jp/sigfox/blog/technical/2022/0225/

う〜っむ、何かやろうとするといつもこれだな、旬な時すぐ飛びついてやらないからだね。まぁ、そういう技能がないからだという話もあるけど。スイッチサイエンスにはたくさん在庫があるようなので、購入して登録、1年間の無料期間ということになっている。

mbedから接続してAT$SF=なんかpayloadを送信。。sigfoxクラウドで見ることはできた。

で、コレをどうすんだということだが、とりあえず、macに入っているphpとApacheで、urlを取得してみた。

家庭内ルーター設定

ee9king に投稿

ずっとやろうと思ってたけどやらなかった家庭内LANのルータ設定をやった。

最初、NTTのフレッツ光だったが、現在は楽天ひかり。ルータはNTTからのレンタル(と思われる)PR-400NEというもの。ひかり電話を使っているため、この装置は残したまま、ルーターを昨年購入したBuffaloのものに変更したい。IPv6になるのと混雑が避けられ高速化するという話だが、まだその恩恵に預かっていなかった。

下記を参考にした(私の環境と非常に近い)

https://koryaku.club/trendblog/other/1777.html

ググっても、あまりいい情報は得られなかった。上記とほぼ同じ方法で終わった。違うところは、

Nucleo 今度は外部クロック

ee9king に投稿

今度は外部クロックでハマった。こっちのブックに記載。

mbed-Tips

mbed-osのなかで、内部クロックが有効にされているため外部振動子を実装しても外部クロックに切り替わってくれないということのように思う。

最初に参考にしたページ

https://os.mbed.com/questions/79122/Nucleo-F303K8MSO/

 

mbed-os5 USBSerial

ee9king に投稿

エキスパートには当たり前だったかもしれないのだが、私は知らなかった。

mbed-os5のAPIにあるUSBSerialでは、printfの送信で1バイトごとパケットに乗せられる。1ms間隔でデータを送信したかったが、間隔が1msではなかったという結果があり、気づいた。下記コードで確認してみた。

mbed-os5でUSBSerial

ee9king に投稿

os2からos5へ変えていきなさいということを言われているらしいので、数週間ずっとチャレンジしていました。

直近でやりたかったことは、Keil Studio Cloudのos2では実現できていたので、これをos5に移行する試みだった。os5はmbed-os-example-blinky5を作って、LEDの点滅動作ができていることを確認してのち、USBSerialを追加するもの。

mbed困っております2

ee9king に投稿

前記事では、mbedビルドが違うことでUSBDeviceをインポートしたのちBuildエラーになることを書いたが、mbed.bldにビルドURLを書いてやれば、ビルドコンパイルができるようになる。

mbedビルド

https://os.mbed.com/users/mbed_official/code/mbed/builds

各ビルドをクリックすると、そのURLに飛ぶのだが、buildsの前にスラッシュが余計に入り、error表示が出る

https://os.mbed.com/users/mbed_official/code/mbed//builds/65be27845400/

ダブっているスラッシュを削除してアクセスすれば表示され、そのURLをmbed.bldに貼り付ければ、そのURLでビルドされるようだ。

mbed困っております

ee9king に投稿

mbedオンラインコンパイラがなくなるため、段階的にKeilStudioで作業するように変えていってますが、「ほとんど動かない」。というか、うごくんだけど、いろんなエラーが出て気持ち悪い。何をやってもすっきりしない状態が続いている。

やりたいことは、Nucleo-F411にUSBの配線を施し仮想シリアルを動かしたいのである。テストは下記

Windows Sleepから復帰するとすべてのウィンドが小さくなる

ee9king に投稿

最近見たら、なんかよくわからんけど治っとる。(スリープになる時間を少し長くしただけなんやけど)

ちょっと、困ってます。というほどでもないんだが、解決できないかなぁ。

下のページにもあるように、ググるといろいろ書いてあるけど、どれもレジストリを修正する方法だ。

https://www.mizutan.com/wordpress/?p=9442

しかしながら、僕の環境では、どのレジストリも、2560 x 1440になっていて、変更する必要がない。

問題は、どうもディスプレーSleepすると、Dislayが一度取り外されたと認識して初期設定に戻るようだが、そもそも、接続時にディジタルでわかってるんだから、それってOSのせいでしょう?みたいな。

解決せん!