Comments (9)
The OnAirScreen uses the system clock and has a screen refresh rate of 100ms
Could you try to check if the system clock is running correct?
Maybe in a terminal like so:
while true ; do sleep 0.1 ; date ; done
Do you have NTP warning enabled?
The NTP warning checks the local system time against your configured ntp server in OnAirScreen and if there is more than 300ms deviation, it will display a warning.
So your system time could be just 0,5s off. Maybe try ntpd instead of chrony or try to manually sync time with ntpdate
.
from onairscreen.
I did setup the while loop in a terminal window and the OnAirScreen app on the other and it seems like there is a delay of about 0,5 seconds between the NTP time on the terminal and the application.
Is there a way to eliminate this delay inside the application?
from onairscreen.
Which version are you using?
from onairscreen.
Latest GIT-version, 0.9.6beta2
from onairscreen.
Latest GIT-version, 0.9.6beta2
Thanks, I will try to reproduce that on a RaspberryPi 3 Model B V1.2
from onairscreen.
I tried the latest build here on a RaspberryPi 3 Model B V1.2 with my default Raspbian/RaspberryPi OS, and it has no such issue. See the captured output of the HDMI port: https://cloud.astrastudio.de/s/Z7XcYSggdKDZGgZ
So I guess the latency is somehow introduced in your distribution by whatever components are in-between the Qt rendering and the actual placement on the graphic card buffer.
That being said, it seems there is a need for an arbitrary latency compensation.
For example, when you feed your signal to a video mixer or crossbar, which introduces latency.
I will include such a static +/- compensation in msec, as config option in the next version.
from onairscreen.
Which OS are you using for the RaspberryPi3 Model B V1.2 ?
from onairscreen.
Which OS are you using for the RaspberryPi3 Model B V1.2 ?
The official Raspbian/RaspberryPi OS https://www.raspberrypi.com/software/
from onairscreen.
It is strange that I cannot make it work, I have tried the official software as well.
Any particular installation steps I have to take? What packages to install etc?
I was successful with a Rocky Linux 9 x86_64 distro with just installing the pip requirements and qt5 packages. However I am not able to make the NTP time to be in sync with the system time with my RPI3.
from onairscreen.
Related Issues (20)
- Trigger lights with switch HOT 2
- UDP Multicast Remote Option? HOT 3
- Can't run on RPi 4 HOT 2
- Set Font Size of LED Panels? HOT 1
- ImportError : cannot import name 'QtWebengineWidgets' HOT 1
- Crash if HTTP Port is already used HOT 1
- Dependabot couldn't authenticate with https://pypi.python.org/simple/
- Weather Widget Displays Wrong Temp Measurement HOT 3
- Choice of Multiple Clock Faces
- Current Version not running after building on MacOS with Pyinstaller HOT 6
- start.py: cannot connect to X server HOT 6
- Feature: Add Dutch as language for text clock and user locale for leftTextLabel HOT 1
- Couple of Questions / Maybe Enhancements ?
- Customizable Labels for left indicators HOT 1
- Set minimum width of left and right indicators HOT 1
- Auto clear NOW/NEXT after a short period of time HOT 1
- Add french localization for text-clock HOT 1
- Screen Layout
- Update Python tfor Ubuntu 22.04 HOT 7
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 onairscreen.