Невозможно отобразить презентацию
Похожие презентации:
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++, но она слишком сырая )
• Прошивка разработана с упором на СОП программирование ( СОП – Событийно
• Протокол представляет собой простую схему обмена сообщениями между arduino и другими устройствами.
Данная схема позволяет новичкам не разрабатывать свой велосипед, а использовать более-менее единый стандарт обмена данными.
Зачем нужен протокол?1.
Для контроля взаимодействия платформы с компьютером.2.
Для распределения вычислительных ресурсов.3.
Для обеспечения равного взаимодействия4.
Для упрощения процесса разработки5.
Для простоты интеграции ( 1 код для всех платформ ) Целевая аудитория
• Все начинающие программисты, которые заинтересованы в развитии Arduino, как платформы для проектирования устройств.
Сложности, с которыми я столкнулся
• Организация протокола
• Синхрозация событий
• Повреждение данных
• Цикл передачи
• Организация ядра
• Организация клиента и сервера Перспективы разработки
• Создать систему хэширования.
• Включить поддержку Bluetooth
• Добавить возможность распределения задач между двумя и более платформами Arduino ( схема связи master – master, master – slave )
• Добавить возможность репликации данных между платформами и компьютерами ( master – slave NoSQL database ) Поддерживаемые языки и платформы
• На данный момент разработан клиент для ОС на базе GNU/Linux Debian.
В будущем планируется поддержка ОС Windows.
• Клиент разработан на языке Python ( существует версия на C++, но она слишком сырая )
• Прошивка разработана с упором на СОП программирование ( СОП – Событийно
Электроника