惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
D
Docker
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
The Cloudflare Blog
雷峰网
雷峰网
A
About on SuperTechFans
小众软件
小众软件
博客园 - Franky
博客园 - 聂微东
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
V2EX
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
aimingoo的专栏
aimingoo的专栏
量子位
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
罗磊的独立博客
Martin Fowler
Martin Fowler
D
DataBreaches.Net
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Secure Thoughts
Project Zero
Project Zero
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
S
Schneier on Security
Blog — PlanetScale
Blog — PlanetScale
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Security Latest
Security Latest
NISL@THU
NISL@THU
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
J
Java Code Geeks

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Гранит-Навигатор 4.11. Оживляем самый крутой транспортный информатор
Лев · 2026-06-26 · via Все публикации подряд на Хабре

Простой

6 мин

35

Приветствую всех!

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

Прошло больше года, и вот ко мне в руки попал девайс следующего поколения, куда более навороченный. Что же он умеет? Сейчас и узнаем. Заодно выясним, как он устроен, почему новый в коробке прибор может быть сходу нерабочим и как вернуть его к жизни. Как водится, будет много интересного.


❯ Суть такова

Уже практически десять лет весь городской транспорт должен быть оборудован системой ГЛОНАСС. Само собой, за это время успело смениться уже несколько поколений таких устройств.

Когда-то давно я уже рассказывал про «Орбиту» и древний «Гранит».

Но, как мне сообщили, несмотря на то, что такие штуки ещё кое-где используются (например, на фото вполне себе рабочий «Орбита-Навигатор» в кабине челябинского автобуса), во многих местах эти приборы уже считаются устаревшими.

Источник

Источник

И вот у меня оказался уже куда более новый экземпляр. Этот прибор аналогично имеет на борту GPS-трекер, речевой информатор и контроллер маршрутных табло, однако теперь к этим функциям добавилось кое-что ещё. Теперь аппарат умеет работать с видеокамерами (правда, всего лишь как монитор, про то, что за устройства используются для видеонаблюдения на транспорте, расскажу в другой раз), а также выполнен в совершенно другом исполнении, куда более соответствующем автомобильной промышленности.

Что интересно, ни одного фото, где такой девайс стоит в кабине, я не нашёл. То ли они не получили такого распространения, то ли причина в чём-то другом.

❯ Обзор оборудования

Достался этот девайс мне совершенно случайно: на вторичке попалось объявление о продаже целой кучи таких абсолютно новых, причём по очень молодёжной цене. Сразу заказал пару штук, интереса ради.

Итак, поставляется прибор вот в такой коробке.

Ну, или вот в такой.

Сбоку такие наклейки.

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

А вот и прибор.

С первого взгляда его довольно легко спутать с дешёвым китайским навигатором.

Но довольно специфический разъём на задней части даёт понять, что перед нами что-то интересное.

Снизу аудиоразъём, кнопка Reset и корпусные саморезы, один из которых закрыт пломбой.

Под крышечкой разъёмы для симки, карты памяти microSD и microUSB для настройки и перепрошивки.

Кабельный жгут. К нему же подключается и тангента.

На конце куча зачищенных проводов и разъём RCA для подключения аналоговой видеокамеры.

Тангента. Если в «Орбите» использовалась таковая от рации Motorola, то тут своя разработка.

Помимо микрофона используется она и как пульт: сенсорного экрана у устройства нет.

Сбоку кнопка SOS.

Подключается она через вот такую коробочку. Внутри неё ничего интересного — переходная плата с двумя разъёмами, и всё.

Как и многие другие отрасли, мониторинг транспорта не обходится без изоленты. Правда, почему-то чёрной, а не синей.

Ответная часть от разъёма. Модель её — AMP 953122.

Тип и серия таких коннекторов мне неизвестны, но могу сказать, что это весьма специфический соединитель, разработанный специально для использования в автомобильной промышленности. Точно такие же видел на немалом количестве блоков от разных авто.

Кронштейн и крючок для тангенты.

Держатель предохранителя, при помощи которого предполагается подключать девайс к бортовой сети.

❯ Итак, оно не работает

Ну что же, попробуем запустить наш девайс.

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

Сделано это специально для того, чтобы при заглушенном двигателе прибор автоматически выключался. На автотранспорте этот провод подключается после замка, на трамваях и троллейбусах — к реверсу или выключателю управления или низковольтных цепей.

Итак, подключаем БП: красно-синий и красный провод к плюсу, чёрный к минусу. Серо-красный и серо-зелёный (+5 В для камер) и красно-белый (выход +12 В) изолируем, чтобы ничего не закоротить. Подаём питание — ничего не происходит. Девайс упорно прикидывается кирпичом и не реагирует ни на нажатие кнопок, ни на постукивание об стену.

❯ Первый запуск

С одним не повезло. Но мы же помним, что таких приборов я взял пару?

Со вторым экземпляром мне повезло больше. Он успешно загрузился и даже пустил в меню.

В целом это меню очень похоже на то, что мы видели на девайсах прошлых поколений. Похоже, его структура стандартизирована.

Служебные сообщения.

Выбор маршрута автоинформатора.

Настройки и сведения о системе.

❯ Внутренности

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

Откручиваем саморезы, отщёлкиваем защёлки и разбираем девайс. Разделять половинки надо очень аккуратно, так как шлейф матрицы очень тонкий и короткий и легко обрывается.

Матрица имеет маркировку HV070WSA-100. Это LVDS-дисплей с разрешением 1024*600.

Вообще, при виде этого устройства ожидаешь увидеть внутри начинку типичного GPS-навигатора (возможно, на Android или WinCE), но на самом деле внутри всё куда проще и одновременно интереснее. Вся электроника разместилась на плате довольно скромных размеров, расположенной на задней крышке.

Из других компонентов хорошо видны конденсатор по питанию, динамик, аккумулятор, антенна сотового модема.

Аккумулятор LP603449LC-PCM-LD/-A17623 1100mAh. За годы хранения он успел выйти из строя и вздуться.

Оно и неудивительно: аппарат лежал без дела больше девяти лет.

3G-модем Telit UL865-EUR.

Салонный усилитель TDA8932BTW.

Обратная сторона платы.

Здесь расположились разъёмы и цепи питания. Справа виднеется керамическая спутниковая антенна.

Под средним экраном находится видеопроцессор Intersil TW8834.

Как видно из даташита (к сожалению, доступен только урезанный, нормальный есть лишь под NDA и нигде не слит), этот чип обрабатывает композитный видеосигнал и выводит его на дисплей с интерфейсом RGB или LVDS.

Также в даташите упоминается некий «Font Based On Screen Display», отчего логично предположить, что отрисовкой уже ранее виденных нами меню занимается не управляющий микроконтроллер, а этот же чип.

К слову, о контроллере.

Под последним экраном скрываются ещё два чипа: EN71NS128C0 и STA8088EXG. Первый из них — это многокристалльная микросхема памяти (128 Мбит Flash и 64 Мбит ОЗУ). А вот второй интереснее — это специализированный чип GPS-приёмника на базе ARM9. Как говорит сам производитель, предназначен такой контроллер специально для построения на его базе различных трекеров и систем телематики.

Рядом две микросхемы в SOIC-8. Это SN65HVD22DR, драйверы RS-485.

И, наконец, CC2540, модем Bluetooth.

❯ Прошивка

С элементной базой разобрались. Проверка мультиметром показала, что все напряжения питания поднимаются, а коротких замыканий нигде нет. Это давало надежду, что аппаратных проблем в устройстве нет. Попробуем его перепрошить.

Для этого качаем программу и образ прошивки с сайта производителя.

Подключаем девайс с компьютеру. Прибор определяется, причём даже не как неопознанное USB-устройство. Уже неплохо.

Заливаем прошивку, и аппарат внезапно оживает. Но радость была недолгой, дальше заставки загрузка не шла.

А это лог загрузки, который прибор посылает в COM-порт. Как видно, девайс пробует загружаться, но после этого что-то происходит и приложение вылетает.

❯ Так что же с ним не так?

Проведя несколько опытов, смог всё же заставить этот прибор включиться. Для этого надо было подключить девайс кабелем к компьютеру, подать питание, дождаться появления заставки, после чего отключить его от ПК, жмякнуть Reset и наблюдать успешную загрузку. Странно, очень странно.

На этом все мои предположения насчёт природы этого глюка исчерпались, поэтому пришлось применить звонок другу. У «Сантэл-Навигации» оказалась очень хорошая поддержка (вот прямо огромное уважение им за это), вместо требования прислать официальный запрос на бланке предприятия или обратиться в сервисный центр мне было сообщено, что если перепрошивка проблему не решила, то, скорее всего, дело в помершем аккумуляторе.

Отпаял плату защиты аккумулятора, подкинул живую ячейку. После подключения девайс наконец заработал. Отлично!

Ещё скриншоты интерфейса

❯ ОС

Я встречал упоминания, что прибор этот работает на Linux, но, судя по тому, что я увидел внутри, здесь используется скорее какая-то RTOS.

В РЭ в качестве ОС указана некая «OS20+». Скорее всего, речь тут идёт про OS20, проприетарную RTOS от STMicroelectronics, на базе чипа от которой и построен этот девайс.

❯ Что же в итоге?

Как видно, этот девайс, несмотря на схожее назначение, оказался совершенно другим, причём намного более простым, чем я ожидал. Довольно неожиданно было встретить проблему с аккумулятором, больше свойственную телефонам и планшетам, чем подобным устройствам. К слову, более древние экземпляры прекрасно работали без батареи вообще. Также аппарат в своей новой версии оказался собран на компонентах, изначально предназначенных для использования на автотранспорте, а многие косяки предыдущих моделей были в нём исправлены. Но, к сожалению, судя по вот таким комментариям, особой надёжности ему это не добавило.

Также у меня были идеи, что на каком-то транспорте, отличном от коммерческого, этот девайс можно использовать как GPS-трекер и монитор камер заднего вида. Но, к сожалению, низкая частота кадров (порядка 2 Гц) делает это невозможным.

Такие дела.

Может быть интересно:
Перейти ↩

Перейти

Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале