オプション沼(9) gccの-Dオプション、意外な使い方もあり?私は人生複雑にしたくないケド

optDsource
Joseph Halfmoon

前回はプリプロセスで止め、コンパイルに進まない-Eオプションでした。今回もプリプロセッサ関係のオプション続けます。-Dオプションっす。よく使うやつ?そんなの知ってる。でも改めて取り組んでみると「新たな世界が開ける」ような気がしないでもないです(個人の感想デス。)まあ、人生複雑にしたくなければ深みにハマらん方が良い? “オプション沼(9) gccの-Dオプション、意外な使い方もあり?私は人生複雑にしたくないケド” の続きを読む

RustにいればRustに従え(5) FIRフィルタの実体たった1行? mut無、for最小

firfiltercode
Joseph Halfmoon

前回の投稿後に再び@rithmety様のご指導ありコードを改良することができました。ありがとうございます。おかげで今回はFIRフィルタの計算に取り組めます。100次のローパスフィルタとな。結構強力っす。でもフィルタの実体はほとんど1行。Rustも強力にして簡潔。例によってアカラサマなmutなし。表示以外のforなし。 “RustにいればRustに従え(5) FIRフィルタの実体たった1行? mut無、for最小” の続きを読む

ブロックを積みながら(107) Node-RED、SQLクエリの結果グラフ化その2

chartUpdated
Joseph Halfmoon

前回、過去データに対するSQLクエリの結果をグラフ化してみたのですが、狭い範囲の室温をグラフ化したので、スイッチがチャタリングでも起こしたような波形になってしまいました。その割にデータ点数多すぎ。今回は取り出したデータに「フィルタ」をかけても少し見やすくしてみます。 “ブロックを積みながら(107) Node-RED、SQLクエリの結果グラフ化その2” の続きを読む

やっつけな日常(50) a transitional dummy packageって何?

dummyPackage
Joseph Halfmoon

前回なぜかは知らねど自動インストールされた raspinfo なるスクリプトファイル、なかなか便利。その割に使ってないっすけど。そうしたら、今回あろうことか、raspinfoパッケージ、「もう必要とされていません」と表示されました。どうしたんだ?私は知らなかった、transitional dummy package。

“やっつけな日常(50) a transitional dummy packageって何?” の続きを読む

手習ひデジタル信号処理(74) Scilab、今頃になってsyslinの使い方を知る

sl01bode
Joseph Halfmoon

前回 poly を使った多項式の定義がわかったような気がしたので、今回はそれを使って伝達関数を定義してみます。これまた過去に毎度もお世話になっている割にはなんだか謎なsyslinという関数を使って「使える形」にしていきます。線形システム?いや伝達関数のまま?なんじゃそりゃ。調べてみれば違いは一文字?

“手習ひデジタル信号処理(74) Scilab、今頃になってsyslinの使い方を知る” の続きを読む

IoT何をいまさら(116) ESP32C3版Xiaoで車輪の再発明、行入力その2

ESP32C3XIAO_DUTupdated
Joseph Halfmoon

前回の行入力ルーチンの改良をするつもりが、Xiao-ESP32C3のブレッドボードの整理(SDスロットとカラーLCDを並べて載せる)に時間とってしまい、ソフトの改良は「僅か」であります。でも、とりあえずカーソルを左右に動かして上書き編集と、以下消去くらいはできるようになりました。行入力っぽくなってきた? “IoT何をいまさら(116) ESP32C3版Xiaoで車輪の再発明、行入力その2” の続きを読む

ぐだぐだ低レベルプログラミング(105)ARM64(AArach64)FMOV

FMOV
Joseph Halfmoon

今回はFMOV命令です。浮動小数点数の転送命令。浮動小数点といっても何の変換操作もなし、単なるビットパターンのコピーです。命令はたった一つFMOV。しかしこれが意外に面倒デス。今回でも組み合わせが多いのに、ターゲットマシンが半精度を使える機種だったらもっとやらないといけなかったです。頭文字Fの命令にチョロイのはいない。
“ぐだぐだ低レベルプログラミング(105)ARM64(AArach64)FMOV” の続きを読む

GoにいればGoに従え(8) TinyGoでmicro:bitにAQM1602をI2C接続

mbAQM1602DUT
Joseph Halfmoon

前回、TinyGoからみたmicro:bitのI2Cインタフェース関数の挙動を確認。今回は外部デバイスを接続してみます。まずはAQM1602LCD表示器(秋月電子製)を接続します。16文字x2行の文字表示ができるもの。以前にもmicro:bitに接続してますがそのときはMakeCode(JavaScript)でした。

“GoにいればGoに従え(8) TinyGoでmicro:bitにAQM1602をI2C接続” の続きを読む

忘却の微分方程式(85) 反復練習48、断面積から体積を求める、Maxima

Ex49_3
Joseph Halfmoon

前回は極座標表示での定積分でしたが、今回は3次元での求積です。なんだか難しくなってきた?でも、やってみると(正確に言えばMaxima様にお願いすれば)定積分は一撃でした。結局断面積を求める方がムツカシかった?それに3次元プロットのやりかた忘却してるし。ポリゴンぐりぐりしたいんですけど。

“忘却の微分方程式(85) 反復練習48、断面積から体積を求める、Maxima” の続きを読む

MicroPython的午睡(94) STM32版、Key割り込みで温度/湿度表示切替

DisplayHumi
Joseph Halfmoon

前回はNucleo-F406REボードにAHT21B温湿度センサを接続。接続済の7セグLEDに温度を表示しました。しかし、折角の温湿度センサなのに湿度が表示できません。そこでボードにもれなくついてくる青色のUSERボタンで温度表示と湿度表示を切り替えるようにいたしました。ついでに赤LEDなら温度、青LEDなら湿度とな。

“MicroPython的午睡(94) STM32版、Key割り込みで温度/湿度表示切替” の続きを読む

データのお砂場(71) R言語、presidents、米国大統領支持率(誤魔化?忖度?)とな

presidentsPlotNA
Joseph Halfmoon

サンプルデータセットは処理のお勉強のためのものなので嘘のデータであっても問題ないと。しかし、私、密かに、サンプルデータセットを通して世界の不思議と世の中を見ておりましたぞ。しかし今回のデータセット(fudged version)とうたっております。なんだこりゃ?何か隠す必要があったのか?大統領支持率。

“データのお砂場(71) R言語、presidents、米国大統領支持率(誤魔化?忖度?)とな” の続きを読む

オプション沼(8) gccの-Eオプション、プリプロセスのUnder the Hood?

optionEgetmaxyx
Joseph Halfmoon

アセンブルで止める-Sオプションとか、コンパイルで止める-cオプションの前に、プリプロセスで止める-Eオプションがあったの忘れてました。-Eオプション、多分、今までに使ったこと無かったかも。やってみるとね、まあ使わなかったのにも一理?ありな感じがあり。あまり複雑なプリプロセスしないもんね。触らずに済む方が平和?

“オプション沼(8) gccの-Eオプション、プリプロセスのUnder the Hood?” の続きを読む

RustにいればRustに従え(4) フィルタ実験用のサンプル波形生成、mut無、for最小

Joseph Halfmoon

前回投稿後にTwitterで@rithmety様のご指導あり、気になっていたところが解決。ありがとうございます。これでFIRフィルタの計算ができると思ったら、いけません。定数PI(円周率)はどこにいるの?だいたいSIN関数はどこ?頭の固いRust素人(老人)は戸惑うことばかり。今回は被テスト波形を計算するところまで。

“RustにいればRustに従え(4) フィルタ実験用のサンプル波形生成、mut無、for最小” の続きを読む

ブロックを積みながら(106) Node-RED、SQLクエリの結果をグラフ化

chartResult
Joseph Halfmoon

前回までで過去データに対するSQLクエリの結果の表はできた感じ。今回からはそのグラフ化に進みたいと思います。PythonとかRでグラフ描こうかと思ったのですが、本シリーズの趣旨もあり、まずはNode-REDの中で「やっつけ」たいと思います。以前から使わせていただいておりますDashboardのchartノード再登場。
“ブロックを積みながら(106) Node-RED、SQLクエリの結果をグラフ化” の続きを読む