deb_libcec.git
13 years agowin32: sync visual studio project files
Lars Op den Kamp [Thu, 10 Nov 2011 19:32:41 +0000 (20:32 +0100)] 
win32: sync visual studio project files

13 years agocec: only send 'active source' when powered on
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: only send 'active source' when powered on

13 years agocec: always start in standby mode and let the tv (or other device) send the power...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: always start in standby mode and let the tv (or other device) send the power on command

13 years agocec: audio systems cannot be an active source, so don't transmit active source messag...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: audio systems cannot be an active source, so don't transmit active source message from this device

13 years agocec: show the power status as string instead of int
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: show the power status as string instead of int

13 years agocec: added SetActiveSource()/cec_set_active_source() to the interface. deprecated...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: added SetActiveSource()/cec_set_active_source() to the interface. deprecated SetActiveView()/cec_set_active_view()

13 years agocec: set the power status to 'on' when receiving CEC_USER_CONTROL_CODE_POWER
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: set the power status to 'on' when receiving CEC_USER_CONTROL_CODE_POWER

13 years agocec: fixed handling of CEC_OPCODE_SET_STREAM_PATH
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: fixed handling of CEC_OPCODE_SET_STREAM_PATH

13 years agocec: handle CEC_OPCODE_ACTIVE_SOURCE
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: handle CEC_OPCODE_ACTIVE_SOURCE

13 years agocec: mark the active source as active and other devices as inactive. removed duplicat...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: mark the active source as active and other devices as inactive. removed duplicate method SetActiveSource() / SetActiveView()

13 years agocec: moved TransmitDeckStatus() to CCECPlaybackDevice
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: moved TransmitDeckStatus() to CCECPlaybackDevice

13 years agocec: only send a power on command when a device isn't on already and set the power...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: only send a power on command when a device isn't on already and set the power state to CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON while powering on

13 years agocec: set power status to on when the stream path changed to something else than 0
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: set power status to on when the stream path changed to something else than 0

13 years agocec: handle CEC_OPCODE_STANDBY
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: handle CEC_OPCODE_STANDBY

13 years agocec: separate 'last command sent' and 'last active' in CCECBusDevice
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: separate 'last command sent' and 'last active' in CCECBusDevice

13 years agocec: moved method decriptions from cecc.h to cec.h
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: moved method decriptions from cecc.h to cec.h

13 years agowin32: prepend the com port path with '\\.\', so com ports > 9 can be accessed. thank...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
win32: prepend the com port path with '\\.\', so com ports > 9 can be accessed. thanks smolesen

13 years agocec: more consistent log messages + cosmetics
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: more consistent log messages + cosmetics

13 years agocec: buffer up commands that are received while waiting for an ack. only send 'active...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: buffer up commands that are received while waiting for an ack. only send 'active source' message for the actual active source

13 years agocec: only set the power status to 'on' for the primary device
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: only set the power status to 'on' for the primary device

13 years agocec: fix parameter parsing in SetVendorId()
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: fix parameter parsing in SetVendorId()

13 years agocec: improved logging. fixed GetVendorId()
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: improved logging. fixed GetVendorId()

13 years agocec: removed the old SetVendorId() from the header and fix device class after faa9cb5...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: removed the old SetVendorId() from the header and fix device class after faa9cb584b3e49c115e0837d10495f46fea631e0

13 years agocec: changed debug level of 'did not receive ack' from error to debug
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: changed debug level of 'did not receive ack' from error to debug

13 years agocec: moved SetVendorId(const cec_datapacket &packet) to CCECCommandHandler
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: moved SetVendorId(const cec_datapacket &packet) to CCECCommandHandler

13 years agocec: don't poll for a vendor ID in monitoring mode
Lars Op den Kamp [Mon, 7 Nov 2011 23:28:13 +0000 (00:28 +0100)] 
cec: don't poll for a vendor ID in monitoring mode

13 years agocec: set default physical addresses to 0xFFFF for all devices except the TV
Lars Op den Kamp [Sun, 6 Nov 2011 16:40:22 +0000 (17:40 +0100)] 
cec: set default physical addresses to 0xFFFF for all devices except the TV

13 years agocec: opcode 0x80 means the stream path changed, not the physical address
Lars Op den Kamp [Sun, 6 Nov 2011 16:38:55 +0000 (17:38 +0100)] 
cec: opcode 0x80 means the stream path changed, not the physical address

13 years agocec: increase physical address with 0x100 per device
Lars Op den Kamp [Sun, 6 Nov 2011 16:34:50 +0000 (17:34 +0100)] 
cec: increase physical address with 0x100 per device

13 years agocec: added more audio control commands
Lars Op den Kamp [Sun, 6 Nov 2011 16:25:28 +0000 (17:25 +0100)] 
cec: added more audio control commands

13 years agocec: added HandleGiveSystemAudioModeStatus()
Lars Op den Kamp [Sun, 6 Nov 2011 15:29:31 +0000 (16:29 +0100)] 
cec: added HandleGiveSystemAudioModeStatus()

13 years agocec: send the correct device type in TransmitPhysicalAddress()
Lars Op den Kamp [Sun, 6 Nov 2011 15:07:55 +0000 (16:07 +0100)] 
cec: send the correct device type in TransmitPhysicalAddress()

13 years agocec: send a reply from the correct device when the stream path is requested
Lars Op den Kamp [Sun, 6 Nov 2011 14:08:32 +0000 (15:08 +0100)] 
cec: send a reply from the correct device when the stream path is requested

13 years agocec: handle GiveAudioStatus. currently send a feature abort
Lars Op den Kamp [Sun, 6 Nov 2011 13:49:59 +0000 (14:49 +0100)] 
cec: handle GiveAudioStatus. currently send a feature abort

13 years agocec: log string cosmetics in CCECBusDevice. log a source for each packet
Lars Op den Kamp [Sun, 6 Nov 2011 13:14:08 +0000 (14:14 +0100)] 
cec: log string cosmetics in CCECBusDevice. log a source for each packet

13 years agocec: rename SetOSDString() to TransmitOSDString() + more cosmetics
Lars Op den Kamp [Sun, 6 Nov 2011 12:58:07 +0000 (13:58 +0100)] 
cec: rename SetOSDString() to TransmitOSDString() + more cosmetics

13 years agocec: switch to panasonic specific cec implementation if a panasonic device was detected
Lars Op den Kamp [Sun, 6 Nov 2011 12:48:49 +0000 (13:48 +0100)] 
cec: switch to panasonic specific cec implementation if a panasonic device was detected

13 years agocec: cosmetics
Lars Op den Kamp [Sun, 6 Nov 2011 12:47:36 +0000 (13:47 +0100)] 
cec: cosmetics

13 years agocec: renamed all Broadcast...() and Report...() methods to Transmit...()
Lars Op den Kamp [Sun, 6 Nov 2011 12:33:26 +0000 (13:33 +0100)] 
cec: renamed all Broadcast...() and Report...() methods to Transmit...()

13 years agocec: keep a power and menu state pew device
Lars Op den Kamp [Sun, 6 Nov 2011 12:27:42 +0000 (13:27 +0100)] 
cec: keep a power and menu state pew device

13 years agocec: osd string is 13 chars max. don't send more
Lars Op den Kamp [Sun, 6 Nov 2011 11:38:39 +0000 (12:38 +0100)] 
cec: osd string is 13 chars max. don't send more

13 years agocec: send the correct cec version for each device
Lars Op den Kamp [Sun, 6 Nov 2011 11:36:16 +0000 (12:36 +0100)] 
cec: send the correct cec version for each device

13 years agocec: give every device type it's own class
Lars Op den Kamp [Sun, 6 Nov 2011 11:30:31 +0000 (12:30 +0100)] 
cec: give every device type it's own class

13 years agobreak break break
Lars Op den Kamp [Sun, 6 Nov 2011 03:20:25 +0000 (04:20 +0100)] 
break break break

13 years agocec: only set the osd name for the primary device. use default values for others
Lars Op den Kamp [Sun, 6 Nov 2011 03:17:54 +0000 (04:17 +0100)] 
cec: only set the osd name for the primary device. use default values for others

13 years agocec: set a device type and name for each CCECBusDevice
Lars Op den Kamp [Sun, 6 Nov 2011 03:09:22 +0000 (04:09 +0100)] 
cec: set a device type and name for each CCECBusDevice

13 years agocec: added logical address autodetection and let libcec handle multiple types simulta...
Lars Op den Kamp [Sun, 6 Nov 2011 01:59:32 +0000 (02:59 +0100)] 
cec: added logical address autodetection and let libcec handle multiple types simultaniously. for logical address autodetection, you have to use CECInit()/cec_init_typed() instead of CECCreate()/cec_init()

13 years agocec: added PollDevice()/cec_poll_device()
Lars Op den Kamp [Sat, 5 Nov 2011 12:11:33 +0000 (13:11 +0100)] 
cec: added PollDevice()/cec_poll_device()

13 years agocec: added vendor code for pioneer
Lars Op den Kamp [Fri, 4 Nov 2011 20:49:50 +0000 (21:49 +0100)] 
cec: added vendor code for pioneer

13 years agochanged copyright of boblight files with permission of the original author
Lars Op den Kamp [Fri, 4 Nov 2011 19:42:21 +0000 (20:42 +0100)] 
changed copyright of boblight files with permission of the original author

13 years agocec: added vendor detection for panasonic and broadcast active view and set menu...
Lars Op den Kamp [Fri, 4 Nov 2011 19:40:43 +0000 (20:40 +0100)] 
cec: added vendor detection for panasonic and broadcast active view and set menu state when a panasonic device sets the stream path. thanks for the pointer cptcoconut

13 years agocopied debian changelog to /ChangeLog
Lars Op den Kamp [Fri, 4 Nov 2011 08:03:23 +0000 (09:03 +0100)] 
copied debian changelog to /ChangeLog

13 years agoMerge branch 'release'
Lars Op den Kamp [Fri, 4 Nov 2011 08:02:57 +0000 (09:02 +0100)] 
Merge branch 'release'

13 years agofixed typo in the changelog
Lars Op den Kamp [Thu, 3 Nov 2011 23:30:31 +0000 (00:30 +0100)] 
fixed typo in the changelog

13 years agoMerge branch 'master' into release
Lars Op den Kamp [Thu, 3 Nov 2011 23:15:11 +0000 (00:15 +0100)] 
Merge branch 'master' into release

13 years agoupdated changelog for v1.0
Lars Op den Kamp [Thu, 3 Nov 2011 23:14:45 +0000 (00:14 +0100)] 
updated changelog for v1.0

13 years agowin32: added version info
Lars Op den Kamp [Thu, 3 Nov 2011 22:55:28 +0000 (23:55 +0100)] 
win32: added version info

13 years agocec: made the Get...Version() methods const
Lars Op den Kamp [Thu, 3 Nov 2011 22:05:26 +0000 (23:05 +0100)] 
cec: made the Get...Version() methods const

13 years agocec: set lib interface version back to 1.0 and rename GetLibVersion() to GetLibVersio...
Lars Op den Kamp [Thu, 3 Nov 2011 21:57:39 +0000 (22:57 +0100)] 
cec: set lib interface version back to 1.0 and rename GetLibVersion() to GetLibVersionMajor() and GetMinVersion() to GetMinLibVersion()

13 years agobumped to lib version 1.0.0 and follow the proper versioning guideline from now on :-)
Lars Op den Kamp [Thu, 3 Nov 2011 21:01:38 +0000 (22:01 +0100)] 
bumped to lib version 1.0.0 and follow the proper versioning guideline from now on :-)

13 years agoremoved libboost-dev from build depends
Lars Op den Kamp [Thu, 3 Nov 2011 21:00:56 +0000 (22:00 +0100)] 
removed libboost-dev from build depends

13 years agocec: don't hack around the issue that samsung's vendor specific keypresses aren't...
Lars Op den Kamp [Thu, 3 Nov 2011 19:35:36 +0000 (20:35 +0100)] 
cec: don't hack around the issue that samsung's vendor specific keypresses aren't sending release events, but just push a translated keypress directly

13 years agocec: added GetLibVersionMinor()/cec_get_lib_version_minor() and set the minor version...
Lars Op den Kamp [Thu, 3 Nov 2011 19:25:36 +0000 (20:25 +0100)] 
cec: added GetLibVersionMinor()/cec_get_lib_version_minor() and set the minor version number to 1

13 years agoremoved boost dep from the README
Lars Op den Kamp [Thu, 3 Nov 2011 19:17:40 +0000 (20:17 +0100)] 
removed boost dep from the README

13 years agocec: removed no longer needed cleanup code in ~CLibCEC
Lars Op den Kamp [Thu, 3 Nov 2011 19:14:30 +0000 (20:14 +0100)] 
cec: removed no longer needed cleanup code in ~CLibCEC

13 years agocec: samsung's vendor specific remote keypresses don't send key releases. added call...
Lars Op den Kamp [Thu, 3 Nov 2011 00:10:23 +0000 (01:10 +0100)] 
cec: samsung's vendor specific remote keypresses don't send key releases. added call to AddKey() directly after the keypress

13 years agocec: always reset the button press time in CLibCEC::AddKey()
Lars Op den Kamp [Thu, 3 Nov 2011 00:05:08 +0000 (01:05 +0100)] 
cec: always reset the button press time in CLibCEC::AddKey()

13 years agowin32: removed download-deps.cmd
Lars Op den Kamp [Thu, 3 Nov 2011 00:03:40 +0000 (01:03 +0100)] 
win32: removed download-deps.cmd

13 years agocec: and reverted the previous commit again (partially) cause it wouldn't compile...
Lars Op den Kamp [Wed, 2 Nov 2011 23:42:51 +0000 (00:42 +0100)] 
cec: and reverted the previous commit again (partially) cause it wouldn't compile on windows.

13 years agocec: replaced Sleep() in CAdapterCommunication::Process() by sched_yield()
Lars Op den Kamp [Wed, 2 Nov 2011 23:21:19 +0000 (00:21 +0100)] 
cec: replaced Sleep() in CAdapterCommunication::Process() by sched_yield()

13 years agocec: always wait for a signal in CCECProcessor::Transmit()
Lars Op den Kamp [Wed, 2 Nov 2011 23:15:35 +0000 (00:15 +0100)] 
cec: always wait for a signal in CCECProcessor::Transmit()

13 years agocec: drop shared_ptr and use a normal pointer. removed boost dependency
Lars Op den Kamp [Wed, 2 Nov 2011 23:13:09 +0000 (00:13 +0100)] 
cec: drop shared_ptr and use a normal pointer. removed boost dependency

13 years agoMerge branch 'release'
Lars Op den Kamp [Tue, 1 Nov 2011 22:46:03 +0000 (23:46 +0100)] 
Merge branch 'release'

13 years agoupdated changelog
Lars Op den Kamp [Tue, 1 Nov 2011 22:32:16 +0000 (23:32 +0100)] 
updated changelog

13 years agoadded libboost-dev to the build dependencies for debian/ubuntu packages
Lars Op den Kamp [Tue, 1 Nov 2011 22:30:18 +0000 (23:30 +0100)] 
added libboost-dev to the build dependencies for debian/ubuntu packages

13 years agoMerge branch 'release'
Lars Op den Kamp [Tue, 1 Nov 2011 22:25:59 +0000 (23:25 +0100)] 
Merge branch 'release'

13 years agofixed typo in changelog
Lars Op den Kamp [Tue, 1 Nov 2011 22:16:40 +0000 (23:16 +0100)] 
fixed typo in changelog

13 years agoMerge branch 'master' into release
Lars Op den Kamp [Tue, 1 Nov 2011 22:08:52 +0000 (23:08 +0100)] 
Merge branch 'master' into release

  * interface changes:
    * added GetDevicePowerStatus()/cec_get_device_power_status()
    * added GetDeviceVendorId()/cec_get_device_vendor_id()
    * added GetDeviceMenuLanguage()/cec_get_device_menu_language()
    * added GetDeviceCecVersion()/cec_get_device_cec_version()
    * added SwitchMonitoring()/cec_switch_monitoring() to the interface. when
  monitoring is enabled, the device will only log the data it received,
  but will not respond to any message
    * removed timeout parameter in Transmit() and included the ack timeout in
  the cec_command struct
    * made the vendor id -> vendor name translation available
    * made CEC_LOG levels powers of 2
    * introduced CEC_LOG_TRAFFIC log level
  * fixed:
    * set the correct ackmask on startup
    * wait for ack while keeping a lock
    * wait for the processor thread to start before continueing on startup
    * wait for messages to be transmitted before continueing in
  CCECProcessor::Transmit()
    * only set the logical address once when it has changed
    * correct source for broadcast messages
    * win32: create Release type installer
  * changed:
    * make all reads and write in CAdapterCommunication go through buffers.
    * poll for a vendor ID of connected devices and switch to a non-standard
  CEC implementation if needed.
    * added vendor detection of Samsung and LG devices
    * handle samsung remote command 'return'
  * cec-client:
    * added -la and --logical-address to the command line params
    * added -d and --log-level params to cec-client
    * added -sf and --short-log-file, which only log the actual messages, not
  the level and timestamp
    * added -f and --log-file parameters to cec-client
    * added option to change the log level to cec-client

13 years agoupdated changelog for v0.8
Lars Op den Kamp [Tue, 1 Nov 2011 22:00:31 +0000 (23:00 +0100)] 
updated changelog for v0.8

13 years agocosmetics in README
Lars Op den Kamp [Tue, 1 Nov 2011 21:27:39 +0000 (22:27 +0100)] 
cosmetics in README

13 years agoREADME updated
Lars Op den Kamp [Tue, 1 Nov 2011 21:24:36 +0000 (22:24 +0100)] 
README updated

13 years agocec: re-enabled AddCommand(). debug leftover
Lars Op den Kamp [Tue, 1 Nov 2011 21:00:42 +0000 (22:00 +0100)] 
cec: re-enabled AddCommand(). debug leftover

13 years agocec: only mark error messages as error when waiting for transmit_succeeded
Lars Op den Kamp [Tue, 1 Nov 2011 20:50:23 +0000 (21:50 +0100)] 
cec: only mark error messages as error when waiting for transmit_succeeded

13 years agocec: signal as started after setting the ackmask
Lars Op den Kamp [Tue, 1 Nov 2011 20:37:42 +0000 (21:37 +0100)] 
cec: signal as started after setting the ackmask

13 years agocec: moved SetAckMask() back to CCECProcessor, so the result can be processed properly
Lars Op den Kamp [Tue, 1 Nov 2011 19:38:28 +0000 (20:38 +0100)] 
cec: moved SetAckMask() back to CCECProcessor, so the result can be processed properly

13 years agocec: pass unexpected replies to ParseMessage() in WaitForTransmitSucceeded(). added...
Lars Op den Kamp [Tue, 1 Nov 2011 18:39:55 +0000 (19:39 +0100)] 
cec: pass unexpected replies to ParseMessage() in WaitForTransmitSucceeded(). added some extra sleeps

13 years agocec: only send unhandled and selected commands to the command buffer
Lars Op den Kamp [Tue, 1 Nov 2011 00:45:38 +0000 (01:45 +0100)] 
cec: only send unhandled and selected commands to the command buffer

13 years agocec: operator= for cec_datapacket and cec_command
Lars Op den Kamp [Tue, 1 Nov 2011 00:22:14 +0000 (01:22 +0100)] 
cec: operator= for cec_datapacket and cec_command

13 years agocec: fixed typo which led to a wrong return value in GetDeviceMenuLanguage()
Lars Op den Kamp [Mon, 31 Oct 2011 23:04:28 +0000 (00:04 +0100)] 
cec: fixed typo which led to a wrong return value in GetDeviceMenuLanguage()

13 years agocec: show the command as string instead of int when an unexpected command was received.
Lars Op den Kamp [Mon, 31 Oct 2011 19:55:59 +0000 (20:55 +0100)] 
cec: show the command as string instead of int when an unexpected command was received.

13 years agocec: renamed WaitForAck() to WaitForTransmitSucceeded(), because it waits for the...
Lars Op den Kamp [Mon, 31 Oct 2011 19:47:19 +0000 (20:47 +0100)] 
cec: renamed WaitForAck() to WaitForTransmitSucceeded(), because it waits for the TRANSMISSION_SUCCEEDED message, not for an ack from the CEC device. we'll add that later

13 years agocec: cleaned up logging
Lars Op den Kamp [Mon, 31 Oct 2011 19:35:58 +0000 (20:35 +0100)] 
cec: cleaned up logging

13 years agocec: removed framebuffer in CCECProcessor. any other packet is an unexpected reply
Lars Op den Kamp [Mon, 31 Oct 2011 00:40:13 +0000 (01:40 +0100)] 
cec: removed framebuffer in CCECProcessor. any other packet is an unexpected reply

13 years agocec: don't use shared_ptr when not needed in CCECProcessor
Lars Op den Kamp [Sun, 30 Oct 2011 22:40:48 +0000 (23:40 +0100)] 
cec: don't use shared_ptr when not needed in CCECProcessor

13 years agowin32: don't include the .pdb in the installer. only include include/cec*
Lars Op den Kamp [Sun, 30 Oct 2011 21:00:01 +0000 (22:00 +0100)] 
win32: don't include the .pdb in the installer. only include include/cec*

13 years agowin32: bump version numbers to 8
Lars Op den Kamp [Sun, 30 Oct 2011 20:57:16 +0000 (21:57 +0100)] 
win32: bump version numbers to 8

13 years agowin32: create Release type installer
Lars Op den Kamp [Sun, 30 Oct 2011 20:55:34 +0000 (21:55 +0100)] 
win32: create Release type installer

13 years agocec: only log new power status when it actually changed
Lars Op den Kamp [Sun, 30 Oct 2011 20:32:38 +0000 (21:32 +0100)] 
cec: only log new power status when it actually changed

13 years agocec: refresh device statuses by default
Lars Op den Kamp [Sun, 30 Oct 2011 19:01:04 +0000 (20:01 +0100)] 
cec: refresh device statuses by default

13 years agocec: make the vendor name available on the interface
Lars Op den Kamp [Sun, 30 Oct 2011 17:11:25 +0000 (18:11 +0100)] 
cec: make the vendor name available on the interface