Saqoosha

2021.07.27

Diary

SORACOM の SIM が届いたので APN の設定を変更したのに 3GIM を再起動すると以前の IIJmio のままになってしまっていてプロファイルの保存コマンドやらファクトリーリセット系のコマンドをいろいろ試してみても全く効果ナシなので仕方ないので毎回 APN 設定コマンドを送信する方式にしたら普通に通信はできているけど気持ちが悪い。Seeeduino XIAO が UART 1つしかないなーもうひとつは SoftwareSerial にしないといけないんかー遅くなるなーと思ってさらに調べたら SAMD 系チップは SPI と I2C でつかってるポートも UART に変更できるっぽくてこれは便利。

2021.07.28

Diary

構造大変更後、コア機能はひととおり動くようになった。手元に存在しないデバイスのログをもとに送信されてくるであろうメッセージを同じタイミングで再度送信することであたかもつながってるようにして開発してるけどはたして同じように動くはまだ謎。Seeeduino XIAO の UART 2つめはネットに転がってたコードをツギハギすることで Serial2 として使えるようになった。Serial1 と全く同じように動いたのでたぶんいけてる。

2021.07.29

Diary

PDFで文字が並んでいるように見える場所は実は文字コードが並んでるわけじゃなくて各フォントに対するグリフIDが並んでいてそれは表示するうえでは効率的なもののコピペしたいときは逆にグリフIDから文字コードに変換する必要があってでもそれは1対1で対応してるものではないのでコピペしたときに違う文字に変化してしまう可能性があるという記事を読んだことがあってでもそれが自分のプログラムに影響することがあるとは全く思ってなかったけど Arduino で Serial.readStringUntil('¥n') ってなってるコードをコピペして使ってたら見た目問題なさそうなのに実際は \n ではないので全然意図しない動きになってたことに気づいたのは数日後のことであった。