スキップしてメイン コンテンツに移動

ノイマンの軛 Von Neumann bottleneck が解けてきた

カーナビの Wi-fi とApple CarPlayの仕組み 地図更新に時間がかかる

苦労してカーナビをiPhoneでテザリングした。
地図がダウンロードできて、いざ更新しようとしたら処理に何時間もかかる(車の電源切るな!!!)ような表示がされたので中断した。
USBに地図をダウンロードしておいて、ここから更新できるようなのでダウンロード(全国でなく、東北、関東、中部だけ)して、中身をちょっと覗いてみたら、20万行くらいあるSQL文があった。
更新処理に時間がかかる理由が、わかったような気がした。

追記:
 USBに東北、関東、中部の地図をダンロードして、USB経由で更新したところ、5、6分の処理で完了した。テザリングによる更新の処理時間は、以後の本体部分の地図情報をダウンロードにかかる時間を含めたものと思われる。

追記2:
 部分的に地図を更新したら「地図が最新ではありません」と表示されるようになった。
 鬱陶しいのでUSBに全国の地図をダウンロードして、車に挿したら「『地図が最新ではありません』と表示されるタイミングで勝手に地図の更新処理を促す画面が起動した。処理時間は25分と表示されたが、30分以上かかった。Macから解凍した20GBのファイルをUSBにコーピーするだけで20分くらいかかったので30分程度はかかって当然か。
 エンジンかけたまま車から降りたら「警告:キーが見つかりません」と表示されていた。

追記3:
 どうやらUSBに更新につかった地図データを入れたままにしていると(USBの)「地図が最新ではありません」といってくるようだった。


以下、作業メモ

日産ノート 2020年12〜 ナビゲーションシステム 


iPhone

CarPlay_XXX というのが CarPlay。Bluetoothでペアリングされてから接続されるので、Wi-Fiのパスワードの入力は必要ない。

Apple CarPlayをワイヤレスで接続する場合、最初にカーナビとiPhoneがBluetoothでペアリングされた後、Bluetoothが切断されてWi-Fi接続に自動で切り替わります。
                             https://aojaalpine.my.site.com/s/article/3704

drvXXXXX はドライブレコーダーとiPhoneのアプリ接続用で接続にはパスワード(取説の裏表紙にシールが貼ってあった)が必要。

Mac用のアプリもあった。 https://hangsheng.co.jp/nissan-dop-dvr-dh5/


カーナビ

iPhoneの「インターネット共有」を有効にしておいて、Wi-Fi に設定(テザリング)することで、「地図更新」ができる。関東エリアだけの地図情報もダウンロードは数分で終了したが、更新完了に85分と表示されたのでキャンセルした。

Wi-Fi スポットは有料サービスを契約している場合に使う。
〈有料オプション〉本サービスをご利用いただくには、NissanConnect サービスにお申込みのうえ、別途、NTTドコモとの有料オプション契約「docomo in Car Connect」が必要となります。
https://www3.nissan.co.jp/connect/operation/operation_service_incarconnect.html

SSIDとパスワードは Wi-Fiスポットに接続しているとき、カーナビをWi-Fiルーターとして利用するためのもの。
Nissan Connect サービース用のユーザー名、パスワードなどの登録画面は別にある。

地図更新

https://nissan.mapupdate.info/

コメント

このブログの人気の投稿

2022年にいったゲルハルト・リヒター展を思い出しての塗装

  それでこのキャンバスはどう塗っていこうか  この投稿をInstagramで見る Kimio Tanaka(@kwin7862)がシェアした投稿

Unityでドアの開閉はAnimatorそれともiTween?

Mac Mini M2 の Unity で Sketchup のデータを復元したつづき。 以前、苦労して作成したドアの開閉が動作しないので修復する。 どうやって動かしていたのか、また忘れそうなので記録しておく。             Animator 左右のドア PlaneL, PlaneR に Animator : PlaneL2, PlaneR2 を設定 Animator はそれぞれ OpenDoor, CloseDoor, idleDoor の3つの Animation を制御 Parameter : openDoor (Bool) を設定 Animation には Transitions とその動作条件 Parameter : openDoor を設定 Animation Window(cmd+6) で時間による動作を設定 C# からの実行: "openDoor" の値を設定 public Animator animatorBoschDoorRight; public Animator animatorBoschDoorLeft; public void animatorDoor(){ SoundManager.Instance.PlaySE(23); // ドアの開閉開始時の効果音 animatorBoschDoorRight.SetBool("openDoor", !animatorBoschDoorRight.GetBool("openDoor")); animatorBoschDoorLeft.SetBool("openDoor", !animatorBoschDoorLeft.GetBool("openDoor")); } public void OnAnimationCompleted(string doorObj){ SoundManager.Instance.PlaySE(24);  // ドアの開閉終了時の効果音 } ドアの開閉開始時の効果音は簡単だが、開閉終了時の実行はタイミングを測るのが難しい。 Animation Windows でイベントを追加(OpenDoorR2, CloseDoo...

MacOS Venture に PHPを入れて PukiWiki を移行した

  Pukiwiki でメモしたデータがあるので Mac Mini M2 に持っていく。 PukiWiki は PHP のアプリケーションであるため、PHP を動かさなければならない。 Mac Mini M2 で Apacheを動かした時、PHPがサポートされていないので CGI で動かす設定 をしたが、 これだけではだめ なようなので、結局、PHP をインストールした。 インストールした PHPは「署名して認証」しないと動かなかった。 PukiWiki は最新版にアップデートする必要があった。 PHP インストール $ brew install php ... $ To enable PHP in Apache add the following to httpd.conf and restart Apache: LoadModule php_module /opt/homebrew/opt/php/lib/httpd/modules/libphp.so < FilesMatch \.php$ > SetHandler application/x-httpd-php </ FilesMatch > Finally, check DirectoryIndex includes index.php DirectoryIndex index.php index.html The php.ini and php-fpm.ini file can be found in: /opt/homebrew/etc/php/8.2/ To start php now and restart at login: brew services start php httpd.conf を編集したが、エラーがでている。  $ apachectl configtest  [Fri Feb 24 20:46:41.855315 2023] [so:error] [pid 13516]  AH06665: No code signing authority for module  at /opt/homebrew/opt/php/lib/httpd/modules/libphp.so s...