Comments (5)
Hmm, yeah processes will fight for CPU time. Get a bigger one ;).
Note that pyFirmata is great for prototyping and getting stuff working. If you some high performance or more stability, it often pays of to write some stuff that runs directly on the Pi (and thus is not affected by Chrome and the likes). The waveform function is easily ported to C++, and you can set it up as a sysex function. That way you can still call it from python, but it runs directly on the Pi.
Good luck!
from pyfirmata.
I am not completely sure what problem is. You seem to have it working when you don't put in a time.sleep()
right?
Google Chrome being of influence on the sleep or execution time seems highly unlikely, unless it's eating all your CPU.
Also be aware that if you run this on Python 2, 1/1000 == 0
.
from pyfirmata.
Thank you for the response. It does work fine without time.sleep(). I was able to reproduce the problem by putting the block of codes into a second thread, and it slowed down regardless of what is opened. Thinking of how to fix that now because my application needs to send data constantly and I don't want it to be interrupted by other apps. And it's more like python issue itself, not from the serial connection or so.
Again, thanks a lot man.
from pyfirmata.
I finally got it working. It's the OS system. Not pyfirmata :D
from pyfirmata.
Ah sweet!
from pyfirmata.
Related Issues (20)
- HC-SR04 or PulseIN
- Problem with the method ping()
- Does it have any kind of unit testing?
- problem in running a RGB Led with pyfirmata
- Why does the pyfirmata closes after a certain amount of time running?
- Steps for PWM in pyfirmata
- How to get 20kg servo working in pyfirmata HOT 2
- documentation enhancement request: How to use a newly defined board layout dict?
- python 3.10.5 HOT 1
- Save data with analog read
- ImportError HOT 2
- inspect.getargs - Not available in Py 3.11 - Replace with inspect.getfullargspec HOT 6
- Error obtaining data when multiple sensors at the same time are used on a ArduinoUno
- AttributeError
- (python 3.x) ImportError: no know parent package
- Import "pyfirmata" could not be resolved
- Sending text to display no longer working? < board.send_sysex( STRING_DATA, util.str_to_two_byte_iter( text ) ) > HOT 1
- Communicating with I2C module
- Pyfirmata not working but there are no errors HOT 1
- shiftOut command missing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyfirmata.