Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verify Frame rate. #4518

Open
Strawberry1997 opened this issue Apr 22, 2024 · 7 comments
Open

Verify Frame rate. #4518

Strawberry1997 opened this issue Apr 22, 2024 · 7 comments

Comments

@Strawberry1997
Copy link

I would like Xlights to be able to check the frame rate of a sequence and confirm the number of pixels per port will support.
This will make people aware that if they have more than 680 pixels per port and run a sequence at 40 FPS the results may not be what is expected.

Once a sequence is opened and the frame rate is selected I want xlights to scan the ports on the controller to verify the count of pixels will support the frame rate selected. The warning can be put in the check sequence or in the controller tab and highlight the controllers that have issues, if there are too many pixels per port to support the frame rate. There are multiple types of protocols that have different limitations to be considered.

Maybe xlights will scan the controllers and calculate the max frame rate possible and display it on the controller setup tab, this could add more clutter to the controller tab and possible be placed in another area.

Every time I want to check my controllers for max pixels count I go and edit the code to change the pixel limit then open each controller visualizer to check the ports for errors.

@MrPierreB
Copy link
Contributor

Just checking if you know about this feature where it warns you that you cannot do 40fps if you have a certain number of pixels assigned to a port.

40fpsWarning

@Strawberry1997
Copy link
Author

I did not know this feature was available, but doesn't solve the issue I'm having since I want to use 100FPS.

@derwin12
Copy link
Collaborator

So it sounds like we ideally need the warning and max warnings to be dynamic based on fps of the sequence chosen. Seems do-able. Keep in mind these are NOT hard limits - they just mean the controller will likely have to slow down or skip some frames to keep things moving. Things to magically gear way down once you exceed a theoretical limit number.

@MrPierreB
Copy link
Contributor

But does it need to be dynamic based on a sequence. On the controllers tab - if you assign pixels to ports, at that point you will know the limits of each controller regardless of the sequence.

@derwin12
Copy link
Collaborator

derwin12 commented Apr 23, 2024 via email

@MrPierreB
Copy link
Contributor

sounded like you wanted a warning when you
exceed the 100fps limit for example.

Not me asking for this. I am commenting on this question. :P
But as you said, it is already warning you of not being able to run 40fps on controllers tab, it could work out how many fps you can theoretically get, but it isn't needed on a per sequence level was my point. Unless im missing something.

@Strawberry1997
Copy link
Author

It can be a warning per sequence if the frame rate is not possible , but also I would want on the controller tab the max frame rate possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants