1. Программно-аппаратный комплекс
мониторинга объектов “GPFix”
Антон Марчуков, Дмитрий Белимов, Михаил Мантулов
Open Source Hardware Engineering Community, oshec.org
Октябрь 2010
2. Основные положения
Проект начался в 2007 году
Изначальный курс на открытость
Разработка используя ПО с открытым исходным кодом
(KiCAD)
Изготовление плат прототипов на заводе
Разработка не завершена, но уже есть рабочий прототип
Прикладное ПО написано на Python
Поддержка стандартов значит переиспользование
компонент
4. Аппаратная часть
Начинка:
ATMega128, 16 МГц, 4 Кбайт ОЗУ (ARM тогда был дорог)
GSM модуль Siemens MC39i
GPS модуль китайского производителя
Разработка:
Рисование схемы, разводка плат вручную и подготовки
файлов для производства платы в KiCAD
Изготовление плат на заводе в Китае (25 шт за $350)
Функциональность:
IP, ICMP, ATI, LCP, PPP, TCP от www.easytoweb.de
(заброшен) портирован на avr-gcc
Так же портирован UDP и сервер HTTP
Свой протокол для обмена с сервером
Работа с картой флеш памяти, FAT16 (взят у chan)
Работа с GPS приемников в т.ч. парсинг данных
Планировщик заданий (контроллер не поддерживает
многозадачность)
7. Программная часть
Twisted для серверной части (gpfserver и gtapiserver)
PostGIS для хранения геометрии
Веб фронтэнд на django, openlayers
Карты OpenStreetMap
gtapiserver отдаёт GeoJSON через REST
Цель - набор универсальных компонент