Prawdziwym winowajcą niezgrabnych poziomów iPhone'a 5s jest nowy akcelerometr

Jednym z niewielu problemów, z jakimi borykają się właściciele nowego iPhone'a 5s, jest kompas i wbudowany poziom: są żałośnie zepsuci, co prowadzi do problemów z dryfowaniem w grach, które wymagają akcelerometru do sterowania. Jak Apple może zepsuć coś tak fundamentalnego? Według nowego rozbicia wygląda na to, że winowajcą jest nowy dostawca chipów.

Według deweloperów RealityCap powodem, dla którego poziom w iPhone 5s jest wyłączony, jest zmiana dostawców akcelerometrów. Poprzednie urządzenia iPhone korzystały z akcelerometrów STMicroelectronics, ale iPhone 5S korzysta z technologii Bosch Sensortech. A te dwa akcelerometry nie mają takich samych specyfikacji.

Widzisz, akcelerometry zależą od dwóch pomiarów dokładności: wariancji (jak spójne i odczyty akcelerometru są) i odchylenie (które mówi, jak niedokładny jest akcelerometr produkcja).

Oto problem: nowy akcelerometr ma DUŻO inne nastawienie niż poprzednio:

W tym miejscu znajdujemy problem: typowe odchylenie dla części ST wynosi +/- 20 mg, podczas gdy część Bosch zawiera +/- 95 mg. Ten prawie 5-krotnie większy zakres offsetu potwierdzają nasze pomiary i jest całkowicie zgodny z awariami zgłaszanymi przez użytkowników i media. W szczególności zakres przesunięcia +/- 20 mg przekłada się na zakres dokładności +/- 1 stopień w wykrywaniu pochylenia, a przesunięcie +/- 95 mg przekłada się na +/- 5 stopni pochylenia.

Co dziwne, Apple mógł to naprawić w fabryce poprzez kalibrację, ale tego nie zrobił. Na szczęście programiści mogą to zrekompensować sami:

Problem można obejść, wprowadzając procedurę kalibracji do aplikacji. Ta procedura wymagałaby od użytkownika umieszczenia urządzenia w różnych orientacjach w celu określenia odchylenia akcelerometru. Aplikacje mogą następnie odjąć to zmierzone odchylenie od danych pochodzących z akcelerometru, aby uzyskać skorygowany odczyt.

Aby ułatwić pracę programistom, RealityCap planuje wydanie kodu, który ułatwi poprawkę. Tymczasem Apple nie wydaje się poważnie rozwiązywać problemu, pozostawiając programistom, aby zrobili to za nich.

Źródło: RealityCap
Przez: Gizmodo

Najnowszy wpis na blogu

Tesla, iCars i zostaliśmy napadnięci przez rosyjskich tancerzy GoGo na CultCast
September 11, 2021

Tesla, iCars i zostaliśmy napadnięci przez rosyjskich tancerzy GoGo na CultCastPozdrowienia, towarzysze! Tym razem na CultCast: jedziemy do matki R...

Brak SXSW Apple Store wskazuje, że iPad 3 nie zostanie wysłany przed następnym tygodniem
September 11, 2021

Brak SXSW Apple Store wskazuje, że iPad 3 nie zostanie wysłany przed następnym tygodniemLinie do tymczasowego sklepu Apple na SXSW 2011. Zdjęcie dz...

Naucz Siri, aby odtwarzać muzykę w Spotify [Hacks]
September 11, 2021

Naucz Siri, aby odtwarzać muzykę w Spotify [Hacks]Uwielbiam móc szeptać instrukcje Siri, gdy idę ulicą. Moją ulubioną sztuczką jest nakłonienie jej...