Ищу программиста Java, C# для Raspberry PI2, PI3 с Ubuntu
-
Добрый день! Есть постоянные задачи для программиста C# или Java для Raspberry PI2, PI3 с Ubuntu.
Пример задач:1
Имеется устройство Raspberry PI3 с разъмом GPIO на 40 pin и мембранная клавиатура 4X4 кнопок, соответственно подключенная 8 pin разъемом к RPi3 (сама клавиатура и подключение к ардуино описано lesson.iarduino.ru/page/urok-13-podklyuchenie-klaviatury-4-4-i-pezoizluchatelya-k-arduino/) На RPi крутиться консольная ubuntu 16, необходимо ОБЯЗАТЕЛЬНО с использованием обработки прерываний с GPIO получать информацию о нажатых клавишах и выводить ее в консоль. Использовать бесконечный цикл опроса GPIO ЗАПРЕЩЕНО, обращение к порту только по прерыванию.2
Есть модем Мегафон-150-2, с соответствующей сим-картой мегафона. Есть Raspberry PI3 на которой запущена Ubuntu 16.04, есть достаточно ителлектуальный скрипт sakis3g который в интерактивном режиме устанавливает интернет-соединение. НО! Есть 2 проблемы:- Почему то все модемы определются по-разному, какие то как устройства по умолчанию модем, какие-то флешка, какие-то картридер и т. д., соответственно указанный скрипт, в большей части случаев не может распознать их как модем, и нормально подключиться.
- Существует некоторая проблема с порядком запуска этого скрипта при загрузки линукса, видимо из-за неправильной последовательности инициализации служб и демонов, скрипр не может выполниться, хотя после загрузки и авторизации пользователя выполняется без проблем.
Собственно задача, предложить варианты решения указанной проблемы, и написать установочный скрит (скрипты) для автоматического ее решения. Допустимо вообще отключить у модема лишние режимы через АТ команды. Автоматический скрипт нужен т. к. подобных устройств более 100 шт, они установлены, и конфигурировать их в ручном режиме не представляется возможным.
3
С использованием наиболее любимой и перспективной (надеюсь совпадает) технологии, на языке Java или С# реализовать отображение информации ГИС с любого публичного сервиса картографии, на котором дополнительно разместить в соответствии с заданными координатами (полученными в виде xml файла, схема которого выбирается по собственному усмотрению), объектов (произвольных векторных пиктограмм, выбираются по собственному усмотрению), так чтобы все объекты были размещены в пределах одного окна. При наведении курсора на объект (пиктограмму) в всплывающем окошке должны выводиться ее координаты.