FalconChristmas / fpp

Falcon Player
http://FalconChristmas.com
Other
536 stars 190 forks source link

Pixel Overlay SubModel using Transparent or Transparent RGB state displays garbled text message #1866

Open wjenkins4107 opened 1 week ago

wjenkins4107 commented 1 week ago

NOTE: IF YOU DO NOT ATTACH YOUR LOG FILES, THEN THERE IS A HIGHER PROBABILITY THE ISSUE WON'T BE RESOLVED. (Steps at end)

Please answer the following:

Raspberrry Pi4 FPP 7.5-5-gda02180d

  1. Define a parent pixel overlay model and a sub model pixel overlay
  2. Use Matrix Tools Plugin
  3. Select Pixel Overlay Sub Model
  4. Select Transparent State
  5. Enter some text
  6. Place Text

Expected behavior: The transparent state would display the text correctly

Additional context: Same occurs using the transparent RGB state FPP_Logs_20240626.0146.zip

Additional Attachments Please include the log files. To create the file:

  1. Open the FPP UI
  2. Open the the File Manager (Content Setup->File Manager),
  3. Select the "Logs" tab
  4. Click "zip" button.
  5. Attach to this ticket. Screenshot 2024-06-25 204757-Channnel Outputs Other Screenshot 2024-06-25 204810-Pixel Overlay Models Screenshot 2024-06-25 210843-Matrix Tools-Virtial Matrix-2 Transparent Screenshot 2024-06-25 211034-Matrix Tools-Virtual Matrix-2-Bottom Transparent Screenshot 2024-06-25 211931-VirtualMatrix-2-Bottom Enable Screenshot 2024-06-25 213112 FPP About Screenshot 2024-06-25 2108010-Matrix Tools-Virtual Matrix-2 Enable VirtuakMatrix-2 Transparent VitrualMatrix-2 Enable VitrualMatrix-2-Bottom Enable VitrualMatrix-2-Bottom Transparent

If applicable, add screenshots to help explain your problem.

wjenkins4107 commented 1 week ago

Here is some additional information that might help:

The following logic seems to work to display a msg on a sub model using a transparent or transparent RGB state using the REST API in a script but it is probably at best only a work around since both the Parent Model and the Sub Model are now active.

If Enable/Full Control State or not a Sub Model (No Parent defined) Set the Model to State Requested Clear the Model Else Set the Sub Model State to Enable/Full Control Clear the Sub Model Set the Parent Model State to State Requested Clear the Parent Model Block End If Wait until effectRunning is false Clear Model Block Disable Model Block If Sub Model (Parent defined) Clear Parent Model Block Disable Parent Model Block End If