Обсуждение GPS :  Форумы на Geocaching.su Геокэшинг.RU
Обсуждение GPS-навигации, приемников и софта. 
Новые функции в Magellan'ах: для программистов
Пользователь: 8725 (IP)
Дата: 21 Май 2004 17:16

Приемники фирмы Magellan, оказывается, поддаются программированию. Там стоит Motorola MCore микропроцессор MMC2001. Прошивки, которые грузятся туда, могут быть дизассемблированы с помощью GNU binutils с поддержкой mcore. Некоторые простые функции уже опознаны, например ввод/вывод через последовательный интерфейс.

Дополнительная информация: на сайте Motorola есть бесплатный набор GNU утилит для разработки программ для M-Core. С некоторым трудом он компилируется под Линукс (возможно и под Windows с Cygwin) и может использоваться для кросс-компиляции собственных программ на C. Есть скрипт для линкера, позволяющий скомпоновать бинарник, ложащийся в свободное место на флешке. Бинарник затем превращается в HEX файл, куски из которого подставляются в оригинальный файл магеллановской прошивки для последующей загрузки MagUp'ом. Передача управления возможна через т.н. "секретное меню" - кто имеет Магеллан, тот знает.

Уже есть и реально работает т.н. консольный режим: подсоединив GPS к компьютеру через последовательный порт можно изнутри лазать по памяти, смотреть регистры. Это, конечно, пока мелочь, но она позволяет подсмотреть то, что не видно из дизассемблированной прошивки, например, серийный номер. Поскольку есть кросс-тулкит, можно писать программы, причём - довольно сложные, было бы воображение.

Пока это всё работает только со Sportrack Map и Pro - у них одна и та же прошивка. Однако, прошивки у всех магелланов, кажется, очень похожи, поэтому при некотором желании аналогичные функции можно внедрять почти в любой приёмник. На очереди - MeriGreen.

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

Если интересно - оставьте на gps.boston.ru личное сообщение для MagUser. Меня можно найти по топику "Программирование новых функций в Magellan'ах".

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

Перейти: 
Опции: ОтветитьЦитировать


Тема Просмотров Автор Дата
  Новые функции в Magellan'ах: для программистов 1541 8725 21.05.2004 17:16
  Re: Новые функции в Magellan'ах: для программистов 700 Point 24.05.2004 12:25
  Re: Новые функции в Magellan'ах: для программистов 851 8725 25.05.2004 06:08


Активные пользователи
banderaz, esfrodl
Гостей: 1
Скрытых пользователей: 1