Вже рік як власник Gazer F117 – і в певний момент стало потрібно переглянути відео, виявилося що збилася дата до 2015 року – що ми маємо: відео пишеться тільки в один файл, бо по логіці ПЗ перезатираються старіші. Ігото відео немає… Це трохи розізлило, і я почав шукати способи вирішення.
На сайті виробника не найдено ніякої прошивки до даної моделі. Супорт і соцмережі теж нічого не дав.
По чіпу Novatek NT96650BG бачимо, що він має вхід G11 VDD_RTC, який дозволяє підключити літієву батарею і живити вбудований годинник.
На платі відсутні посадочні місця для батареї, в потрібному районі є 3 не підписані площадки. Без рентгену не перевірити їх призначення.
Також на платі помічаємо напис CR500_650_MAIN_V01 2014/05/28. Пошук приводить до OEM виробника kome.hk, який у однакових корпусах пропонує дві моделі CR500 (Ambarella A2+OV2710) і CR500S (NT96650+AR0330).
Як ми бачимо зверху пристиковується GPS/антирадар модуль через USB3.0 конектор.
Розібравши стикувальний модуль, приєднуємося до площадок Tx і Rx.
Є надія що плата підтримує запис координат і синхронізацію часу із GPS. Приєднуємося до SPI флешу (прищепки ще не маю) щоб мати резервну копію прошивки. На чіпі розміщено завантажувач (LD96650A.bin, 16 384 байт, 0x0000..0x3FFF), за ним прошивка (FW96650A.bin починаючи із 0x4000). Повний дамп.
Тепер не страшно закидувати на карту пам’яті прошивки від подібних реєстраторів, в будь який момент можна відновитися до заводської.
Методом перебору найкраще підійшла прошивка від AdvoCam-FD Black-GPS ACB47LHGC.160307.V2.zip із купою виправлень від 2016 року. Мінус – не співпадають кнопки, але швидко звикається. Також немає підсвітки кнопок.
Тепер подаємо на вхід RX сигнал NMEA 0183 на різній швидкості на стикувальний конектор. На швидкості 9600 загоряється піктограма 13. Отож апаратно і програмно пристрій працює. Із TX ніякі дані не приходять.
Під рукою завалявся модуль GlobalSat ET316A і активна антена. Не підійшла по висоті, а також треба допаювати схему живлення, щоб не стирався альманах.
Завантажуємо програму SIRF Demo, і виставляємо швидкість 9600. В кімнаті не визначило місцеположення.
Дані із приймача йдуть такого типу, як бачимо є вже дата і час:
$GPRMC,145814.82,V,3954.806,N,08202.461,W,86.3,1.82,080717,,E*75 $GPGGA,145815.82,3954.806,N,08202.461,W,0,00,,,M,,M,,*69 $GPGLL,3954.806,N,08202.461,W,145816.82,V*0AJcrskmrb
Почав шукати інший модуль і взяв готовий GOtop GAM-3026-MTR.
Модуль підключався через 30 піновий роз’єм до IPhone.
При подачі живлення відправляє наступні дані:
$GPGGA,093421.088,,,,,0,0,,,M,,M,,*45 $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSV,1,1,01,29,,,24*75 $GPRMC,093420.088,V,,,,,0.00,0.00,160717,,,N*47
При визначенні позиції відправляє координати:
$GPGGA,134012.000,4911.1111,N,02311.1111,E,1,3,6.02,331.4,M,37.1,M,,*53 $GPGSA,A,2,26,27,10,,,,,,,,,,6.10,6.02,1.00*01 $GPGSV,3,1,12,21,67,066,,16,58,252,,18,57,145,,27,46,299,18*72 $GPGSV,3,2,12,26,44,208,19,10,35,180,11,20,27,051,,15,17,080,*7A $GPGSV,3,3,12,08,12,298,,13,11,046,,29,10,114,,07,07,329,*74 $GPRMC,134012.000,A,4911.1111,N,02311.1111,E,2.02,273.64,160717,,,A*64
Візуалізація супутників:
Реєстратор приймає дані:
Монтуємо модуль у тримач реєстратора на двосторонній скотч і ізолюємо електроніку.
Оптимальне живлення модуля 3.3В, тому монтуємо LDO AMS1117 3.3, модуль споживає 20mA максимум, маємо 50 кратний запас. Використано танталові конденсатори KEMET (індустріальна серія, 100 мікрофарад, 6 вольт (вхідний потрібно замінити по вольтажу), виготовлені 41 тиждень 2006 року).
Складаємо усе до купи і їдемо на тест:
Супутники при холодному старті ловить за 70 секунд.
Переглядаємо у програмі вювері (Datacam Player) запис координат, швидкості, дані G-сенсора, відстані.
І наостанок стоп кадр у повному розмірі.
Висновок: структуровано досвід, додано запис координат і швидкості у відео, синхронізація часу реєстратора із супутниками.
UPD1: що можна зробити із прошивкою:
- замінити напис ADVOCAM (0x001E4A0D) на свій на відео, також змінеться папка збереження. Після редагування перезаписати контрольну суму ntkcalc -cw FW96650A.bin
- змінити перелік режимів запису через NtkMPE.jar
- розпакувати прошивку через bngui.jar або ntfwtool.exe
- замінити стартове лого через NLogo.exe (має бути меншого розміру ніж та що в прошивці)
- переназначити клавіші: в процесі
- знайдено паскалку картинку у прошивці.
UPD2: розмістив на профільному ресурсі статтю, за 1 день 31 голос, 13300 переглядів, 43 рази додано у закладки, 20 коментарів. Непоганий показник.
UPD3: замінено вхідний танталовий конденсатор із 6В 100 мкф на 16В 10 мкф.
UPD4: Оновлення до версії ACB47LHGC.171208.V1, забрано логотип ГАИ із прошивки. Змінено логотип включеного мікрофону, був жовтий при включеному, перекреслений при вимкнутому. Зараз зелений включений, червоний вимкнутий.
Також змінено шрифт відображення системної інформації:
UPD5: При розміщенні певних файлів на карті памяті запускаються певні режими роботи:
файл engmode – запуск меню Calibration із пунтками:
- Format SPI
- ECS
- Bright DefectPixel
- Dark DefectPixel
- ISO
- AWD
- WriteAWBGS
- Cal Status
Пункт WriteAWBGS має створити на карті пам’яті файл AWBGS.txt, при виборі підвисає.
При виборі останнього пункту відображається:
CAL STATUS ECS NG DP NG ISO NG AWB NG Press Shutter to EXIT.
файл test_gsensor.txt – відображається дані сенсора і версія прошивки:
DA380: 27 -144 992
файл test_gps.txt – вивід інформації про GPS дані
GPS:00/00,00/00,00/00,00/00 GPS:02d/00,00/00,00/00,00/00 GPS:00/00,00/00,00/00,00/00
При підключеному GPS приймачі:
файл test_edog_spk.txt – невідомо
UPD: є версія AdvoCam-FD Black-II GPS+ГЛОНАСС із базою радарів і камер. Но флеш потрібно на 8 мб 25Q64FVSIG.
Юрій Р. ◯ 0009-0005-3702-9223. (2017). Додача GPS до відеореєстратора. Блог UA ID. Взято з: https://blog.uaid.net.ua/gazer-f117-gps