水槽用品お片付け

 水槽用のクーラーを廃棄すべく調べていた。モノはGEXの「GXC-101x」。どうやらリコールになっている様で、メーカーで交換対応をしている。
 渡りに船なので申し込んでみた。もう生体がいないので交換品は要らないから引き取りだけお願いしますと添えて。
 土曜にリコール品送り返し用の梱包材がとどいて、中を確認すると振り込み先口座記載用紙が入っていた。もしかして返金してくれるのかなと記載して送り返した。どうなるんだろう?
 と、思っていたら本日、GEXから電話がかかってきた。やはり、交換不要の人には返金対応をしているとの事でした。

 あとは、エーハイムの外部フィルターや水作を捨てて、水槽本体を洗って粗大ごみに出すってところ。水槽台も粗大ゴミか。


PD ACアダプター各種

 
 いつの間にやらこんなに持ってました。全部プラグが畳める奴です。右から2個目のひときわデカイのはpixelbook goの純正品。
 RAVPowerが多いな。自分の好む仕様に合うものを素早く市場に出してくるからかな。
 これを持って旅行などに出たいのだけどもまだ半年は待ちだよなぁ。


4連休は「捨」準備

 4連休中は雨予報なので断捨離の「捨」をすべく準備。
PC1台が同梱されていれば無料という回収業者を利用。年始にも使った所。PCはシャトルのベアボーンDS61のやつ。あとスマホ5台を初期化して。HDDやSSDも古いの10個くらいを出すべく Linuxでshred -n 3 -z -v /dev/sdbを実施。HDDはやっぱ遅いな。本日、セールスドライバーに回収されていきました。
 あと「捨」するのに厄介なのは3.11の後に買ったCyberPowerのUPSと水槽用のコンプレッサー駆動のクーラー。このUPSは送料こちらもちでメーカに送れるみたいだけどね。あとデルタタイプの3Dプリンタも捨てようかな。


wifi検討

 既出の様に、自宅のwifiはNETGEARのORBI 3台でMESHを組んでいる。ORBIがデカイので違うのも検討したい。ただ端末数が30台くらいはある。
外からのVDSLが部屋の真ん中にでてるからmesh 2台にしにくい。NAS有るから、今なら802.11axにもしたいし。CiscoのMeraki Goなんか良さげだけど802.11acなのだよね。
ルータも設定1箇所変更するたびに再起動して1分、2分待たされるタイプはもう勘弁してほしいし。
 こうやって検討しているうちがハナか。


C101PでもArduinoIDE

 こないだ試してはいたものの起動できてなかったCPUがArmなASUS C101PでのArduinoIDE。こっちのほうがUSB−AポートもあるのでMake系には便利。

 $ uname -a
Linux penguin 5.4.40-04224-g891a6cce2d44 #1 SMP PREEMPT Tue Jun 23 20:13:49 PDT 2020 
aarch64 GNU/Linux

だったので、chrome osは32bitだけど64bit Arm版のarduino-1.8.13-linuxaarch64で入れてみたらビンゴ!無事起動できてblinkのコンパイルとアップロードもできました。duetに入れようかどうしようか。ポートがUSB-C 1個なのでマイコンとつなぎにくい。Over the Airでアップロードできるマイコン(ESP32 など)なら使えるかな。あ゛、ESP32用toolchainのarm版のバイナリが配られてないんだった。


スリープブロッカーを作る

 スイッチサイエンスさんで委託販売されてた「スリープブロッカー」。OSがSleepしないようにマウスエミュレートして定期的にちょっと動かす感じのガジェット。こないだ見たら売り切れてて、なんだろうと思ったらGizmodoで記事になった為だとか。テレワークならではですかね。(さっき見たら在庫回復した。)
 マウスをエミュレートするならうちにもあるじゃんと、ATmega32U4の載ったArduino Leonardoがあるじゃんと。早速コード書いて作ってみた。ただ、LeonardoだとchromebookのArduinoIDEではポートがつながらなかった。Leonardoは起動シーケンス時に1回接続が切れるのか、Windowsでもポピポピ言ってかからなぁ。テストをWindowsでするからWindowsでコンパイル&書き込みした。

#include <Mouse.h>

const int interval = 30;  // sec

void setup() {
  Mouse.begin();
}

// 一定時間に1回マウスを動かす x軸 右1 左1
void loop() {
  Mouse.move(1, 0, 0);
  Mouse.move(-1, 0, 0);
  delay(interval * 1000);
}

ま、簡単だが機能しているようだ。