Originariamente inviato da
becar
Premetto che non sono un esperto di Android, ma ho discrete basi informatiche, per cui voglio solo capirci qualcosa sul malfunzionamento della bussola di questo terminale.
tutto nasce da questi fatti:
- nel mio V5 la bussola ha sempre funzionato con la rom stock 0626,ma il sensore di orientamento (e' lo stesso chip) ha l'asse X invertito
- ho provato altre rom, tra cui la prima versione della MIUI di Robotnik, e con tutte la bussola non funzionava piu'.
- l'ultima versione della MIUI di Robotnik, funziona e mi ha eliminato la fastidiosa inversione dell'asse X che invece ha la rom stock, ma ha aggiunto il difetto che il nord e' ruotato di 180 gradi.
quindi c'e' qualcosa nel software che non va (oltre all'hardware penoso).
esaminando il
codice sorgente ho visto che esiste il riconoscimento automatico del tipo di sensore e il sistema carica il modulo appropriato.
la scoperta sul cell e' che il modulo caricato non e' quello che mi aspettavo, ossia il bmm050, ma il cmm3416, anche se tutte le app dicono che il chip del sensore magnetico e' il Bosch bmm050.
in piu' nel codice sorgente c'e' anche la configurazione del segno e la mappatura degli assi, che nella rom stock sembrano non essere ne corretti ne utilizzati.
quindi chiedo a tutti i possessori di V5 che hanno voglia di aiutarmi a capire, di leggere 2 file all'interno del sistema e postare qui il contenuto.
i 2 file sono :
- /sys/bus/platform/drivers/msensor/chipinfo
- /sys/bus/platform/drivers/msensor/layout
contengono il chip hardware rilevato per il sensore magnetico (bussola) e la mappatura degli assi.
qualunque informazione supplementare e' ben accetta.