[2018/1/14]最新內容更新在#27樓

〔Advance MZD SSH Controller〕
自從買了MAZDA CX-5 2.2D後,才接觸到新一代車載娛樂資訊系統,MAZDA一直在廣告強打MZD Connect是一套『人機智慧資訊整合系統,讓您在行進間輕鬆掌握行車及娛樂資訊』,可是實際用了以後,要額外花一萬元買導航的SD卡,螢幕除了一些設定,能顯示的資訊也相當匱乏,娛樂功能只有撥放音樂及收聽收音機的普通車機功能,藍芽呢?也一般般而已,我完全無法體會廣告所稱的『人機智慧資訊整合系統』講的是什麼碗糕。
〔Advance MZD SSH Controller〕
圖片來源:MazdaHandsfree
還沒買新車前,我要的車載系統只有兩個必要需求而已,(1)有導航、(2)看影片
第一項需求MZD Connect要多花一萬買導航SD卡,但買到的卻是一個很廢的導航,之後的圖資更新又得花錢,總麼想都不願意被當盤子,第二項需求原廠則是完。全。不。支。援!
但是,車子買都買了,能怎樣呢?再花一萬元買廢到不能再廢的導航SD卡?弄個平板看影片?所以買完車後的前兩個月,我是不太開心的,一百二十萬的車並不符合我的小小需求,但,除此之外,這台CX-5 2.2D也真的無從挑剔了(心中其實也一直殘念一代沒車側盲點),開了兩年,CX-5在我心中,仍然是一台品質好、CP值超高、有精緻品味的好車。

後來我發現,有MAZDA車友竟然可以更改MZD Connect的桌面,這一發現可不得了,因為,我看到了root!MZD Connect可以用root登入!不用說也該知道,在Linux的世界裡,root就是皇帝,擁有最高權限,也就是說,擁有root的登入密碼,絕不是只能換換桌面而已,那是可以主宰整個MZD Connect的,埋藏多年的Hacker魂就這樣再度燃燒起來。

於是乎,透過每天研究MZD Connect,靠著過去Linux的底子,終於完成了〔Advance MZD SSH Controller程式集〕,基於自己對Linux的自信,過程中全靠自己摸索, 是完全百分之一百獨力開發。

〔Advance MZD SSH Controller程式應用架構〕
〔Advance MZD SSH Controller〕
〔Advance MZD SSH Controller〕是一專為MAZDA車系新一代車載系統(MZD Connect)所開發的程式集,此一程式集包含:
⑴隨機更換桌面 、⑵Music Video (MP4影片)撥放 、⑶語音報速 、⑷安卓手機鏡像、⑸行車數據圖表 、⑹即時軌跡(●註)、⑺語音行車資訊 、⑻語音行車監控,八大功能。
〔Advance MZD SSH Controller〕的開發者為blog.yesican.tw,本身擁有一台2015年小改的初代CX-5 2.2D,所有〔Advance MZD SSH Controller〕之程式皆為開發者獨立一人發想、設計及開發。程式主要分為自動執行(AutoRun)SSH連線執行兩部分,SSH連線執行必須透過手機或電腦與MZD建立SSH連線。
〔Android SSH 介面〕
〔Advance MZD SSH Controller〕
〔Advance MZD SSH Controller〕部分功能Demo:

●註:即時軌跡功能已停止開發。
主要功能:
⑴MZD Connect Random Background Changer:隨機更換桌面。
⑵MZD Connect MV Voice Player:Music Video (MP4影片)撥放。
⑶MZD Connect Voice Speed:語音報速。
⑷MZD Connect Mirror Receiver for Android:安卓手機鏡像。
⑸MZD Connect DBus Monitor:行車數據圖表。
⑹MZD Connect REAL-TIME Tracking GPS:即時軌跡。
⑺MZD Connect Voice Car Checker:語音行車資訊。
⑻MZD Connect Voice Detection:語音行車監控。

功能說明:
⑴MZD Connect Random Background Changer:隨機更換桌面
主程式名稱:chg_back21
說明:
汽車每次發動後隨機更換不同桌面之功能,提供包含原廠桌面共21張不同桌面背景。
〔Advance MZD SSH Controller〕
啟動方式:▲發動自動執行、一次性、▲SSH一鍵連線執行

⑵MZD Connect MV Voice Player:Music Video (MP4影片)撥放
主程式名稱:voice_autoplay
說明:
可撥放mp4格式影片,但主要乃為播放MV而開發,最大特色為播放前可語音告知歌手、歌名,讓駕駛不用選單看檔名,目前為車內影音獨創技術。為避免行駛時過度手動操作,因此設計成無法使用選單式選歌播放。
啟動方式:▲發動自動執行&MZD背景常駐、▲SSH一鍵連線執行喚醒
〔Advance MZD SSH Controller〕
註:人工語音為google語音。

⑶MZD Connect Voice Speed:語音報速
主程式名稱:speed_current_loop
說明:
語音播報車速。
啟動方式:▲SSH一鍵連線執行
註:人工語音為google語音。

⑷MZD Connect Mirror Receiver for Android:安卓手機鏡像
主程式名稱:mirror
說明:
可將安卓手機(支援5.0以上版本)螢幕投影至MZD中控螢幕。鏡像算是讓MZD再升級的一項功能,有了鏡像,MZD中控螢幕便可以顯現手機的螢幕,舉凡影片、上網、搜尋、行事曆、音樂、導航…..等的手機功能,完整的顯示在中控螢幕,大大提升MZD在車室內顯示的質感與實用性。而這個功能也讓我找到比原廠導航更佳的解決方案。
手機鏡像實例:
〔Advance MZD SSH Controller〕
〔Advance MZD SSH Controller〕
〔Advance MZD SSH Controller〕
啟動方式:▲發動自動執行&MZD背景常駐、▲SSH一鍵連線執行喚醒

⑸MZD Connect DBus Monitor:行車數據圖表。
主程式名稱:dbus_his
說明:
dump行車數據產生LOG資料,下載後可供電腦端分析並產生行車數據圖表(Driving Report)。
〔Advance MZD SSH Controller〕
啟動方式:▲發動自動執行

⑹MZD Connect REAL-TIME Tracking GPS:即時軌跡
主程式名稱:gps_pos
說明:
停止開發。

⑺MZD Connect Voice Car Checker:語音行車資訊
主程式名稱:mzd_checker
說明:
語音報日(today)、語音油量(fgp)、語音引擎冷卻水溫度(eng_coolant_temp)、語音機油劣化指標(detect_oil)、語音電池電量(soc)、語音磁碟容量(chk_disk)、語音車室外溫度(out_car_temp)。
啟動方式:▲SSH一鍵連線執行
註:人工語音為google語音。

⑻MZD Connect Voice Detection:語音行車監控。
①Voice Engine Temperature detection.:引擎溫度語音提醒
程式名稱:Eng_Temp
啟動方式:▲發動自動執行、MZD常駐
說明:
(1)當引擎達到工作溫度,語音提醒並於中控螢幕跳出訊息,10秒後關閉中控訊息。
(2)當引擎達到行駛穩定溫度,語音提醒並於中控螢幕跳出訊息,10秒後關閉中控訊息。
(3)當引擎溫度異常(過高),語音警示並於於中控螢幕跳出訊息。
〔Advance MZD SSH Controller〕
註:人工語音為google語音。

②Voice MZD Disk Usage detection.:MZD磁碟容量監控
程式名稱:disk_over_98
啟動方式:▲發動自動執行、達條件時停止
說明:
當MZD磁碟容量達到98%時,語音提醒並於中控螢幕跳出訊息通知,提醒駕駛將行車資料備份,因為磁碟容量空間若不足,將會導致MZD執行效能降低,一般說來,MZD磁碟空間絕對足夠,而這個功能純粹是為了避免DBus資料累積過大而寫。
〔Advance MZD SSH Controller〕
註:人工語音為google語音。

③Voice Refueling detection.:加油語音提醒
程式名稱:refueling
啟動方式:▲發動自動執行、達條件時停止
說明:
當油量即將到底時,語音提醒並於中控螢幕跳出訊息通知駕駛加油,中控訊息於10秒後關閉。
〔Advance MZD SSH Controller〕
註:人工語音為google語音。

④Voice Full tank detection.:油箱滿油語音提醒
程式名稱:full_diesel
啟動方式:▲發動自動執行、達條件時停止
說明:
當油箱加滿油,語音提醒並於中控螢幕跳出訊息通知駕駛,中控訊息於10秒後關閉。
〔Advance MZD SSH Controller〕
註:人工語音為google語音。

⑤Voice Location.:所在位置語音播報
程式名稱:voice_location
啟動方式:▲發動自動執行、MZD常駐
說明:
可根據自建位置座標,語音播報該地點之資訊(如:到家語音、景點名稱、即將到達xxx、危險路段、該處有違規照相、跨縣市之地名播報……)
PS:目前位置座標為初建,只有少數幾個點的資料,當中一個的使用情境為:當我開車接近我家時,CX-5會播報我快到家了,到達家裡時,CX-5會播報我已經到家了。
附加功能:到家自動關閉MZD Connect MV Voice Player,避免與倒車顯影相沖。
註:語音為真人發音,使用創作者兒子的聲音。

⑥Voice Heavy rain detection.:大雨前後霧燈開啟(關閉)語音提醒
程式名稱:heavy_rain
啟動方式:▲發動自動執行、MZD常駐
說明:
當偵測到大雨情況,語音提醒並於中控螢幕跳出訊息通知駕駛開啟前後霧燈,中控訊息於10秒後關閉。
實際在大雨天候下測試的結果非常令人滿意,當雨勢趨緩,也會提醒駕駛關閉前後霧燈,中控訊息於10秒後關閉。
〔Advance MZD SSH Controller〕
註:人工語音為google語音。

⑦Voice Today.:語音報日
程式名稱:mzd_today
啟動方式:▲發動自動執行、一次性執行
說明:
能語音播報今天日期、星期,亦有簡易行事曆語音通知功能(如:生日語音提醒、節日語音提醒、歷史上的今天[發想中……])。
註:人工語音為google語音。

⑧Voice High Fuel Consumption.:耗油偵測語音提醒
程式名稱:m_fuel
啟動方式:▲發動自動執行、MZD常駐
說明:
根據行車歷史資料所建立的駕駛油耗分析之結果做為參考,當油耗處於平時狀況則不做任何提醒,當駕駛中偵測到油耗過高,會提醒駕駛處於高耗油狀態,讓駕駛當下做出行駛決策(繼續大腳或控制黃金右腳),當油耗由高趨低達到省油駕駛時,會提醒(鼓勵)駕駛已做出省油決策。通知方式:合成語音及,中控訊息(於10秒後關閉)。
〔Advance MZD SSH Controller〕
註:人工語音為google語音。

⑨Voice Out-Car Temperature change detection.:語音車室外溫度變化偵測
程式名稱:o_temp
啟動方式:▲發動自動執行、MZD常駐
說明:
當車室外溫度有所變化(上升或下降)時有三種通知模式
中文語音模式:以語音提醒駕駛車室外溫度有所變化(含播報車室外溫度數值)。
簡潔英文語音模式:以簡短英文語音提醒駕駛車室外溫度有所變化,僅播報溫度上升或下降。
靜音模式:中控螢幕跳出訊息通知(於5秒後關閉)。
註:人工語音為google語音。

⑩Voice SOC change detection.:語音電瓶電量變化偵測
程式名稱:soc_change
啟動方式:▲發動自動執行、MZD常駐
說明:
當電瓶的電量有所變化(升高或降低)時有三種通知模式
中文語音模式:以語音提醒駕駛掌握電瓶的狀態(含播報電瓶電量數值)。
簡潔英文語音模式:以簡短英文語音提醒駕駛電瓶的狀態有所變化,僅播報電瓶電量升高或降低。
靜音模式:中控螢幕跳出訊息通知(於5秒後關閉)。
註:人工語音為google語音。

如今,當我手握CX-5 2.2D的方向盤,我完全體會了MAZDA所謂的『人機智慧資訊整合系統,讓您在行進間輕鬆掌握行車及娛樂資訊』的真意,要說的是,在〔Advance MZD SSH Controller〕中,有一些應該都是車載系統首創的點子,功能上也許實用,也許不實用,不過我個人是樂在其中的,除了一些影音功能外,我運用了一些合成語音的提醒功能,讓我在駕駛CX-5時,能很優雅的掌握行車時的車況。啟動車後,CX-5便會告訴我今天的日期:大腳時,CX-5會提醒我多多注意駕駛行為;大雨時,也會提醒我開啟前後霧燈;加滿油時,他也會告知我他吃飽飽了;快沒油了,他會出聲提醒叫我趕緊去加柴油,而且不要加錯油;連車室外的溫度變化、引擎冷卻水溫度是否過高、電瓶的電量變化,他都能很即時的出聲提醒,最溫馨的莫過於每當我開車回到家,我用我兒子的語音,讓CX-5告訴我,我回到可愛的家了。而在掌控自己愛車的車況上,透過Dump下來的行車資訊所轉換的圖表報告,也忠實紀錄行車期間所收集到的各種數據,讓我更清楚的了解自己愛車的健康狀態,這些資訊或許有助於我在異常情況發生後能快速釐清問題的發生原因。
開發完成了嗎?還沒,因為我還有好多點子。
聲明:本程式集不對外發行,故不存在任何營利行為。
愛飆車不愛快、我乘風很自在、說我開帥白車、心自然沒意外。

Advance MZD SSH ControllerPowered by blog.yesican.tw

blog.yesican.tw wrote:
自從買了MAZDA ...(恕刪)


樓主真強大阿...

小弟 mx-5 大概月中會交車...

不知道這程式在mx-5 上是否也合用呢..?

感謝...

軟體能利用Linux寫出如此應用架構, 對不會玩軟體也不會用應用的隅, 看到神人之作~~
利害利害, 配服到五體投地呀!
一直有在注意你的MZD SSH Controller開發

終於又看到你回覆開發進度,越來越猛
請問樓主,mazda3可以使用嗎?
樓主太強了!
開啟了 MZD非常多的可能性,最厲害的是獨力開發的功力。
真是神人
請問樓主是否願意分享程式讓車友們使用
chinkun.lai wrote:
請問樓主是否願意分...(恕刪)


他文章最後寫:


聲明:本程式集不對外發行,故不存在任何營利行為。
愛飆車不愛快、 我乘風很自在、 說我開帥白車、 心自然沒意外。

所以他貼上來只是想要大家稱讚她好厲害,不懂這種純粹自爽的文章有什麼用,

還有這跟hacker魂不知道有什麼關係?

如果大家有興趣可以到國外mazda論壇(點我)看看,有很多這方面資訊,

裡面有很多研究mzd的高手跟豐富的資訊可以參考,

自以為厲害藏私的人,殊不知這些早就是大家公開討論的東西了,

而且其實這些功能我一點興趣都沒有XD...


---

10/03 update:

笑出來我居然被鎖了XD..無法繼續回文哭哭,

高手是需要觀眾的這我完全可以理解跟認同,

分享與否絕對是作者的權利這也沒問題,(雖然我真的沒興趣啊XD..)

但這些東西國外論壇早就一堆玩家在討論了,

貼這些東西,然後強調一人獨力開發,此專案全世界唯一使用者(是因為這專案只有你知道吧XD) balbalbal...

funny XD,

建議真的有興趣的人可以去上面論壇爬爬,

我講話比較難聽就不多嘴了,樓主真的很厲害點個讚先,

祝大家行車平安!


樓主發佈這篇文章一定知道很多人會用各種方式跟他要程式,

也預期到不讓人用的結果一定會被人拿來說嘴,

但是,分享的目的本來就只是單純分享成果,

沒有說一定要提供讓人下載,

想要?付錢或自己開發吧!

01又不是下載論壇
可惜 如果能開放付費就好了
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!