Добавление GPS к видеорегистратору

в 7:48, , рубрики: AdvoCam, AMS1117, AR0330, CR500, Datacam Player, diy или сделай сам, dvr, ET316A, f117, FW96650A.bin, GAM-3026-MTR, Gazar, GlobalSat, GOtop, gps, LD96650A.bin, NMEA, Novatek, NT96650, NT96650BG, SIRF, Железо

Уже год, как обладатель Gazer F117 – и в определенный момент понадобилось пересмотреть видео, оказалось, что сбилась дата до 2015 года – что у нас есть: видео пишется только в один файл, потому что по логике ПО перезатираются более старшие. В итоге видео нет… Это немного разозлило, и я начал искать способы решения.
image

На сайте производителя не найдено никакой прошивки к данной модели. Сапорт и соцсети тоже ничего не дали.
По чипу Novatek NT96650BG видим, что у него есть вход G11 VDD_RTC, который позволяет подключить литиевую батарею и питать встроенные часы.
Добавление GPS к видеорегистратору - 2

На плате отсутствуют посадочные места для батареи, в нужном районе есть 3 не подписаны площадки. Без рентгена не проверить их назначения.
image
Также на плате замечаем надпись CR500_650_MAIL_V01 2014/05/28. Поиск приводит к OEM производителя kome.hk, который в одинаковых корпусах предлагает две модели CR500 (Ambarella A2+OV2710) і CR500S (NT96650+AR0330).
Добавление GPS к видеорегистратору - 4
Як мы видим сверху пристыковывается GPS/антирадар модуль через USB3.0 коннектор.
Добавление GPS к видеорегистратору - 5
Разобрав стыковочный модуль, присоединяемся к площадкам Tx и Rx.
Добавление GPS к видеорегистратору - 6
Есть надежда, что плата поддерживает запись координат и синхронизацию времени из GPS. Присоединяемся к SPI флеша (прищепки еще нет), чтобы иметь резервную копию прошивки. На чипе размещено загрузчик (LD96650A.bin, 16384 байт, 0x0000..0x3FFF), за ним прошивка (FW96650A.bin начиная с 0x4000).
Добавление GPS к видеорегистратору - 7
Теперь не страшно загружать на карту памяти прошивки от подобных регистраторов, в любой момент можно восстановить до заводской.
Методом перебора лучше всего подошла прошивка от AdvoCam-FD Black-GPS ACB47LHGC.160307.V2.zip с кучей исправлений от 2016 года. Минус – не соответствуют кнопки, но быстро привыкаешь. Также нет подсветки кнопок.
Добавление GPS к видеорегистратору - 8
Тепер подаём на вход RX сигнал NMEA 0183 на разной скорости на стыковочный конектор. На скорости 9600 загорается пиктограмма 13. Значит, аппаратно и программно устройство работает. С TX никакие данные не приходят.
Добавление GPS к видеорегистратору - 9
Под рукой завалялся модуль GlobalSat ET316A и активная антенна. Не подошла по высоте, а также необходимо допаять схему питания, чтобы не стирался альманах.
Добавление GPS к видеорегистратору - 10
Загружаем программу SIRF Demo, и выставляем скорость 9600. В комнате не определило местоположение.
Добавление GPS к видеорегистратору - 11
Данные из приёмника идут такого типа, как видим есть уже дата и время:

$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.
Добавление GPS к видеорегистратору - 12
Модуль подключался через 30 пиновый разъём к IPhone.
Добавление GPS к видеорегистратору - 13
При подаче питания отправляет следующие данные:

$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

Визуализация спутников:
Добавление GPS к видеорегистратору - 14
Регистратор принимает данные:
Добавление GPS к видеорегистратору - 15
Монтируем модуль в держатель регистратора на двухсторонний скотч и изолируем электронику.
Добавление GPS к видеорегистратору - 16
Оптимальное питание модуля 3.3В, поэтому монтируем LDO AMS11173.3, модуль потребляет 20mA максимум, получаем 50 кратный запас.
Добавление GPS к видеорегистратору - 17
Собираем все вместе и едем на тест:
Добавление GPS к видеорегистратору - 18
Пересматриваем в программе въюверы (Datacam Player) запись координат, скорости, расстояний.
Добавление GPS к видеорегистратору - 19
И напоследок стоп кадр в полном размере.
Добавление GPS к видеорегистратору - 20
Вывод: структурировано опыт, добавлено запись координат и скорости в видео, синхронизация времени регистратора со спутниками.
Что можно сделать с прошивкой:
• изменить надпись ADVOCAM (0x001E4A0D) на свою на видео, также измениться папка сохранения. После редактирования перезаписать контрольную сумму ntkcalc -cw FW96650A.bin
• изменить перечень режимов записи через NtkMPE.jar
• распаковать прошивку через ntfwtool.exe
• изменить стартовое лого через NLogo.exe (должно быть меньшего размера, чем то что в прошивке)
• переназначить клавиши: в процессе
• найдено пасхалку в прошивке (выводится эта картинка 3 июля):
Добавление GPS к видеорегистратору - 21

Автор: krezalis

Источник

Поделиться

* - обязательные к заполнению поля