ケースも自分的にはいい感じに仕上がったので、予定通りあと2つ作ろうと思いました
まずは基板カット、つけ麺で作ったから必要なのは1種類だけだけど残り4種もついででカット…!
ケースも自分的にはいい感じに仕上がったので、予定通りあと2つ作ろうと思いました
まずは基板カット、つけ麺で作ったから必要なのは1種類だけだけど残り4種もついででカット…!
金属製の新聞受けの中からでも通信できてたから、買ったモジュール自体もそうだけど、その外付けになる自作の回路とソフトも完璧だなと思った
通信エラーがあるとソフト側でTX出力上げたり再送有効したりするんだけど、そこまで行ってなかったから回路で吸収できてるんだろう
モジュール外付けでMLCC 0.1u+1u+100uとタンタル47u並べてるからな……豪華仕様だよ
何個か作る予定だけど、残りはMLCC 100uとタンタル47uをMLCC100uかタンタル100uにまとめたいな
w
stop入るとswd効かなくなるからsetup()の最初にdelay(5000)入れてるんだけど何故か応答しなくて
--connect under-resetも初めて試した
これ便利ね、brickしたuCを復活できる
昨日作った謎デバイス
定期的にnrf24互換機使ってpollingしたり、ボタン押されたらpushしたりするんだけど、基本待機時間でコイン電池で動かすからmcuのstopモードを活用することになるんだけど、どうやってもLPR(<10uA)で動いてなくてMR(~70uA)でのstopになっちゃってたんだよね
いろいろ試して、spi使ってるんだけどstopの前後でend(), begin()すれば解決できた。使ってるライブラリ作った人がanalogwriteしてるとgpiodeinitしないと<10uAまで落ちないよ、って言ってたのがずっと引っかかってたんだよね‥
nrf24合わせて10uA
1つになってたのを割ったやつ
小さくてかわいい
ほんとここでは何も言ってなかったな……
関数内はどうなのか聞いたら、関数内は最適化されるんだって…
あとここには書いてないけど、Cortex-M0とかだとアライメントまたいでアクセスするとアライメント違反でhard faultなんだって
それでもいいんだけど、他のM3とか普通のPC-CPUとかは柔軟に対応してくれるらしい
理由を聞いたら納得だったけど……
おれ、これ知らなかった……
32bit処理系ならpaddingが少なくなるよう変数の配置アドレスをコンパイラさんで調整してくれるんだと思ってた……
ちゃんとこんな感じで「自分で」アライメントしないといけないんだって
uint16_t u16;
uint8_t u8_1;
uint8_t u8_2;
uint32_t u32;
uint8_t *u8p;
それじゃあ可読性はどうなっちゃうの……?
今日の進捗……でもないけどメモ
この構造体で要素数254の配列を定義したとき、配列のsizeofはいくつになるでしょか?
こたえ:762(3 * 254)
ほんとに変数部分だけでconstexprとかは全く入らないことを確認しました
わかってても一度やっておかないとね……
アライメントも今回のようにuint8_tだけだと4バイト(32bit処理系の場合)に揃えられたりはしないらしい
最近買うものがなかったからどうしようかなとは思ったけど買っちゃった
約定するかはしらんけど、かなり速い速度だからいけてるのでは?
いつの間にか100個以上買ってた
届いてるのだけでも77個あった
nrf24互換モジュールの話ね
uintばっかり打ってるからか、コメントとかでunitって書こうと思うと書けなくない?(uintになってしまう)
今日は2~3週間ぶりに$5がとれた、嬉しい…!
ここ最近$1も取れない日が多かったからな…
bitmask作るとこ
最初(int8_t)0x80を必要bit数分右シフトして、さらにuint8_t化して所定位置まで右シフトしてたんだけど
負数の右シフトで符号拡張するのは処理系依存?で「必ず」ではない、みたいに言われたんだけどそうなん?
情試とかだとそれが当たり前みたいな感じだったと思うから、そうなんだと思い込んでたよ……
でもよく考えるとあの情試も仮定された処理系前提の話で出題されてるな……
こうなった
余は満足じゃ……
こんな感じになりそう…!
chainできるよ(したかった)
実はstructは関数内包できて、じゃあclassとの違いは何?ってなると
デフォがpublicかprivateの違いだって書かれてる記事見かけてstructで書いてみた
コンパイル・アセンブルしたら最終生成物はclassでもstructでも同じだと思うけど、なんかstructの方が軽そうじゃん?(?)
ク◯
socaildogからメール来たけどいつの間にか無料プラン復活してたんな…
……ん、もともとあった無料のがapi有料化に伴ってだめだめになったのをなくなったと思ってただけかも?
なるほどぉ…
絵文字がescapeされてるから、ここに直接書き込んでるんじゃなくてみすきーのを(api使って)こっちでも自動投稿するサービス使ってるのか?
……なるほど……
1/4λって書くと誤解を与えそう(る)
λ/4った書かないといけないのかも
JLCPCBさんに発注したんだけど、先月発注したときはクーポンと送料オファーの併用可能だったと思うんだけど今日発注しようとしたら併用できなくなってた……
2枚(2種)発注してクーポンも送料もしたら$3.1でいけるかな~
と思ってたんだけど$8.01になった
注文分けても併用できないなら$8.4(=$4.2 x 2)にしかならんしまぁいいかなと思った、もともとかなり安かったからね
完成楽しみ、プログラム書いてないから書かんといかんけど…
いつも通り個人情報消して捨てようと思ってCN22に目を通したら申告価格がヤバイことになっててちょっと焦った話
おまとめ配送になって届いたやつだけど単品だと$21か~、と思って何気なくtotalに目を移すと$107.53…
16666円を割ると154.99円/$になるからかなり際どかったのでは?
関税も消費税も取られなかったからセーフ………
fpcアンテナいっぱい届いた
主に433と2400、915は数本
433と915は今のところ使う予定ないけどいるようになった時のため
433の2種のうち1種は1/4λに合わせてあるやつ、見た目平面だけどすごい長いtraceになってる、そのおかげだと思うけどgainも少しだけ高め
HASLの基板
……いや、気まぐれで買ってくれる人いないかなと
150円です
inunyan.booth.pm/items/8019857
ミステリーボックスを開けて豪華賞品が当たる!
a.aliexpress.com/_c34e17Sb