Skip to content

Conversation

@Lord-Grey
Copy link
Collaborator

@Lord-Grey Lord-Grey commented Nov 26, 2024

Summary

Changed

Added

  • JSON-API - Limit update emission frequency: Images (25Hz), raw LED-Colors (40Hz) & LED Device data (200Hz)
  • Effects - Limit the maximum update rate to 200Hz

What kind of change does this PR introduce? (check at least one)

  • Bugfix
  • Feature
  • Code style update
  • Refactor
  • Docs
  • Build-related changes
  • Other, please describe:

If changing the UI of web configuration, please provide the before/after screenshot:

Does this PR introduce a breaking change? (check one)

  • Yes
  • No

If yes, please describe the impact and migration path for existing setups:

The PR fulfills these requirements:

  • When resolving a specific issue, it's referenced in the PR's body (e.g. Fixes: #xxx[,#xxx], where "xxx" is the issue number)

If adding a new feature, the PR's description includes:

  • A convincing reason for adding this feature
  • Related documents have been updated (docs/docs/en)
  • Related tests have been updated

PLEASE DON'T FORGET TO ADD YOUR CHANGES TO CHANGELOG.MD

  • Yes, CHANGELOG.md is also updated

To avoid wasting your time, it's best to open a feature request issue first and wait for approval before working on it.

Other information:
Fixes #1804

@dosipod
Copy link

dosipod commented Nov 30, 2024

As listed in the issue #1804 for 64x64 layout not being saved , this is solved now and I could save 64x64 hub75 panel .

Hyperion app performance is a bit slow and the app itself is sluggish ( I expected that ) .In xlights the ui performance was okay but effects have the same issues with DDP so not all effects work as expected but this is still testing on wifi s3 board and wled side is still wip ( Changes are planned for streaming but may be not going to be available until Jan 2025 ) and by that time we are hoping to get wired boards .

I will continue to test performance with Hyperion considering the above two limitation ( WLED and Network ) as you wish if we
are to update this PR or open a discussion for the same . For the time being the minor issue I see that is not allowing us to test in a correct way and might be you could help with clarify if we are doing a wrong setting ( We have done the same setting on other smaller setup ) that makes the effects mirrored and only on half of the 64x64 . Due to things being slow ,below is a small quick and dirty test to compare with a calibration image and result from xlights and Hyperion . The same result is in all Hyperion effects and screen capture so everything is mirrored and only on half of the matrix .As most effects in Hyperion are symmetrical it is a bit hard to show on picture or video but we could also do that if you wish but I hope it is clear .

As said we are willing to go deep in that if you see it to be of use at this time else will not report until Jan 2025 once wled is update and our new HW is hopefully on site , still I will be testing further to at least get more familiar with the ui which I must admit I am not very used to specially with large matrix .

image

The pic upload is slow so I had to do that twice to make sure it is loaded to github , below is the config I did and a small error i see
image

@Lord-Grey
Copy link
Collaborator Author

@dosipod Thanks for the feedback. Let us work jointly to see how to get it working.

As most effects in Hyperion are symmetrical it is a bit hard to show on picture or video but we could also do that if you wish but I hope it is clear .

I would suggest you run the "LED Test -Sequence" effect.
That lights up LEDs in an RGB sequence starting from LED #0 to the total amount.
From there you can identify how the numbering is applied to your matrix.

image

To see the way numbering just use a smaller number of LEDs
That numbering must match the WLED one.

image

a calibration image

How did you feed the calibration image?
Via the Picture effect?

image

Would you mind sharing the calibration image?

@dosipod
Copy link

dosipod commented Dec 1, 2024

@Lord-Grey Yes the first thing I did is run "LED Test -Sequence" and it was okay .And I run the calibration image via Gif effect
image

@dosipod
Copy link

dosipod commented Dec 1, 2024

Something I want to do is reset the whole Hyperion setup and delete everything to only add the 64x64 again , what is the best way to do that

@Lord-Grey
Copy link
Collaborator Author

Something I want to do is reset the whole Hyperion setup and delete everything to only add the 64x64 again , what is the best way to do that

Delete the configuration database….

@dosipod
Copy link

dosipod commented Dec 1, 2024

Very good but from where exactly meaning where does Hyperion store its config
I have removed the files from ~/Library/Preferences/ but still the config is not reset

And I can not see anything under ~/Library/Application Support/ so it could be removed

image

@dosipod
Copy link

dosipod commented Dec 1, 2024

In the docs it is listing .hyperion so this might be it

@dosipod
Copy link

dosipod commented Dec 1, 2024

@Lord-Grey @Paulchen-Panther I just reset the config and only changed the led cabling to be parallel and everything worked now and performance is not really bad even better then xlights so excellent

image

I will shortly post a test of a video of screen capture ( this is the ultimate stress test for us but if you have anything in mind the do tell )

@dosipod
Copy link

dosipod commented Dec 1, 2024

Could not load a proper video due to size and lag from my wifi capture cam , but you get the picture as there is no lag on wifi for the matrix so it is very impressive
https://github.com/user-attachments/assets/5324229a-a781-4d0d-9345-e63c15991c34
You may delete the video if you like

@Lord-Grey
Copy link
Collaborator Author

Lord-Grey commented Dec 2, 2024

@dosipod Great that it is working now and indeed the output looks impressive!

Now being curious, how a 128x128 Matrix works :)

@dosipod
Copy link

dosipod commented Dec 2, 2024

@Lord-Grey I think there is two point to that , 1st from wled side this might be an issue unless an S3 with octal PSRAM
is used and 2nd point is using a wired board . Unfortunately at the moment I do not have Ethernet board
with S3 and octal PSRAM nor the number of panels to try but I think it should be fine giving the above
result on wifi which I only tried with a classic esp32 and HD-WF2 ( S3 without PSRAM so its as good as esp32 )

@Lord-Grey Lord-Grey merged commit 179ee31 into hyperion-project:master Dec 9, 2024
18 checks passed
@Lord-Grey Lord-Grey deleted the 1804 branch December 9, 2024 05:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

WLED matrix layout of 64x64 is not saved

3 participants