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

FPP Connect - not loading correct ending channel on DMX (Outputs - Other) #2097

Open
bmasella opened this issue Dec 31, 2024 · 9 comments
Open

Comments

@bmasella
Copy link

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:

FPP Version: | 7.5-7-gfefac7b7
Platform: | Raspberry Pi (Pi 3 Model B)
FPP OS Build: | v2023-08
OS Version: | Raspbian GNU/Linux 11 (bullseye)
Hardware Serial Number: | 0000000040eb364d
Running a Falcon Pi Cap

Describe the bug and Steps to reproduce:
I run two strings of pixels and have 6 moving heads daisy chained onto the DMX port.
When I run FPP Connect in xLights it uploads the outputs to the PiCap but the last mover in the chain does not operate correctly and is generally many seconds behind where it should be in the sequence.
I have found that after I perform an FPP Connect and upload I need to manually go into the FPP for this device and Change Channel Outputs -> Other to reflect one higher than the 108 that is loaded in here by xLights...
(Not sure if this is an xLights bug or an FPP bug. )
Visualizer Attached

Expected behavior:
I would expect the correct count to be calculated for FPP Connect and sent to the PiCap

Additional context:
Consistent every time FPP Connect is run from xLights

Additional Attachments
Section of the log for the FPP Upload
Dec 31 14:55:01 Movers CRON[5140]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Dec 31 15:04:41 Movers fppd[3878]: info:General,ChannelOut,ChannelData,Command,E131Bridge,Effect,MediaOut,Playlist,Schedule,Sequence,Settings,Control,Sync,Plugin,GPIO,HTTP
Dec 31 15:04:41 Movers fppd[8863]: net.ipv4.igmp_max_memberships = 512
Dec 31 15:05:01 Movers CRON[9140]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.119 (3878) [Settings] /opt/fpp/src/fppd.cpp:556: Log Level set to 3 (info:General,ChannelOut,ChannelData,Command,E131Bridge,Effect,MediaOut,Playlist,Schedule,Sequence,Settings,Control,Sync,Plugin,GPIO,HTTP)
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.119 (3878) [General] /opt/fpp/src/log.cpp:353: =========================================
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.120 (3878) [General] /opt/fpp/src/log.cpp:354: FPP 7.5-7-gfefac7b7
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.120 (3878) [General] /opt/fpp/src/log.cpp:355: Branch: v7.5
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.120 (3878) [General] /opt/fpp/src/log.cpp:356: =========================================
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.122 (3878) [General] /opt/fpp/src/fppd.cpp:705: Creating Scheduler, Playlist, and Sequence
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.122 (3878) [General] /opt/fpp/src/common.cpp:765: JSON File /home/fpp/media/config/schedule.json does not exist
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.122 (3878) [Schedule] /opt/fpp/src/Scheduler.cpp:719: Current Schedule: (Status: '+' = Enabled, '-' = Disabled, '!' = Outside Date Range, '*' = Repeat, Stop (G)raceful/(L)oop/(H)ard
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.122 (3878) [Schedule] /opt/fpp/src/Scheduler.cpp:720: Stat Start & End Dates Days Start & End Times Playlist/Command
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.123 (3878) [Schedule] /opt/fpp/src/Scheduler.cpp:721: ---- ----------------------- ------------- ------------------- ---------------------------------------------
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.135 (3878) [General] /opt/fpp/src/fppd.cpp:708: Creation of Scheduler, Playlist, and Sequence Complete
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.166 (3878) [ChannelOut] /opt/fpp/src/channeloutput/serialutil.cpp:181: /dev/ttyAMA0: Using custom baud rate of 250000
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.177 (3878) [ChannelOut] /opt/fpp/src/channeloutput/ChannelOutputSetup.cpp:318: USBDMX: Determined range needed 90573 - 90680
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.201 (3878) [ChannelOut] /opt/fpp/src/channeloutput/ChannelOutputSetup.cpp:318: RPIWS281X: Determined range needed 90681 - 91130
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.201 (3878) [ChannelOut] /opt/fpp/src/channeloutput/ChannelOutputSetup.cpp:318: RPIWS281X: Determined range needed 91131 - 92480
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.201 (3878) [ChannelOut] /opt/fpp/src/channeloutput/ChannelOutputSetup.cpp:348: Determined range needed 90573 - 92480
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.202 (3878) [Command] /opt/fpp/src/command.cpp:70: Initializing Command Module
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.203 (3878) [E131Bridge] /opt/fpp/src/e131bridge.cpp:313: Universe Count = 0
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:04:41.241 (3878) [General] /opt/fpp/src/fppd.cpp:888: Starting main processing loop
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:06:01.484 (3878) [General] /opt/fpp/src/fppd.cpp:797: Shutting down main loop.
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:06:02.484 (3878) [General] /opt/fpp/src/fppd.cpp:1016: Stopping channel output thread.
Dec 31 15:06:02 Movers fppd[3878]: 2024-12-31 15:06:02.485 (3878) [General] /opt/fpp/src/fppd.cpp:1020: Main Loop complete, shutting down.
Dec 31 15:06:05 Movers systemd[1]: fppd.service: Succeeded.
Dec 31 15:06:05 Movers systemd[1]: Stopped FPPd.
Dec 31 15:06:05 Movers systemd[1]: fppd.service: Consumed 3.671s CPU time.
Dec 31 15:06:05 Movers systemd[1]: Starting FPPd...
Dec 31 15:06:06 Movers fppd_boot_pre[9517]: Setup channel outputs
Dec 31 15:06:06 Movers fppd_boot_pre[9517]: Running pre-start scripts
Dec 31 15:06:06 Movers fppd_boot_pre[9517]: FPP - Screen blanking set to 0 minute(s)
Dec 31 15:06:12 Movers fppd[9619]: net.ipv4.igmp_max_memberships = 512
Dec 31 15:06:13 Movers systemd[1]: Started FPPd.
afterfppconnect

If applicable, add screenshots to help explain your problem.
MoverPiCapVisualizer
afterfppconnect

@bobreese
Copy link

bobreese commented Jan 1, 2025

Are your moving heads 16 or 19 channel heads?
MH3 and MH4 are set to 16 while the others are set to 19...

@bmasella
Copy link
Author

bmasella commented Jan 1, 2025 via email

@cybercop23
Copy link
Contributor

What do you change it to in order to get it to work?

@bmasella
Copy link
Author

bmasella commented Jan 1, 2025 via email

@bobreese
Copy link

bobreese commented Jan 1, 2025

Unless I read this wrong......
MH3 should be 16 (37) not (39)
After that, MH4 should be 16 (54) not (55)

@bmasella
Copy link
Author

bmasella commented Jan 1, 2025 via email

@bmasella
Copy link
Author

bmasella commented Jan 1, 2025 via email

@cybercop23
Copy link
Contributor

Tools -> Package Logs and uplaod here please.

@bmasella
Copy link
Author

bmasella commented Jan 1, 2025

I am assuming from xLights - attached.
xLightsProblem.zip

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

No branches or pull requests

3 participants