Re: [問題] 有關Ecompass校準的實現
※ 引述《freemantw (阿倫)》之銘言:
: 我不知道您們一直提的daemon,是否就是指廠商所提供的一個.a檔(在HAL層中)~
: 可是我前輩說那個檔案好像被鎖住了,因此只能放棄不用~
: 變成現在的局面~
: 要自己寫校準程式~
.a檔是library檔案吧,daemon應該是拿這檔案來用
若是你講是在HAL層中,那就代表沒有daemon
原本在daemon的計算流程都移到HAL層中
: 現在碰到最大的問題是~
: 上層有沒有一個觸發機制告訴底程按了calibration鍵~
: 如果有的話可以告知我在那嗎?
: 如果沒有~
沒有,只能自己做
: 那底程一直calibration~
: 就磁場校準的原理看來~
: 當我去了強磁場影響區~
: 獲得的x, y, z軸的磁場max與min~
: 一般會大於弱磁場影響區的磁場max或min校準值~
: 那我再回來弱磁場影響區時做校準時~
: 不就無法覆蓋強磁場區所產生的max或min值~
: 這樣磁場校準值不就出錯了~
: 還是一般廠商會定時清空磁場的max與min校準值?
這些你不用管(除非你是做磁感應sensor的廠商)
你只要去找.a檔有沒有提供校正開關的API
並依照你的要求自己去做開關就好
: 您們說的proprietary code有可以參考的嗎?還是都是不公開的~
: 我都找不到相關資訊><
: 還有akm daemon好像也找不到code~
網路上怎麼可能找到,去簽NDA就會給你了
: 請問一下JNI層要怎麼去開關daemon來校準流程阿~
: 就我目前所看到機器回傳LOG
: 一般的APP不就只是一直觸發data__poll,讀取想要的資料
: 如果accuracy這參數是由底程提供給java層~
: 那是否意味著daemon這個程序自己會判斷現在的磁場準不準~
: 不然是什麼把accuracy由狀態High拉成狀態Low呢?
當然是daemon with library會判斷(其實是library)
不然有誰會知道呢?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.190.7
推
10/28 12:24, , 1F
10/28 12:24, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 8 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章