Помощь | Правила | Поиск
Регистрация | Вход
Переключиться в мобильный режим



Начать новую тему Ответить на тему    

Главный модератор - Sherlock.
Модераторы: slv, Жанна, Екатерина, Albertishe, Belka, Серж-Brodyaga

1, 2, 3, 4, 5 ... 18, ВСЕ
Автор Сообщение


Зарегистрирован: 27.11.2006
Посты: 1223
Откуда: Севастополь



СообщениеПн сен 13, 2010 23:41 


Создаю отдельную ветку в продолжение и развитие вот этой идеи: http://eurotourist.club/viewtopic.php?t=56901&start=41.

Вкратце изложу постановку задачи.

Magellan Triton 2000 (в дальнейшем - тритон) - замечательный прибор, конструкторы которого заложили огромные возможности... но программисты TM Magellan и её митаковских хозяев не уделили должного внимания программной поддержке этих возможностей.

В результате имеем надёжную, но не вполне удобную стандартную прошивку (здесь и далее под стандартной прошивкой подразумевается 1.71, если иное не указано явно) на основе ОС Windows CE версии 5 (платформа Neptune).

Использование широко распространённой ОС позволило независимым разработчикам (далее - хакерам) дооснастить прошивку дополнительным программным обеспечением, устанавливаемым на SD-карту (в дальнейшем - флэшку) и с неё загружаемым. Наиболее известные продукты хакерского творчества: TritonMod и TritonShell.

При загруженной TritonShell тритон превращается в защищённый КПК со множеством полезных функций и программ, вплоть до текстовых редакторов, игр и всевозможных вьюеров. Естественно, работают и навигационные программы: OziExplorer, iGO и т. д.

При быстродействии 3,75 MIPS / 1,19 MFLOPS это позволяет решать многие задачи... но не позволяет работать с некоторыми аппаратными ресурсами тритона: с барометрическим и магнитным датчиками, с кнопкой включения фонаря, с фотовидеокамерой... Причём ясно, что недоступность обусловлена особенностями не аппаратного, а программного обеспечения.

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

Так, в частности, лично мне в тритоне не хватает:
(1) возможности управлять калибровкой магнитного компаса;
(2) возможности измерять относительную высоту барометром;
(3) писать баро-временной, высотно-временной, высотно-магнитный, магнитно-временной профили при невидимости спутников;
(4) возможности перепрограммировать кнопку включения фонаря и подсветки экрана.

Кроме того, мне представляются неудобными следующие особенности пользовательского интерфейса прошивки:
(5) хотя трек пишется и отображается постоянно, сохранить его можно лишь при условии предварительного включения записи трека - а хотелось бы иметь возможность сохранения записанного трека в любой момент, когда это понадобится пользователю (даже если пользователь изначально не знал, что трек ему понадобится);
(6) прошивка не предусматривает коррекции добавленных путевых точек (в дальнейшем - вейпойнтов) - а это бывает нужно уже в походе, не дожидаясь попадания домой и загрузки VantagePoint;
(7) растровые карты можно включать/выключать только по одной - тогда как мне было бы гораздо удобнее включать/выключать их целыми подкаталогами.

Вероятно, другие тритоноводы смогут изложить своё видение недостатков прошивки и способов их устранения.
_________________
UU9JGT


Аватара пользователя

Зарегистрирован: 25.03.2006
Посты: 867
Откуда: Запорожье / Севастополь



СообщениеВт сен 14, 2010 10:25 


Я бы хотел добавить:
- интерфейс запуска сторонних программ без выгрузки родной навигационной программы (представляю путь реализации) и запуска сторонних навигационных программ (необходимо создать СОМ-порт дублирующий основной СОМ1, т.к. СОМ1 открывается родной программой)
- определение клавиатурных shortcut-ов для вызова неудобно расположенных в меню функций (диктофон, фото)
- раскрыть интерфейс барометра, компаса и акселерометра для изучения применимости прибора в топосъёмочных работах

Чтобы определить что можно реализовать и что изменить необходимо разобраться в общей структуре ПО навигатора. Изменение внутренних методов родной навигационной программы представляется мне очень сложным делом. Более перспективным направлением считаю дополнение родной программы фоново запущенными программами-службами, которые и будут давать требуемый функционал.

Первостепенной задачей вижу отследить порядок загрузки устройства.
Пока для меня ясно следующее:
GS210_Init.exe -> mgnShell.exe -> OutdoorNav.exe
Начинаю разбираться с GS210_Init.exe - именно эта программа ответственна за запуск ToCopy.exe при загрузке Тритона.
Тритон не позволяет скопировать файлы ОС из своей ROM (вроде как 14М binfs раздел). Пытаюсь распотрошить bin файл прошивки...

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

Сюда буду копировать обработанную информацию:
Последнее обновление: 21.09.2010, 15:44

Порядок инициализации системы на Tx00:
device.exe - gwes.exe, services.exe - Main.exe

Порядок инициализации системы на T2000,1500:
device.exe - gwes.exe, services.exe - DeviceLaunch.exe - GS210_Init.exe

Уровни подсветки, Тритон 2000 (опытным путём):
0-90 - выключена
91-105 - подсветка клавиш выключена, экрана - включена
106-255 - включена подсветка и экрана и кнопок
_________________
Nihil fit sine ratione sufficienti
Последний раз редактировалось EugeneL Вт сен 21, 2010 14:44, всего редактировалось 1 раз.


Аватара пользователя

Зарегистрирован: 04.11.2004
Посты: 2412
Откуда: Днепропетровск, Украина



СообщениеВт сен 14, 2010 11:46 


Есть еще тема.
В составе последней прошивки идет прошивка чипсета (Sirf) версии 3.2 с чем то. А последние приборы поставлялись с 3.5.0. При этом позиционируются они быстрее и пишут более гладкий трек. Нельзя ли выкачать прошивку из нового прибора и перепрошить старый?
_________________
Скаутский ролевой клуб "Земноморье", www.hllab.dp.ua


Аватара пользователя

Зарегистрирован: 25.03.2006
Посты: 867
Откуда: Запорожье / Севастополь



СообщениеВт сен 14, 2010 12:53 


Paganel писал(а):Есть еще тема.
В составе последней прошивки идет прошивка чипсета (Sirf) версии 3.2 с чем то. А последние приборы поставлялись с 3.5.0. При этом позиционируются они быстрее и пишут более гладкий трек. Нельзя ли выкачать прошивку из нового прибора и перепрошить старый?


Это пожалуй важнее и интереснее чем всякие доп.программы.

Проблема насколько я понял в том, что СОМ порт GPS не виден с компа, а чтобы прошить внутри навигатора нет программы.

В первом приближении есть такие соображения:
1. Прокинуть СОМ порт GPS модуля на комп.
2. Написать прошивщик для wince.
3. Электрически подключить модуль к СОМ порту.

Третий вариант варварский - о нем думать не хочется.

Буду пробовать первый.

Если не получится - насчёт второго есть такая идея: у меня есть GPS модуль с SirfStarIII для ноута (CF-PCMCIA). Можно попытаться сделать дамп обмена по COM порту при обновлении прошивки в нём. Далее элементарная программа под wince загрузит такой же дамп на СОМ1 порт тритона... Предварительно конечно проверить в обратную сторону...

Паганель, есть ли у вас информация о полном наименовании прошивки в Тритонах с 3.5.0 версией? (GSW-3.5.0-????)
Что вы уже пробовали в этом направлении?
_________________
Nihil fit sine ratione sufficienti


Аватара пользователя

Зарегистрирован: 04.11.2004
Посты: 2412
Откуда: Днепропетровск, Украина



СообщениеВт сен 14, 2010 14:07 


Исправлено 16:17

У меня версия - GSW3.2.5-SDK_3.1.00.12-SDK001P1.01

В составе пакета обновления прошивки есть прошивальщик чипсета, управляемый XML файлом. Там же лежит и прошивка (LCH.BIN), но старая. Если подложить ему новую и поменять строку в XML, то он должен прошить.
Вопрос где взять новую прошивку.

Смотрим прошивку для Explorist GC. В папке eXploristGC_1_4_Rel1\COPY_GROUP_10\update лежит файл UpdateTool.exe и прошивка GPS.BIN с прошивкой GSW3.5.0_3.0.00.00-SDK001P2.01

Аналогично перепрошить бы Asus MyPal A632. Там вообще 3.1.3
_________________
Скаутский ролевой клуб "Земноморье", www.hllab.dp.ua


Аватара пользователя

Зарегистрирован: 25.03.2006
Посты: 867
Откуда: Запорожье / Севастополь



СообщениеСр сен 15, 2010 12:34 


Я так понимаю, что этот UpdateTool из опасности повредить приборчик вы не запускали?
Похоже что эта программа работать и не будет, т.к. импортирует:
; Imports from GPS.dll
IMPORT __imp_UpdateGPSFw
; Imports from NandDll.dll
IMPORT __imp_WriteNK
IMPORT __imp_WriteNboot
IMPORT __imp_WriteEboot
IMPORT __imp_FileChecksum
А у тритонов GPS.dll и NandDLL.dll нету в прошивке...
Зато в наших девайсах есть интересные библиотеки: GpsFirmwareMgr.dll и GPSMgr.dll
В них есть функции по обновлению прошивки!
В каталоге Windows есть утилита SiRFRemoteFlash.exe - похоже это и есть прошивщик GPS модуля. Принимает только .s файлы!

Нужно найти файл прошивки версии 3.2.5 или 3.2.4 родной (резервную) и 3.5.0(есть от explorist GC) или 3.6.0 для обновления, конвертировать их в .s при помощи утилиты BIN2MOT...

Но как-то без копии оригинальной прошивки страшновато прошивать новую версию...

Моё видение одного из варианта решения задачи: заставить работать SIRFFlash c чипом Тритона через СОМ порт, чтобы слить оригинальную прошивку. Написал небольшую программку - и удалось установить связь между внутренним СОМ1 портом Тритона и эмулированном поверх USB СОМ-портом на настольном компьютере. Таким образом подключил к компу работающий в режиме Sirf binary навигатор. Скорость порта 38400. В программе получился глюк с буфером данных СОМ порта - поэтому пока не удалось скопировать прошивку полностью - передача данных в boot режиме (SIRF команда '94') обваливается.
Через SirfFlash пока удалось выяснить, что flash: SST39VF400A, chipset: GSP3, RF:GRF3i

*по мере продвижения процесса это сообщение буду обновлять, а не добавлять новые

P.S> У меня версия прошивки: GSW3.2.4-SDK_3.1.00-SDK001P1.01
_________________
Nihil fit sine ratione sufficienti


Аватара пользователя

Зарегистрирован: 04.11.2004
Посты: 2412
Откуда: Днепропетровск, Украина



СообщениеЧт сен 16, 2010 11:52 


У меня версия обновлена до GSW3.2.5-SDK_3.1.00.12-SDK001P1.01

Эта прошивка есть в составе обновления 0141_01.95.00.292_Triton500.exe на сайте Магеллана - magellangps.com/support

Прошивка GSW3.5.0-SDK_3.0.00.00-SDK001P2.01 есть в составе обновления для эксплориста - eXplorist_GC_Update_v1.4.zip

Прошивка Тритона 500 должна выглядеть где то так - http://free-download.ifolder.ru/19325978
Для других просто поменять в XML номер модели.

Отличие 3.5.0 от 3.2.6 уменьшенное на 50% время стартов (всех) и увеличенная на 3 dB чувствительность во всех режимах. Изменения реально заметны в явно большем количестве используемых спутников.
В марте Sirf рассылал версию 3.6.0.

Для начала можешь прошить 3.2.5 раскомментировав строчку и убрав все остальные. Думаю это вообще ничем не грозит.
_________________
Скаутский ролевой клуб "Земноморье", www.hllab.dp.ua


Аватара пользователя

Зарегистрирован: 25.03.2006
Посты: 867
Откуда: Запорожье / Севастополь



СообщениеЧт сен 16, 2010 12:32 


Paganel писал(а):Для начала можешь прошить 3.2.5 раскомментировав строчку и убрав все остальные.

Такой вариант пробовал ещё до начала извращений с SirfFlash - почему-то обновление не прошло - т.е. вообще никак нигде не отобразилось и версия в результате не изменилась.
Самое опасное в этих экспериментах то, что если прошивка пройдёт неудачно, а чипсет выйдет из boot-режима, то прошиться обратно возможности не будет и останется только искать ножку микросхемы, отвечающей за Internal boot...
_________________
Nihil fit sine ratione sufficienti


Аватара пользователя

Зарегистрирован: 04.11.2004
Посты: 2412
Откуда: Днепропетровск, Украина



СообщениеЧт сен 16, 2010 12:57 


А комментарий со строчки убирал?

<!-- GPS FIRMWARE UPDATE -->
<!--mgnFWGpsChipUpdate version = "GSW3.2.5-SDK_3.1.00.12-SDK001P1.01" file="GPS_UPDATE\LCH.bin" device-handler="GpsFwUpd.dll" /-->

Папка с прошивкой была? А то в 2000 ее вообще в архив не положили.[/b]
_________________
Скаутский ролевой клуб "Земноморье", www.hllab.dp.ua


Аватара пользователя

Зарегистрирован: 25.03.2006
Посты: 867
Откуда: Запорожье / Севастополь



СообщениеЧт сен 16, 2010 13:13 


Paganel писал(а):А комментарий со строчки убирал?

<!-- GPS FIRMWARE UPDATE -->
<!--mgnFWGpsChipUpdate version = "GSW3.2.5-SDK_3.1.00.12-SDK001P1.01" file="GPS_UPDATE\LCH.bin" device-handler="GpsFwUpd.dll" /-->

Папка с прошивкой была? А то в 2000 ее вообще в архив не положили.[/b]

Да - всё именно так и сделал...

Прошивки 2000 тритона вообще интересны с точки зрения обновления прошивки GPS.
До 1.46 версии (1.27, 1.39) нет никакого упоминания вообще, начиная с 1.46 (1.64, 1.71) - есть закоментированная строчка 3.2.5, файл прошивки в комплекте не идёт, при этом на приборе стоит прошивка 3.2.4.
_________________
Nihil fit sine ratione sufficienti


Аватара пользователя

Зарегистрирован: 04.11.2004
Посты: 2412
Откуда: Днепропетровск, Украина



СообщениеЧт сен 16, 2010 13:16 


В понедельник к эксперименту обещал подключиться специалист из НГЦ. У него есть пара приборов подлежащих ремонту. На них и потренируется.
_________________
Скаутский ролевой клуб "Земноморье", www.hllab.dp.ua


Аватара пользователя

Зарегистрирован: 25.03.2006
Посты: 867
Откуда: Запорожье / Севастополь



СообщениеЧт сен 16, 2010 15:51 


Нашел чего обвалилось обновление прошивки стандартным магеллановским прошивщиком:

Failed to get GPS Firmware version! HRESULT: 0x80004005 ErrorCode: 0x7E
ERROR: GPS chip firmware update failed!

Покопаю ещё и в этом направлении...
_________________
Nihil fit sine ratione sufficienti


Аватара пользователя

Зарегистрирован: 25.03.2006
Посты: 867
Откуда: Запорожье / Севастополь



СообщениеПт сен 17, 2010 22:55 


Ура! Я его таки победил! Подкорректировал свою программку так, что SirfFlash стал нормально работать. Первые результаты: сохранил дамп своей прошивки версии GSW3.2.4-SDK_3.1.00.12-SDK001P1.01 W_1_2-20070726-NMEA9600_S_D1-LX

В ближайших планах довести до ума программу, чтобы можно было просто записать на SD карту, вставить в прибор - загрузиться и подключаться SirfFlash-ем. С завтрашнего дня в моё распоряжение должен поступить Triton400, отлажу и на нём, после чего выложу с исходниками на всеобщее обозрение.

Следующий этап - попытаться залить 3.2.5 и 3.5.0...
Пока рассматриваю внутренности прошивки, смотрю чем отличаются версии...
_________________
Nihil fit sine ratione sufficienti


Аватара пользователя

Зарегистрирован: 26.09.2007
Посты: 418
Откуда: Симферополь



СообщениеСб сен 18, 2010 07:41 


Респект и уважение.
Ждем продолжения разбирательств.
В общем спасибо.


Зарегистрирован: 25.08.2010
Посты: 15



СообщениеСб сен 18, 2010 22:15 


Будет польза от этой темы не очень продвинутым пользователям прибора? Например пошаговое доступное описание процесса перепрошивки чего-то там...
Или нам пропускать такие темы?
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  1, 2, 3, 4, 5 ... 18, ВСЕ

Быстрый ответ
Имя пользователя:
Заголовок:
Сообщение:

Смайлики
|#smile805| |#smile807| |#smile806| |#smile24| |#smile706| |#smile709| |#smile710| |#smile714| |#smile715| |#smile718| |#smile722| |#smile725| |#smile726| |#smile728| |#smile729| |#smile735| |#smile737| |#smile739| |#smile748| |#smile766| |#smile746| |#smile749| |#smile772| |#smile773| |#smile615| |#smile614| |#smile612| |#smile606| |#smile603| |#smile602| |#smile792| |#smile785| |#smile784| |#smile780| |#smile778| |#smile701| |#smile703| |#smile716| |#smile740| |#smile752| |#smile757| |#smile761| |#smile764| |#smile765| |#smile770|
Ещё смайлики…
Добавить изображения
Advanced BBCode Box 3: Страница помощи   Жирный текст Наклонный текст Подчеркнутый текст Зачеркнутый текст Верхний индекс Нижний индекс Горизонтальная линия Выравнивание по левому краю Выравнивание по центру Выравнивание по правому краю Маркированный список Нумерованный список Элемент списка
Код Цитата Спойлер Скрытие от гостей Вставить текст не касающийся темы (оффтоп) Ссылка на Web адрес Вставить Email адрес Вставка в сообщение ссылки на IMG изображение Вставить иконку Вставить слово поиска Вставить ссылку на BBvideo видео ABBC3_YOUTUBE_OLD Вставить Видео с Youtube
Цвет шрифта
Вопрос
Двадцать семь минус восемь = ? (введите ответ цифрами):
Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
   

 Похожие темы   Ответы   Просмотры   Последнее сообщение 
Программное обеспечение Explorist 310. 510. 610. 710
Glock » Чт фев 02, 2012 11:57 1, 2, 3, ВСЕ

в форуме Туристическое снаряжение

40

7319

Сб фев 01, 2014 16:50

Paganel Перейти к последнему сообщению

разработка карпатских кошек.
КВН » Чт дек 02, 2010 20:07 1 ... 4, 5, 6, ВСЕ

в форуме Самодельное снаряжение. Модификация и ремонт одежды и снаряжения

86

14989

Ср фев 02, 2011 10:07

marshebrum Перейти к последнему сообщению

разработка ледорубного клюва, на трек палку.
КВН » Ср дек 29, 2010 19:16 1, 2, ВСЕ

в форуме Самодельное снаряжение. Модификация и ремонт одежды и снаряжения

28

6866

Пт фев 22, 2013 14:31

K.E. Перейти к последнему сообщению

Разработка карпатского гибрида лыже-снегоступов-горных лыж
КВН » Ср янв 12, 2011 20:16 1, 2, ВСЕ

в форуме Самодельное снаряжение. Модификация и ремонт одежды и снаряжения

20

6334

Чт янв 19, 2012 17:44

КВН Перейти к последнему сообщению



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

По любым общим вопросам работы сайта и форума пишите: info@eurotourist.club
Коммерческие вопросы (размещение рекламы, предложение услуг): reklama@eurotourist.club






При перепечатке или использовании любых материалов с сайта, гиперссылка на http://eurotourist.club обязательна

  Copyright © 1998-2017 Eurotourist