Meshtastic について Meshtastic は LoRa を使ってインターネットに依存せずにメッセージをやり取りできるメッシュネットワークを作る、オープンソースのオフグリッド通信プロジェクトです。低価格なデバイスで、資格等不要で数km以上の長距離通信が可能な点…
迷惑メールが増えているとのこと。前からな気もしますが、ドメインが明らかに偽装されたメールがフィルタをすり抜けてきます。*1 cf. 迷惑メールが爆増中。Yahoo!メールでも対策へ | マイナビニュースそれならというわけでMac上で動くローカルLLMに判別させ…
普段スマートリングでiPhoneのヘルスケアに睡眠記録をとったりしているのですが、ヘルスケアにはカフェインの項目もあり、影響を見てみたいなと思いました。 カフェイン記録をとるアプリ等もありますが、コーヒーを飲むたびにiPhoneを手に取ってアプリを開い…
Cornix LP キーボードを購入し、せっかくなのでキーキャップを本体と同じくJezailFunderから発売されているLAKプロファイルのものと交換してみました。日本のショップでは売り切れとなっているため、AliExpressで購入。高品質な仕上がりで、交換前と比べると…
内蔵 LED で S/PDIF 出力 M5StickC を使って、Web Radio を受信し、S/PDIF (TOSLINKとも) で出力するデバイスを作りました。AVアンプに接続しておけば、電源を入れるだけですぐに音楽が楽しめて便利です。放送中の曲名も表示されます。見ての通り、出力は M5…
以前の記事で、CPU温度計を作るために Libre Hardware Monitor を使用していることを紹介しました。 neocat.hatenablog.com最近、このソフトがハードウェアアクセスのために使用している WinRing0 が脆弱性が見つかり、Microsoft Defender によって隔離され…
PicoCalc を購入しました。 PicoCalc PicoCalc は Raspberry Pi Pico シリーズを搭載した 320x320 LCD とキーボードを備えたポケットサイズのコンピューターです。 非常にクールな見た目が良いですね。Kit ($79) を注文して、2ヶ月ちょっとくらいで届きまし…
tmux で誤って (prefix) ! (break-pane) を押すと、現在アクティブな pane が新しい window に移動されてしまいます。これを元の window に戻したいとき、実は意外と簡単ではありません*1。 それ以外にも window 間の pane を整理したいことがあります。pane…
Amazonでガイガーカウンターのキットが売られていたので購入してみました。ガイガーカウンター: https://amzn.to/3CVRkr6 比較用として、ボケットサイズのγ線スペクトロメーター Radiacode 103 と比べてみます。 これは Csl シンチレーターを使った高感度な…
以前、以下の記事で全ての通知センターの通知パネルを閉じるAppleSciptを書きました。 neocat.hatenablog.com これは macOS 14 でもそのまま動作していたのですが、 macOS 15 ではウィンドウの構造が変わったようでうまく動作しなくなってしまったため、書き…
M5Unified を使って M5StickC のLCDに温度を表示しようと思った際に、単位の ℃ を描画する方法の備忘録です。fonts::Font4 など、widtbl_f16 を使っているフォントでは、 ` (GRAVE・バッククォート)を °(DEGREE・度)に置き換える define マクロが有効に…
常温で液体のガリウム合金「ガリンスタン」 今年は暑い…冷房をかけていないとガリウムもすっかり液体になってしまいます。というか普通のガリウムも冷房がかかってない部屋に置いとくと液体になってる pic.twitter.com/EoHgPyLcLn— NeoCat (@NeoCat) July 27…
1.28インチ丸形ディスプレイにCPU温度を表示するというデバイスを作りました。 これ自体はシリアルで温度を受け取り、LVGLでグラフや数字を描画するという簡単なものです。円形ディスプレイでCPU温度とかを表示するやつを作った pic.twitter.com/gwim146wtQ—…
スマートロックSESAME5 安価でいろいろな鍵に対応したスマートロック SESAME5 を導入しました。SESAME5SESAMEの素晴らしいところは、スマホアプリでの操作はもちろん、Web APIの対応、さらにはBluetoothのSDKまで公開されているところです(約一月前に公開さ…
エプソンのMOVERIO BT-40というスマートグラスがあります。エプソン MOVERIO スマートグラス BT-40これはUSB Type-C DP Alt Mode出力に対応したPCやスマートフォンなどに接続して、FullHD (1920x1080) 60Hzの映像を仮想的な大画面で楽しめるというものです。…
macOSの通知で、個々の通知をクリックするまで残しておきたいケースでは、通知のスタイルを「通知パネル」にし、かつ「通知をグループ化」をオフにして利用します。 (私の場合は Slack の自分宛メッセージの通知などでこうしています。)しかし、時には通知…
MaixSense-A010 (または MetaSense A010 ) という3Dデプスセンサ(ToFセンサ)がSipeedから発売されていたので使用してみました。 100x100の解像度で、2.5mまでの距離を8bit精度で、最大19psで取得できるという性能を持っています。 接続はUSB Type-Cとシリア…
冷凍庫にちょっとまだ暖かいものを入れた時、周囲のものにどれくらい影響があるのか気になりませんか? ということで、小型の無線センサーで温度変化を計測してみました。 使用機器 TWELITE ARIAは小型の無線センサータグです。-30℃〜85℃の温度範囲を0.01℃の…
Amazonで、2つのノブの付いた片手用Bluetoothキーボードを買ってみました。Bluetooth付きのもの・USB専用のものや、6/9/12キー他、3ノブのものなど、色々種類があるようです。 いろんなブランド名で出品されており怪しげなのですが、念のためAmazon出荷のも…
Arduino (Pro Mini) からPS/2キーボードの信号を送り、PCにキー入力ができないかやってみました。 PS/2端子 キーボードやマウス用の端子であるPS/2端子。今時は搭載していないPCも多いですが、例えばASRockのマザーボードには今でも搭載されているようです。…
IR202 という携帯電話に接続する赤外線カメラを買ってみました。 解像度80x60とちゃんと画像として見られるレベルながら比較的安価です(最近円安のせいか値上がりしていますが…)。 PerfectPrime IR202 赤外線サーマルイメージャーカメラ (Android TypeC)通…
Arduino MKR WAN 1310にはECC508というセキュアエレメントが搭載されており、これを用いて公開鍵認証などを安全に実現することができます。 ハードウェア乱数生成器を搭載しているため、暗号論的にセキュアな乱数を生成することもできます。以前の記事で紹介…
前の記事で作成したGPSノードの通信の波形を、SDR (Software Defined Radio)で捉えて可視化してみました。 neocat.hatenablog.com SDRの受信にはRTL2832Uなどのチップを積んだ安価なUSB TVチューナーなどが使えます。 が、今回は HackRF One を使用しました…
TL;DR LoRa は最大数kmの長距離でセンサデータ等の通信ができるとされている通信方式です。 実際にGPSで取得した現在位置を送信するノードをArduino MKR WAN 1310を使って作成し、都市部(東京23区内)でこれを持ち歩いた時にどのくらいの距離まで通信できるの…
古めのUSB Type-C接続のデバイスの中には、なぜかUSB Type-C ⇔ Type-Cケーブルを使って電源に接続すると動作しないものがあります。 具体的には、リリース直後のM5StickCは、Type-C ⇔ Type-CケーブルでMacに接続すると動作しない問題がありました。 これは現…
M5Paper を動作させっぱなしにすると残像が残る? M5Paper は、静電容量タッチスクリーン付きの 540 x 960 の4.7インチ電子ペーパー(EPD)を備えた、ESP32搭載のデバイスです。 無線LANやBT通信などと組み合わせて、色々なモノを作ることができます。*1 1150 …
Macのスリープが時々勝手に解除されている? 前の記事でUSBファンを繋いだのですが、Macのスリープが数時間に1回、勝手に解除されてはまたスリープするという動作をしているらしく、時々ファン音がするのが気になるようになりました。ファン以外でも、USB HDD…
USBファンの電源を自動でOn/Off 夏になってきて暑くなってきました。そしてMacBook Proも負荷がかかるとCPU温度が上がり、サーマルスロットリングがかかって処理が遅くなる現象が起きるようになってきたため、外付けのUSB冷却ファンをつけてみました。 LiANG…
M5Paperでスケジューラを作りました。 M5PaperのM5EPDライブラリは、日本語等のUTF-8の文字列をTrueTypeフォント(TTF)を使って描画することができますので、スケジューラでもこれを使っています。 最初はSDカードに日本語TTFを置いていたのですが、高々数MB…
Wireless Analog Terminal Bell Analog Terminal Bell の動画にInspireされて、Wireless Analog Terminal Bell を作りました。ターミナルで作業している時に何か間違えると、分かりやすく(物理的な)ベルが鳴ってお知らせしてくれます。youtu.be 仕組み 端…