No Such Blog or Diary

«Prev || 1 | 2 | 3 |...| 233 | 234 | 235 |...| 1219 | 1220 | 1221 || Next»

R4 を走り始める

今年は令和4年だから国道4号線を走って青森まで行くぞということで,とりあえず日本橋を記念撮影.

R4 は,日光の辺りまでは夜中の移動にそこそこ使ってたけど,それより北になると虫食い状態にしか走ってないので結構新鮮かもしれない.R1 や R2 より 100km 以上長い 740km の道のりなので適当に寄り道しつつ青森へ向かう予定.

ちょいと帰省

年末年始に帰ってなかったので今日は実家で 1泊.2年間以上放置することになった KSR も走れる状態にして急坂な林道(舗装されている)を登って様子見.とりあえず,原付なのでちゃんとアクセル開けてから繋げないとエンストする.スロー系をもう少し強くしておいたほうが良いかもしれない?

閑話休題.

宝塚北 SA で見つけた「塩バター アンサンドクッキー」が美味しかった.塩(?)のジャリジャリ感が面白い.

出発

久々の旅に出るべく今夜から出発.3日ほど休みを入れて 11連休で.

Zoom の知らない機能を学ぶ

Zoom を Skype みたいな感じに使えるのね.ミーティングを起動せずにチャットして,必要ならチャットから通話(ミーティング)を開始できると.

Zoom アプリを動かしてないと通知が来ないので悩ましいところではある.

謎といえば謎

取るべき必修科目が履修登録されてない場合に履修登録システムで警告を表示してくれれば事故が減るのに何でその程度のこともしてないんだろう? その事故のせいで事務などが例外処理に大きく手間を掛けることになるのに.なんかものすごく不自然に不親切なシステムなのは誰が悪いのだろうか.謎だ.

エアコンのリモコンと戦う

Raspberry Pi でエアコンの操作をしようと思って色々と準備したらエアコンのリモコンの信号が長すぎてうまくいかないという……

とりあえず,信号の立ち上がり/立ち下がりの回数が 512回までとかいう制限に引っかかった.これについては ここら を見つつ v4l を自前でビルドして ir-ctl を新しくしたら解決.

これで問題解決したかなと思ったら,次に信号全体の長さ(pulse/space の長さの和)が 0.5秒(500,000us)を超えると Invalid argument で落ちるという罠が…… これの解決はカーネルモジュールをイジらないとダメそう.

エラーを返しているのは ir-ctl.c の関数 lirc_send が送信用デバイスに波形情報を書き込んでるところ(ret = TEMP_FAILURE_RETRY(write(fd, f->buf, size));)で,たぶんこの write から drivers/media/rc/lirc_dev.c の lirc_transmit が呼ばれることになってその中のチェックで落ちてる気がする.そのチェックは信号の長さの和を IR_MAX_DURATION と比較してて,その IR_MAX_DURATION は include/media/rc-core.h で 500ms にされている.これを大きくすれば通りそうな気もするのだけど…… そもそもこの 0.5秒制限は何のためにあるんだろう?

ということで,なんとなく原因は見えたのでまたそのうち修正版のカーネルかモジュールを作って差し替えて試してみよう.

«Prev || 1 | 2 | 3 |...| 233 | 234 | 235 |...| 1219 | 1220 | 1221 || Next»
Search
Feeds

Page Top