Невозможно отобразить презентацию
Категория: ЭлектроникаЭлектроника

Open Arduino Connection Engine

Open Arduino Connection Engine ( OA CE ) Автор : Александр Леутин Немного о протоколе

• Протокол представляет собой простую схему обмена сообщениями между arduino и другими устройствами.

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

Зачем нужен протокол?1.

Для контроля взаимодействия платформы с компьютером.2.

Для распределения вычислительных ресурсов.3.

Для обеспечения равного взаимодействия4.

Для упрощения процесса разработки5.

Для простоты интеграции ( 1 код для всех платформ ) Целевая аудитория

• Все начинающие программисты, которые заинтересованы в развитии Arduino, как платформы для проектирования устройств.

Сложности, с которыми я столкнулся

• Организация протокола

• Синхрозация событий

• Повреждение данных

• Цикл передачи

• Организация ядра

• Организация клиента и сервера Перспективы разработки

• Создать систему хэширования.

• Включить поддержку Bluetooth

• Добавить возможность распределения задач между двумя и более платформами Arduino ( схема связи master – master, master – slave )

• Добавить возможность репликации данных между платформами и компьютерами ( master – slave NoSQL database ) Поддерживаемые языки и платформы

• На данный момент разработан клиент для ОС на базе GNU/Linux Debian.

В будущем планируется поддержка ОС Windows.

• Клиент разработан на языке Python ( существует версия на C++, но она слишком сырая )

• Прошивка разработана с упором на СОП программирование ( СОП – Событийно
English     Русский Правила