Сообщение 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
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
Но за ссылки — спасибо. Можно прям оттуда брать и портировать![](/Forum/Images/smile.gif)
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
Но за ссылки — спасибо. Можно прям оттуда брать и портировать
![](/Forum/Images/smile.gif)