Thank you for your donation!


Cloudsmith graciously provides open-source package management and distribution for our project.


Solved: Disable HDMI-CEC or whatever causing receiver input switch
#1
Hello.

UPDATE: solution found, see #5.

I wasn't able to find a HDMI-CEC support mention in moOde, so I'm flying blind here, but whatever it is, here is my story :)

I have an AV-setup with several sources connected to the receiver, which is being controlled via Logitech Harmony Elite remote, but still have to have HDMI-CEC since it's the only plausible way to operate Apple TV with. So moOde always, and I mean always trying to switch receiver input for itself: moOde input is active every time I switch receiver on regardless of previous activity, and should I launch "Watch TV" or "Playstation" scenario, I see receiver select corresponding HDMI-input and rolling back to "mOode" having me to choose needed input again to make it work; it's really inconvinient and annoying.
In the worst case I can use USB DAC for output, making HDMI-CEC irrelevant, but I really don't like the idea of audio double conversion (USB DAC -> receiver).
What's causing such behaviour and how can I switch it off?

Thank you.
Reply
#2
and you have supplied some detail..?  Moode version, Pi ? , Network ? Peripherals ?, power supply ?, output from the Moode menu "System Info" ?  and 'Audio Info"    and Your 'Whatever' ? lol Smile
 
If we were mind-readers we would have fixed it before you reported it Wink

Quote:What's causing such behaviour and how can I switch it off?
Your receiver ?

Without any detail the community is "flying blind " here too..
----------
bob
Reply
#3
DRONE7, moOde is 6.7.1 fresh install (why would I ask before trying update?), Pi4. Can't see how network and power supply are relevant, but they're ina block below, direct HDMI connection to receiver, otherwise CEC wouldn't work, no peripherials. Since I said I need HDMI-CEC for Apple TV, I do not need to disable it on receiver, but it's Marantz SR6012 - was it useful?
I don't mean to sound condescending, but I did ask about a setting regarding HDMI-CEC in moOde in case I overlooked it - and you bathed me in sarcasm. 'Twas nice.
Code:
S Y S T E M   P A R A M E T E R S

moOde release = 6.7.1 2020-07-22
RaspiOS = 10.4
Linux kernel = 5.4.51-v7l+ #1325
Platform = Pi-4B 2GB v1.2
Architecture = armv7l (32-bit)
System uptime = up 2 weeks, 5 days, 20 hours, 42 minutes
Timezone = Europe/Moscow
Current time = 2020-10-31 12:19:18

Host name = moode
Ethernet address = 10.59.22.23
Ethernet MAC = dc:a6:32:c9:6f:ec
WLAN address = unassigned
WLAN MAC = no adapter
WLAN country = US

SoC identifier = bcm2711 
Core count = 4
Kernel timer freq = 100 Hz
SDCard freq = 50 MHz
USB boot = not available
Warranty = OK

Root size = 7.1G
Root used = 38%
Root available = 4.2G
Root expand = expanded
Memory free = 1430 MB
Memory used = 120 MB
SoC temperature = 46.7°C

CPU governor = ondemand
Onboard WiFi = Off
Onboard BT = On
HDMI output = On
LED state = 1,1
Eth addr wait = On
Max USB current = Off
USB (UAC2) fix = On
Pi-3B+ eth fix = Off
SSH term server = On

PHP-FPM version = 7.3.14
NGINX version = 1.14.2
SQLite3 version = 3.27.2
Hostapd version = 2.8-devel
WiringPi version = 2.50
RPi.GPIO version = 0.7.0

A U D I O   P A R A M E T E R S

Audio device = On-board audio device
Interface = SoC
Mixer name = HDMI
Hardware volume = Controller detected
Max ALSA volume = 100
Max MPD volume = 100
Volume step limit = 10
Audio source = Local
Output device = Local
Resume MPD = No
Volume knob = 85
Volume mute = Unmuted
Saved MPD vol = 0
Preamp volume = 0
ALSA version = 1.1.8-1+rpt1
SoX version = 0.1.2-3

Bluetooth controller = On
Pairing agent = On
Airplay receiver = Off
Spotify receiver = Off
Squeezelite = Off
UPnP client = Off
DLNA server = Off
GPIO button handler = Off
UPnP browser = Off

Auto-shuffle = Off
Autoplay = Off
Rotary encoder = Off
Encoder params = 100 2 3 23 24
USB volume knob = Off
Polarity inversion = Off
Crossfeed = Off
Crossfade = Off
Parametric EQ = Off
Graphic EQ = Off
MPD httpd = Off

A P P E A R A N C E   S E T T I N G S

Themes and backgrounds
----------------------
Theme = Default
Accent color = Lavender
Alpha blend = 1.0
Adaptive background = No
Background image = No
Cover backdrop = No
Cover blur = 20px
Cover scale = 1.25

Library options
----------------------
Instant play action = Add/Play
Show tagview genres = Yes
Show tagview covers = Yes
Show sample rate = Badge
Ellipsis limited text = Yes
Thumbnail columns = 6/2 (Default)
Albumview sort order = by Artist/Year
Tagview sort order = by Artist
Compilation identifier = Various Artists
Recently added = 1 Month
Ignore articles = a,an,the
UTF8 character filter = No
Hi-res thumbs = 200px
Cover search pri = Embedded cover
Pixel ratio = 1

Coverview screen saver
----------------------
CoverView auto-display = Never
CoverView style = Gradient (Linear)

Other options
----------------------
Font size = Normal
Auto-shuffle filter = None
Extra metadata = track,disc,date,composer,encoded
Playback history = No
First use help = n,n

M P D   S E T T I N G S

Version = 0.21.24
Volume control = hardware
ALSA device = hw:0
SoX resampling = disabled
SoX quality = very high
SoX multithreading = on
DSD over PCM (DoP) = yes
Replaygain = off
Replaygain preamp = 0
Volume normalization = No
Audio buffer = 4096 (kb)
Output buffer size = 131072 (kb)
Reply
#4
@YujiTFD

No, there're aren't any moOde-specific settings pertaining to HDMI-CEC. However, moOde lives in the RPi hardware/firmware/software ecosystem and if you read the RPI documentation you can find useful information about disabling HDMI-CEC in the booting process.

Video options in config.txt

Have a look at, for example, hdmi_ignore_cec

If playing with these configuration settings isn't helpful, then I suggest you follow up with posts to the Raspberry Pi forum.

Regards,
Kent
Reply
#5
@TheOldPresbyope, that's what I wanted to know, thank you. Still learning Pi =/

UPDATE.
When I realised where to look, issue has been solved it very quickly:
Code:
sudo nano /boot/config.txt
add two lines:
Code:
hdmi_ignore_cec_init=1
hdmi_ignore_cec=1
Reboot. Done, you're amazing!

Without "hdmi_ignore_cec_init=1" Pi still waking up CEC-enabled devices, so I had to prevent initial handshake too.

Thanks again!

P.S. It seems to be a very old issue with Pi.
Reply


Forum Jump: