Для демонстрации возможностей Quectel OpenCPU представляю для теста GPS-навигационное решение (трекер) на базе M12 и L10
HW, FW и SW на стадии тестирования, тем более все делал сам, так что само собой баги будут устраняться по ходу...
Функции:
- GPS-трекер+логер без веб-сервиса (слушающий сервер работает с API OziExplorer и локальными растровыми картами Ozi в режиме мультитрекинга (254 машины) или с любой другой навигациооной программой эмуляцией NMEA в COM-порт);
- максимально сжатый UDP протокол (8-10 байт на точку);
- динамический интервал отправки (точки фоновые + по заданному перемещению + заданному изменению вектора движения);
- переключение в режим GSM-локации при потере GPS (по тестам обеспечивает точность около 500м);
- внутренний точный счетчик пути в трекере с возможностью удаленного считывания и сброса;
- флеш-архив 20000 точек с возможностью удаленного считывания, анализ и эмуляция архивов;
- опционно СМС-трекинг, запрос СМС с инфо, автоподнятие, автослип, различные режимы энергосбережения, тревожный звонок, контроль внешнего входа и линии АЦП, управление внешним выходом и т.д. - стандартный набор функций.
- гибкий алго работы с защитными таймаутами и аварийными перезапусками;
- внешний HW-watchdog (хотя ни разу не видел зависшего модуля - они идут на reset.
Все реализовано внутри М12 без микроконтроллера, подтянута float-математика.
Основные проблемы - с антеннами:
- для L10 проблема перегрузки входных цепей сильными зенитарными спутниками при активной антенне;
- для M12 плохие цепи согласования внутри самого модуля, что требует продуманного согласования с конкретной антенной в рабочих диаппазонах. Кстати, именно из-за этого теряется сеть, ресетится модуль и возникают пики потребления тока.
По ссылке:
http://depositfiles.com/files/ujbe6y6a5- бинарные файлы трекера для М10 и М10;
- бинарные файлы ядра М10 и М12;
- заливочная утилита;
- принципиальная схема (плату пока сам не разводил);
- слушающий сервер (Win32);
- инсталлятор OziExplorer (Win32);
- Утилита для конфигурации, управления и работы с архивами (Win32);
- пакет документации;