CEC on Wandboard Quad

Home Forums i.MX6 XBMC support CEC on Wandboard Quad

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #2240
    Rene
    Guest

    Hello everyone,

    first of all, i really appreciate your work Stephan. Your Yocto XBMC images worked fine for me so far. I replaced my Raspberry Pi, which i used a couple of years for streaming TV from my SAT-Receiver, with a Wandboard Quad. It’s really fast and HD live-streams are no problem anymore. Thank you very much!

    Now i have a Wandboard Quad Rev C1 which should be able to handle CEC over it’s HDMI port. I checked out your latest Revision from the dora tree of your git-repository and made a new image. Unfortunately CEC is not working for me. I know there is a rough explanation on how to get CEC working in XBMC over at but compiling a kernel and patching the libcec is quite complicated for someone who is not familiar with this stuff.

    So my question: is there a pre-build yocto/XBMC image with CEC support available? Or a repository where i can just bitbake a working image from?
    If not, does anyone have some hints for me on how to set up the kernel build environment and how to patch the libCEC?

    Any help would be appreciated.

    #2242
    stephan
    Keymaster

    Hi Rene

    Thanks a lot for your post,
    I think the following wandboard quad build has CEC working out of the box (it also packages a recent 13.1 xbmc build) :
    https://stephan-rafin.net/owncloud/public.php?service=files&t=13d2af7a8aad7ccbc40fbc030fbe07eb

    Please give it a try and tell me if it is not the case..

    Kind regards
    Stéphan

    • This reply was modified 8 years, 10 months ago by stephan.
    #2271
    Rene
    Guest

    Hello Stéphan,

    thank you for the image. Unfortunately CEC is still not working for me. I am using a LG TV where CEC worked with RasperryPi/Openelec. When i grep cec in xbmc.log i get:

    19:50:13 T:739569664  NOTICE: Register - new cec device registered on cec->i.MX: CEC Adapter (0471:1001)
    19:50:13 T:1021310032  NOTICE: Thread CECAdapter start, auto delete: false
    19:50:13 T:1031795792  NOTICE: Thread PeripBusCEC start, auto delete: false
    19:50:13 T:1021310032   ERROR: CecLogMessage - Write: sent command error !
    19:50:14 T:1021310032   ERROR: CecLogMessage - Write: sent command error !
    19:50:14 T:1021310032   ERROR: CecLogMessage - Write: sent command error !
    19:50:14 T:1099953232  NOTICE: Thread CECAdapterUpdate start, auto delete: false
    19:50:14 T:1099953232   ERROR: CecLogMessage - Write: sent command error !
    

    So i guess the Wandboard wants to enable CEC but my TV just doesn’t see it.

    With your prebuild image i also have asynchronous audio/video during live HD streams. Didn’t have this issue with images build from your github.

    Do you have any further advice? Else i will skip CEC and use a wireless keyboard.

    Thanks a lot!
    Rene

    #2606
    hendrack
    Participant

    Can you provide an alternative link to your latest builds? Somehow your blog is extremely slow and I can’t download the build. Thanks.

    • This reply was modified 8 years, 9 months ago by hendrack.
    #2636
    BlackSkydevil
    Guest

    well,
    i’ve now added the hardware hack to my wandboard, to enable cec.
    is there an actual image that i can use to run xbmc with cec support on the wandboard or must i build my own?

    the tv that i want to connect is a samsung

    #2638
    stephan
    Keymaster

    Hi,

    I would advise to give a try at archlinux arm : http://archlinuxarm.org/platforms/armv7/freescale/wandboard
    They have packaged all my work related to CEC and it should be all good…

    Regards
    Stéphan

    #2641
    BlackSkydevil
    Guest

    forget it, works fine with following remote.xml on samsung:

    <keymap>
    <global>
    <remote>
    <channelplus>Notification(Keypress, channelplus, 1)</channelplus>
    <channelminus>Notification(Keypress, channelminus, 1)</channelminus>
    <xbox>Notification(Keypress, xbox, 1)</xbox>
    <star>Notification(Keypress, star, 1)</star>
    <playlist>Notification(Keypress, playlist, 1)</playlist>
    <language>Notification(Keypress, language, 1)</language>
    <teletext>Notification(Keypress, teletext, 1)</teletext>
    <subtitle>Notification(Keypress, subtitle, 1)</subtitle>
    <info>Notification(Keypress, info, 1)</info>
    <hash>Notification(Keypress, hash, 1)</hash>
    <start>Notification(Keypress, start, 1)</start>
    <clear>Notification(Keypress, clear, 1)</clear>
    <play>Notification(Keypress, play, 1)</play>
    <pause>Notification(Keypress, pause, 1)</pause>
    <stop>Notification(Keypress, stop, 1)</stop>
    <forward>Notification(Keypress, forward, 1)</forward>
    <reverse>Notification(Keypress, reverse, 1)</reverse>
    <left>Notification(Keypress, left, 1)</left>
    <right>Notification(Keypress, right, 1)</right>
    <up>Notification(Keypress, up, 1)</up>
    <down>Notification(Keypress, down, 1)</down>
    <select>Notification(Keypress, select, 1)</select>
    <enter>Notification(Keypress, enter, 1)</enter>
    <pageplus>Notification(Keypress, pageplus, 1)</pageplus>
    <pageminus>Notification(Keypress, pageminus, 1)</pageminus>
    <back>Notification(Keypress, back, 1)</back>
    <menu>Notification(Keypress, menu, 1)</menu>
    <title>Notification(Keypress, title, 1)</title>
    <info>Notification(Keypress, info, 1)</info>
    <skipplus>Notification(Keypress, skipplus, 1)</skipplus>
    <skipminus>Notification(Keypress, skipminus, 1)</skipminus>
    <display>Notification(Keypress, display, 1)</display>
    <start>Notification(Keypress, start, 1)</start>
    <record>Notification(Keypress, record, 1)</record>
    <volumeplus>Notification(Keypress, volumeplus, 1)</volumeplus>
    <volumeminus>Notification(Keypress, volumeminus, 1)</volumeminus>
    <mute>Notification(Keypress, mute, 1)</mute>
    <power>Notification(Keypress, power, 1)</power>
    <myvideo>Notification(Keypress, myvideo, 1)</myvideo>
    <mymusic>Notification(Keypress, mymusic, 1)</mymusic>
    <mypictures>Notification(Keypress, mypictures, 1)</mypictures>
    <mytv>Notification(Keypress, mytv, 1)</mytv>
    <guide>Notification(Keypress, guide, 1)</guide>
    <livetv>Notification(Keypress, livetv, 1)</livetv>
    <liveradio>Notification(Keypress, liveradio, 1)</liveradio>
    <recordedtv>Notification(Keypress, recordedtv, 1)</recordedtv>
    <epgsearch>Notification(Keypress, epgsearch, 1)</epgsearch>
    <red>Notification(Keypress, red, 1)</red>
    <green>Notification(Keypress, green, 1)</green>
    <yellow>Notification(Keypress, yellow, 1)</yellow>
    <blue>Notification(Keypress, blue, 1)</blue>
    <zero>Notification(Keypress, zero, 1)</zero>
    <one>Notification(Keypress, one, 1)</one>
    <two>Notification(Keypress, two, 1)</two>
    <three>Notification(Keypress, three, 1)</three>
    <four>Notification(Keypress, four, 1)</four>
    <five>Notification(Keypress, five, 1)</five>
    <six>Notification(Keypress, six, 1)</six>
    <seven>Notification(Keypress, seven, 1)</seven>
    <eight>Notification(Keypress, eight, 1)</eight>
    <nine>Notification(Keypress, nine, 1)</nine>
    </remote>
    </global>
    <Home>
    <remote>
    <info>XBMC.ActivateWindow(SystemInfo)</info>
    <clear>XBMC.ActivateWindow(Weather)</clear>
    <hash>XBMC.ActivateWindow(Settings)</hash>
    </remote>
    </Home>
    <MyTV>
    <remote>
    <clear>Delete</clear>
    </remote>
    </MyTV>
    <MyFiles>
    <remote>
    <clear>Delete</clear>
    <zero>Highlight</zero>
    <star>Move</star>
    <hash>Rename</hash>
    </remote>
    </MyFiles>
    <MyMusicPlaylist>
    <remote>
    <clear>Delete</clear>
    <zero>Delete</zero>
    </remote>
    </MyMusicPlaylist>
    <MyMusicPlaylistEditor>
    <remote>
    <zero>Queue</zero>
    </remote>
    </MyMusicPlaylistEditor>
    <MyMusicFiles>
    <remote>
    <zero>Queue</zero>
    <star>Queue</star>
    </remote>
    </MyMusicFiles>
    <MyMusicLibrary>
    <remote>
    <zero>Queue</zero>
    <star>Queue</star>
    </remote>
    </MyMusicLibrary>
    <FullscreenVideo>
    <remote>
    <zero>Number0</zero>
    <one>Number1</one>
    <two>Number2</two>
    <three>Number3</three>
    <four>Number4</four>
    <five>Number5</five>
    <six>Number6</six>
    <seven>Number7</seven>
    <eight>Number8</eight>
    <nine>Number9</nine>
    <left>StepBack</left>
    <right>StepForward</right>
    <up>BigStepForward</up>
    <down>BigStepBack</down>
    <back>SmallStepBack</back>
    <menu>OSD</menu>
    <start>OSD</start>
    <select>OSD</select>
    <title>CodecInfo</title>
    <info>Info</info>
    <guide>XBMC.ActivateWindow(PVROSDGuide)</guide>
    <teletext>XBMC.ActivateWindow(Teletext)</teletext>
    <subtitle>NextSubtitle</subtitle>
    <star>NextSubtitle</star>
    <language>AudioNextLanguage</language>
    <playlist>Playlist</playlist>
    <hash>AudioNextLanguage</hash>
    <pageplus>SkipNext</pageplus>
    <pageminus>SkipPrevious</pageminus>
    </remote>
    </FullscreenVideo>
    <VideoTimeSeek>
    <remote>
    <select>Select</select>
    <enter>Select</enter>
    </remote>
    </VideoTimeSeek>
    <FullscreenInfo>
    <remote>
    <title>CodecInfo</title>
    <info>Back</info>
    <menu>OSD</menu>
    </remote>
    </FullscreenInfo>
    <PlayerControls>
    <remote>
    <menu>Back</menu>
    </remote>
    </PlayerControls>
    <Visualisation>
    <remote>
    <left>PreviousPreset</left>
    <right>NextPreset</right>
    <up>IncreaseRating</up>
    <down>DecreaseRating</down>
    <back>LockPreset</back>
    <title>CodecInfo</title>
    <select>XBMC.ActivateWindow(VisualisationPresetList)</select>
    <menu>OSD</menu>
    <start>OSD</start>
    <info>Info</info>
    <guide>XBMC.ActivateWindow(PVROSDGuide)</guide>
    <playlist>XBMC.ActivateWindow(PVROSDChannels)</playlist>
    </remote>
    </Visualisation>
    <MusicOSD>
    <remote>
    <menu>Back</menu>
    <title>Info</title>
    <info>CodecInfo</info>
    </remote>
    </MusicOSD>
    <VisualisationSettings>
    <remote>
    <menu>Back</menu>
    </remote>
    </VisualisationSettings>
    <VisualisationPresetList>
    <remote>
    <menu>Back</menu>
    </remote>
    </VisualisationPresetList>
    <SlideShow>
    <remote>
    <zero>ZoomNormal</zero>
    <one>ZoomLevel1</one>
    <two>ZoomLevel2</two>
    <three>ZoomLevel3</three>
    <four>ZoomLevel4</four>
    <five>ZoomLevel5</five>
    <six>ZoomLevel6</six>
    <seven>ZoomLevel7</seven>
    <eight>ZoomLevel8</eight>
    <nine>ZoomLevel9</nine>
    <info>CodecInfo</info>
    <skipplus>NextPicture</skipplus>
    <skipminus>PreviousPicture</skipminus>
    <title>Info</title>
    <select>Rotate</select>
    </remote>
    </SlideShow>
    <ScreenCalibration>
    <remote>
    <select>NextCalibration</select>
    <zero>ResetCalibration</zero>
    <display>NextResolution</display>
    <xbox>NextResolution</xbox>
    </remote>
    </ScreenCalibration>
    <GUICalibration>
    <remote>
    <select>NextCalibration</select>
    <zero>ResetCalibration</zero>
    </remote>
    </GUICalibration>
    <VideoOSD>
    <remote>
    <menu>Back</menu>
    <start>Back</start>
    </remote>
    </VideoOSD>
    <VideoMenu>
    <remote>
    <menu>OSD</menu>
    <info>Info</info>
    <title>CodecInfo</title>
    <zero>Number0</zero>
    <one>Number1</one>
    <two>Number2</two>
    <three>Number3</three>
    <four>Number4</four>
    <five>Number5</five>
    <six>Number6</six>
    <seven>Number7</seven>
    <eight>Number8</eight>
    <nine>Number9</nine>
    <play>Select</play>
    <pageplus>SkipNext</pageplus>
    <pageminus>SkipPrevious</pageminus>
    </remote>
    </VideoMenu>
    <OSDVideoSettings>
    <remote>
    <menu>Back</menu>
    <start>Back</start>
    </remote>
    </OSDVideoSettings>
    <OSDAudioSettings>
    <remote>
    <menu>Back</menu>
    <start>Back</start>
    </remote>
    </OSDAudioSettings>
    <VideoBookmarks>
    <remote>
    <menu>Back</menu>
    <start>Back</start>
    <zero>Delete</zero>
    </remote>
    </VideoBookmarks>
    <MyVideoLibrary>
    <remote>
    <zero>Queue</zero>
    <clear>Delete</clear>
    </remote>
    </MyVideoLibrary>
    <MyVideoFiles>
    <remote>
    <zero>Queue</zero>
    <star>Queue</star>
    </remote>
    </MyVideoFiles>
    <MyVideoPlaylist>
    <remote>
    <clear>Delete</clear>
    <zero>Delete</zero>
    </remote>
    </MyVideoPlaylist>
    <VirtualKeyboard>
    <remote>
    <back>BackSpace</back>
    <star>Shift</star>
    <hash>Symbols</hash>
    <zero>Number0</zero>
    <one>Number1</one>
    <two>Number2</two>
    <three>Number3</three>
    <four>Number4</four>
    <five>Number5</five>
    <six>Number6</six>
    <seven>Number7</seven>
    <eight>Number8</eight>
    <nine>Number9</nine>
    <enter>Enter</enter>
    <pageminus>CursorLeft</pageminus>
    <pageplus>CursorRight</pageplus>
    </remote>
    </VirtualKeyboard>
    <ContextMenu>
    <remote>
    <title>Back</title>
    </remote>
    </ContextMenu>
    <Scripts>
    <remote>
    <info>info</info>
    </remote>
    </Scripts>
    <NumericInput>
    <remote>
    <zero>Number0</zero>
    <one>Number1</one>
    <two>Number2</two>
    <three>Number3</three>
    <four>Number4</four>
    <five>Number5</five>
    <six>Number6</six>
    <seven>Number7</seven>
    <eight>Number8</eight>
    <nine>Number9</nine>
    <enter>Enter</enter>
    <back>BackSpace</back>
    </remote>
    </NumericInput>
    <Weather>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </Weather>
    <TV>
    <remote>
    <red>Red</red>
    <green>Green</green>
    <yellow>Yellow</yellow>
    <blue>Blue</blue>
    </remote>
    </TV>
    <Settings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </Settings>
    <AddonBrowser>
    <remote>
    </remote>
    </AddonBrowser>
    <AddonInformation>
    <remote>
    <back>Close</back>
    </remote>
    </AddonInformation>
    <AddonSettings>
    <remote>
    <back>Close</back>
    </remote>
    </AddonSettings>
    <TextViewer>
    <remote>
    <back>Close</back>
    </remote>
    </TextViewer>
    <MyPicturesSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </MyPicturesSettings>
    <MyProgramsSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </MyProgramsSettings>
    <MyWeatherSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </MyWeatherSettings>
    <MyMusicSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </MyMusicSettings>
    <SystemSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </SystemSettings>
    <MyVideosSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </MyVideosSettings>
    <NetworkSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </NetworkSettings>
    <AppearanceSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </AppearanceSettings>
    <Profiles>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </Profiles>
    <systeminfo>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </systeminfo>
    <shutdownmenu>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </shutdownmenu>
    <submenu>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </submenu>
    <MusicInformation>
    <remote>
    <info>Back</info>
    </remote>
    </MusicInformation>
    <MovieInformation>
    <remote>
    <info>Back</info>
    </remote>
    </MovieInformation>
    <LockSettings>
    <remote>
    <menu>Back</menu>
    </remote>
    </LockSettings>
    <ProfileSettings>
    <remote>
    <menu>Back</menu>
    </remote>
    </ProfileSettings>
    <PictureInfo>
    <remote>
    <skipplus>NextPicture</skipplus>
    <skipminus>PreviousPicture</skipminus>
    <info>Back</info>
    </remote>
    </PictureInfo>
    <Teletext>
    <remote>
    <zero>number0</zero>
    <one>number1</one>
    <two>number2</two>
    <three>number3</three>
    <four>number4</four>
    <five>number5</five>
    <six>number6</six>
    <seven>number7</seven>
    <eight>number8</eight>
    <nine>number9</nine>
    <red>Red</red>
    <green>Green</green>
    <yellow>Yellow</yellow>
    <blue>Blue</blue>
    <info>Info</info>
    <menu>Back</menu>
    <start>Back</start>
    <teletext>Back</teletext>
    </remote>
    </Teletext>
    <Favourites>
    <remote>
    <back>Close</back>
    </remote>
    </Favourites>
    <FullscreenLiveTV>
    <remote>
    <left>PreviousChannelGroup</left>
    <right>NextChannelGroup</right>
    <up>ChannelUp</up>
    <down>ChannelDown</down>
    </remote>
    </FullscreenLiveTV>
    <PVROSDChannels>
    <remote>
    <back>Close</back>
    <menu>Close</menu>
    <start>Close</start>
    <playlist>Close</playlist>
    </remote>
    </PVROSDChannels>
    <PVROSDGuide>
    <remote>
    <back>Close</back>
    <menu>Close</menu>
    <start>Close</start>
    <guide>Close</guide>
    </remote>
    </PVROSDGuide>
    <PVROSDDirector>
    <remote>
    <back>Close</back>
    <menu>Close</menu>
    </remote>
    </PVROSDDirector>
    <PVROSDCutter>
    <remote>
    <back>Close</back>
    <menu>Close</menu>
    </remote>
    </PVROSDCutter>
    <MyTVSettings>
    <remote>
    <back>PreviousMenu</back>
    </remote>
    </MyTVSettings>
    <AddonSettings>
    <remote>
    <clear>Delete</clear>
    </remote>
    </AddonSettings>
    </keymap>

    #2642
    stephan
    Keymaster

    Fine

Viewing 8 posts - 1 through 8 (of 8 total)
  • The forum ‘i.MX6 XBMC support’ is closed to new topics and replies.