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

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

image

На сайте производителя не найдено никакой прошивки к данной модели. Сапорт и соцсети тоже ничего не дали.

По чипу Novatek NT96650BG видим, что у него есть вход G11 VDD_RTC, который позволяет подключить литиевую батарею и питать встроенные часы.



На плате отсутствуют посадочные места для батареи, в нужном районе есть 3 не подписаны площадки. Без рентгена не проверить их назначения.

image

Также на плате замечаем надпись CR500_650_MAIL_V01 2014/05/28. Поиск приводит к OEM производителя kome.hk, который в одинаковых корпусах предлагает две модели CR500 (Ambarella A2+OV2710) і CR500S (NT96650+AR0330).



Як мы видим сверху пристыковывается GPS/антирадар модуль через USB3.0 коннектор.



Разобрав стыковочный модуль, присоединяемся к площадкам Tx и Rx.



Есть надежда, что плата поддерживает запись координат и синхронизацию времени из GPS. Присоединяемся к SPI флеша (прищепки еще нет), чтобы иметь резервную копию прошивки. На чипе размещено загрузчик (LD96650A.bin, 16384 байт, 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 AMS11173.3, модуль потребляет 20mA максимум, получаем 50 кратный запас.



Собираем все вместе и едем на тест:



Пересматриваем в программе въюверы (Datacam Player) запись координат, скорости, расстояний.



И напоследок стоп кадр в полном размере.



Вывод: структурировано опыт, добавлено запись координат и скорости в видео, синхронизация времени регистратора со спутниками.

Что можно сделать с прошивкой:

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

Метки:
Поделиться публикацией
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама
Комментарии 19
  • +1

    Пасхалка атас). Вы из Украины или Белоруссии?

    • +1
      UKR
    • 0
      В статье карта Львова, у площади Ивана Франко https://yandex.ru/maps/-/CBQ2EDRGOD

      P.S. Похоже старинные серые трансформаторные будки заменили на коричневые цилиндры.
      • 0
        Да, меняют австрийские трансформатори на новие.
        • 0
          Конечно зря. Такая достопримечательность. Надо было делать реплику корпуса.
          • 0
            Не нашел фотографии старых, поделитесь для потомков.
            • 0
              В Яндекс панорамах крупным планом https://yandex.ru/maps/-/CBQ2R2w33C
          • 0

            Узнал Львов по фотографии)

            • 0
              Со второй фото сложнее т.к. я только центр исходил пешком. Напоминает прямотой и сквером ул.Стрыйскую.
            • 0
              Брусчатка прикольная! И трамвай… Не заливали бы все асфальтом.
              • 0
                На брусчатке каждий сверчок в автомобиле слишен…
          • +5
            ТОРТ!

            Крутая работа проделана! Очень классно видеть реверс с практическим выхлопом.
            • +1
              Тут был бы более уместен модуль на чипе MTK со встроенной антенной.

              И ещё танталы… Если регулятор в вилке прикуривателя помрет и выдаст 12 вольт (а такое уже было не раз), будет знатный фейрверк с продолжением. Несколько керамических конденсаторов параллельно были бы гораздо уместнее в автомобильном устройстве…
              • 0
                Лучше вообще импульсник с защитой.
                • 0
                  Не учел, добавлю стабилитрон и предохранитель. И керамику.
                • +6
                  Статья отличная, но у меня (как у железячника) в голове возник один вопрос:
                  Адвокамовцы все время кричат, что разрабатывают свое железо (и софт) сами. Например: https://geektimes.ru/company/advocam/blog/290607/
                  Но судя по статье — прошивка AdvoCam-FD Black-GPS ACB47LHGC.160307.V2.zip встала на железо Gazer F117 прям как родная.
                  То есть все таки вся инженерность AdvoCam сводится к передиранию референсных схем и базового ПО от производителя проца?
                  5atriot ждем ваш комментарий
                  • 0
                    если референскная схема годная зачем ее перерабатывать, да и при переработке вы ограничены архетектурой и обвязкою камня, так что отличатся будут скорее всего GPIO на какие ноги поставлены какие кнопки, что автор статьи и указал.
                    • 0
                      в подобных девайсах основная схемотехника это слабоизменяемая периферия подключаемая к стандартизированным и взаимозаменяемым компонентам (дисплей, память). и питание, которое с прошивкой зачастую несвязано совсем никак. про гпио уже ответили. кстати именно благодаря этому проекты типа DD-WRT получают поддержку в таком большом количестве девайсов.

                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.