Информация об изменениях

Сообщение Re[2]: Java на одноплатниках (библиотека) от 01.06.2021 7:49

Изменено 01.06.2021 7:53 Infernal

Re[2]: Java на одноплатниках (библиотека)
Здравствуйте, VladCore, Вы писали:

VC>у кажой "железки" есть свой "протокол" —

VC>их тоже надо реализовывать. у MS для dotnet они называются биндингами

VC>https://github.com/dotnet/iot

VC>https://github.com/dotnet/iot/blob/main/src/devices/README.md

Что значит "свой протокол"? У каждой железки(процессора) есть свои особенности работы на уровне регистров с SPI/I2C/GPIO/Serial и прочим.
Эти особенности реализуются на уровне драйверов от вендоров(или например портируются linux-sunxi.org для Allwinner) и становятся доступны, через /dev/spi* для SPI, через /dev/i2c* для I2C или /dev/gpiochip* для GPIO уже через API Posix/Linux с которыми уже единым образом и общается библиотека.

То, что имеется ввиду по ссылкам выше — это уже не протоколы, а набор команд по этим протоколам, для чтения из сенсоров, датчиков и прочего.

Для пары таких штук(которые были в наличии), я уже сделал обвязку на java — https://github.com/java-embedded-framework/jef/tree/master/device-library/src/main/java/ru/iothub/jef/devices/library

Понятное дело, что придется портировать/делать с нуля обвязку для остального (или самому или народ поможет), чтобы оно было более "вкусным" для end users
Re[2]: Java на одноплатниках (библиотека)
Здравствуйте, VladCore, Вы писали:

VC>у кажой "железки" есть свой "протокол" —

VC>их тоже надо реализовывать. у MS для dotnet они называются биндингами

VC>https://github.com/dotnet/iot

VC>https://github.com/dotnet/iot/blob/main/src/devices/README.md

Что значит "свой протокол"? У каждой железки(процессора) есть свои особенности работы на уровне регистров с SPI/I2C/GPIO/Serial и прочим.
Эти особенности реализуются на уровне драйверов от вендоров(или например портируются linux-sunxi.org для Allwinner) и становятся доступны, через /dev/spi* для SPI, через /dev/i2c* для I2C или /dev/gpiochip* для GPIO уже через API Posix/Linux с которыми уже единым образом и общается библиотека.

То, что имеется ввиду по ссылкам выше — это уже не протоколы, а набор команд по этим протоколам, для чтения из сенсоров, датчиков и прочего.

Для пары таких штук(которые были в наличии), я уже сделал обвязку на java — https://github.com/java-embedded-framework/jef/tree/master/device-library/src/main/java/ru/iothub/jef/devices/library

Понятное дело, что придется портировать/делать с нуля обвязку для остального (или самому или народ поможет), чтобы оно было более "вкусным" для end users

Но за ссылки — спасибо. Можно прям оттуда брать и портировать