2000年以前用FIATダイアグツールを日本語化+αを試す5: L-Lineは必要?とまとめ

前記事では7812bpsという特殊な通信速度が正しく生成できているかを検証しました。結果問題ありませんでした。

何か根本的な間違いがあるのかもしれません。使用しているFIAT用ケーブルは L-Line の導通がありませんでした。これは仕様ではなく故障不具合では? 本件2記事目の時は断線した瞬間だったのかもしれません。 本件一記事目に立ち戻ってケーブルを修正すると、ISOコード以降の受信ができるようになりました。( ただし一度通信切断した後は、3分程度時間を空けたないとECUは応答を返さないようです )

なるほど! K-Line のみのシステムもあるため、この IAWシステムL-Line は必須なようです。配線上、K-Line L-Line も同じ信号が流れ 、送信信号と受信信号は合成されるため、ECU側で分ける必要はないと推察していましたが間違いでした。通信仕様書には「L-Lineは受信」書いてありましたが便宜上だけと思っていました。

古巣3のシステムも、とあるイタリアのオートバイメーカさんのマレリシステムも K-Line のみだった気がします。IAWシステム は少々特殊なのかも。図にすると以下のような感じです。


因みに弊方がそもそも確認したかったスロットル開度は、全閉から前回までのグラフは以下の通りでした。全閉時は 0% ではなく6%半ば。普通のECUは全閉時が 0% なので 6% は異常です。(当初は11%でしたが少し絞りました) ECUはスロットルを踏んでいない時が 0% になるよう少しづつ学習しているためです。スロットル開度はメカなのでずれてくるという思想です。

併せてスロットルやセンサ交換すると、スロットル全閉時の電圧の学習値と実値に差が生じます。そこでECUにはその学習値のリセット機能があります。IAWシステムの通信仕様書にはその機能は見当たらないです。

以上のことからIAWシステムはスロットルセンサの最小値を 0% として固定し、IDLE時のスロットル開度を学習しているのかもしれません。

しかし整備書は 0~4% とに合わせるようにと記載あります。逆算すると 0.25V 程度、整備書のスロットルセンサ特性に記載されているTYP値は0.2~0.3V。その辺りにスロットルのアイドルストッパスクリュー を調整すると、スロットルバルブが完全に閉じてしまいます。( そもそもスロットルメーカが空気量を測って調整して出荷しているので本来はいじっていけない )

更に整備書にはアイドル時スロットル開度 は 14% まで許容と記載も見られます。IDLEスロットル開度がこんなにずれたら大変です。急なスロットルセンサの劣化による抵抗値上昇なのか? 日々モニタして観察するしかなさそうです。


このアプリにはインストーラがなかったので作成しました。Visual studio の Setup Project を利用します。それについては詳しくはこちら。外部.dll も含むのでコピペでなくインストーラ化したほうが利用されやすいでしょう。


以上、GWの趣味も兼ねた実習でした。出来たことは、

  • オープンソースのダイアグツールの日本語化。
  • 通信内容の検証機能の作成。
  • USBケーブル抜き差し検出。
  • 同ツールのタイミング精度向上。
  • 同ツールの実通信速度の検証と精度向上。
  • 通信不調のトラブルシューティングと改善。
  • インストーラも無かったので作成

成果物は追ってGPLライセンスに基づき本流にコミットし、公開したいと思います。はやく欲しい方はこちらから催促してください。オープンソースのダイアグツールの日本語化や通信不調でお困りの方、整備事業者さん、ご相談、依頼はこちらから。

LinageOS 18でMHLを試す

LinageOS 18をセットアップした SGP611 で、MHL ( microUSBからHDMIで別ディスプレイに表示する) ができないという問合わせがありました。個人では全く使用しないため改めて試しました。

アダプターは、ELECOM DH-MHL-3AD01 を使いました。ディスプレイは acer G226HQL 。メーカ固有機能かなと思いダメかと予想していましたが、結果は表示されました。ソフトウェア制御ではなく、ドライバIC 制御でしょうから ディスプレイから信号が入ってくれば回路的に動き出すんではないですかね。

特に設定はせず差しただけです。ただ5V供給が必要でした。

端末の情報は以下のとおりです。

富士通Q558/Vをキーボード無でも起動できるようにする

富士通Q558/Vではキーボードを差していないとbeep音が鳴って電源onしません。しかし、OS起動後はキーボードは抜いてもOKという妙な仕様。Q556も同様でした。ほとんどリモートディスクトップで使用しているので、起動毎にキーボードを差替えるのは不便し、新たにキーボードを購入するまでもない。

他のミニディスクトップでは、キーボード無しでも起動することに気づきました。このチェック機構は、Windowsの仕様ではないのですね。

よくよくみると BIOS の起動のタブに設定がありますね。

変更してみます。

これで課題は解消しました。

Eclipse Word Wrap Pluginの設定方法

上記タイトルの設定メモです。長すぎるコード行は問題ですが、横スクロールの手間も問題です。吊るしの状態だとword wrapは効かないみたいです。

http://dev.cdhq.de/eclipse/word-wrap/ に公開されているようです。Eclipce Market Place には入っていません。httpsでないのでブラウザから警告されますが開くしかありません。メニュー[ヘルプ] -> [新規ソフトウェアのインストール] に指定URLを入れても認識されなかったため、直接 .jar をダウンロードします。

以下の場所にコピーします。

その後、Eclipceをクリーン起動します。その後、以下のように認識されているか確認します。

java以外のユーザは以下りように初期設定が必要です。

なぜか編集メニューから行います。

以上です。尚、e2Studio でも同Pluginは動作しました。

Eclipse vim plugin の設定

上記タイトルの覚書です。

メニュー ヘルプ -> 新規ソフトウェアのインストールから以下のようにインストールします。

セキュリティ関係の問合せされます。これは答えないといけません。

もう一段問い合わせがあります。

Eclipseの再起動が求められるため、従います。

再起動後、プラグインを有効化します。

vi のコマンドキーと被るEclipseのショートカットキーは以下のように無効にします。

あとテキストドラッグを殺しておきます。

操作時の注意は、

  • / の検索時、検索文字をコピペするには、/ のフィールド内で右クリックメニューから貼付けを行う。Eclipceの編集メニューからの貼付けは効かない。
  • / の検索時、検索ヒットした語句がハイライトされない。
  • Ctrl + V による矩形選択ができない。(昔はできてたような)
  • Shift + G (最終行に飛ぶ)ができない。