luca-domenichini / smartiot.connector Goto Github PK
View Code? Open in Web Editor NEWSmartIOT.Connector is a simple connector and scheduler that lets you connect your IoT devices to the cloud and more
License: MIT License
SmartIOT.Connector is a simple connector and scheduler that lets you connect your IoT devices to the cloud and more
License: MIT License
Would be good to have grpc connectors, both client and server style.
Server connector should bring up a grpc service that allows clients to request data on demand.
It should also provide a streaming method to have events pushed to clients asynchronously.
This package (or another one?) should also provide a client library to be easily used by external processes
Client connector should do the same but the opposite way.
This package (or another one?) should also provide a grpc service to be installed in an external application that wants to act as the grpc service server. External clients, at this point, should query that grpc service for data/status/streaming etc...
Maybe client and server packages can be the same in both connector kind, be that SmartIOT -> grpc client -> grpc server or SmartIOT -> grpc server -> grpc client... maybe some endpoints would be useless.. must investigate that.
Reduce memory allocation on read/write operations.
The goal is to use the underlying byte[] as source or target directly, without further allocations.
The proto files should be part of SmartIOT.Connector.Messages project
Docs for how to easily create a customized device and connector is missing.
People now should simply copy from existing implementations.
Would be good to have a web app integrated in the default app to display some data about the internals of the running system.
That app should use the API already exposed to display statistics, and should also provide a way to update the system state:
Build and push docker image with github workflow
Introduce IAsyncDeviceDriver
and add support to autodiscover and run them
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.