Skip to content

SERIDJ/PJON-gRPC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PJON-gRPC

PJON-gRPC is a client-server application for linux-based machines for communication with remote devices like Arduino, ATtiny, ATmega, ESP8266, etc.

Components

PJON™ (Padded Jittering Operative Network) is an Arduino compatible, multi-master, multi-media communications bus system created and mantained by Giovanni Blu Mitolo [email protected] https://github.com/gioblu/PJON

gRPC is a modern open source high performance RPC framework that can run in any environment https://github.com/grpc/grpc

Server features

For maximum stability and performance recommended to use separated modules for transmit-receive and receive only operations with separated physical busses. With this configuration wasn't detected any issues while sending/receiving messages each 0.2 seconds. See examples two routers

Tested with

PJON version: 12.0
Device: Raspberry Pi 3
OS: Raspbian buster

Video for example described under two routers

https://youtu.be/R4MZhWncfPs

About

gRPC server-client for PJON bus

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 90.2%
  • Makefile 9.7%
  • C 0.1%