overdrivr / distantio Goto Github PK
View Code? Open in Web Editor NEWConvenient framework for reading and writing variables on a microcontroller in real time
License: MIT License
Convenient framework for reading and writing variables on a microcontroller in real time
License: MIT License
in the UI VariableTable_frame
Compute how many times in the last second a variable reading was received
Display the result in the UI
Need a frame with
kB/s of received data
amount of characters/frames in each reception buffer
So far one signal is emitted per value update, which kills performances when a lot of values are received.
Instead, the Model should contain one deque per variable. Size limited to 512 or 1024 samples.
Each time a new reading is received, append to the deque.
Signals on the other hand are emitted at most 10 times per second.
This should make program performances independant of the serial flow speed
In case the thread refuses to return.
Reason ? Unknown yet
Instead, a checkbox next to each variable in the GUI should be available to make sure a variable is being requested and plotted
Monitor queue size every second to see if decoding is sufficiently performant
mcu side
In serial port, callbacks are called from the thread.
This should not be, because whatever is inside the callback might not be thread safe.
Rework architecture
Use secondary thread to do that
Test behavior when the serial port is under heavy load conditions
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.