Додача GPS до відеореєстратора

Вже рік як власник 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).

http://kome.hk/UpFile/CR500.jpg

Як ми бачимо зверху пристиковується 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-сенсора, відстані.

І наостанок стоп кадр у повному розмірі.

Video frame of 2017_0718_101249_647 0:08:01.625 (18.07.2017 10:20:48)

Висновок: структуровано досвід, додано запис координат і швидкості у відео, синхронізація часу реєстратора із супутниками.

UPD1: що можна зробити із прошивкою:

  • замінити напис ADVOCAM (0x001E4A0D) на свій на відео, також змінеться папка збереження. Після редагування перезаписати контрольну суму ntkcalc -cw FW96650A.bin
  • змінити перелік режимів запису через NtkMPE.jar
  • розпакувати прошивку через ntfwtool.exe
  • замінити стартове лого через NLogo.exe (має бути меншого розміру ніж та що в прошивці)
  • переназначити клавіші: в процесі
  • знайдено паскалку у прошивці (виводиться ця картинка 3 липня):

UPD2: розмістив на профільному ресурсі статтю, за 1 день 31 голос, 8700 переглядів, 33 рази додано у закладки, 19 коментарів. Непоганий показник.

Коментарі