Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.hardware > #2931 > unrolled thread
| Started by | ruben <ceo@iran.gov> |
|---|---|
| First post | 2015-10-28 07:16 +0000 |
| Last post | 2015-10-28 15:51 -0400 |
| Articles | 2 — 2 participants |
Back to article view | Back to comp.os.linux.hardware
wintv-hvr-955q TV capture card ruben <ceo@iran.gov> - 2015-10-28 07:16 +0000
Re: wintv-hvr-955q TV capture card ruben safir <ruben@mrbrklyn.com> - 2015-10-28 15:51 -0400
| From | ruben <ceo@iran.gov> |
|---|---|
| Date | 2015-10-28 07:16 +0000 |
| Subject | wintv-hvr-955q TV capture card |
| Message-ID | <n0psot$bbn$1@reader1.panix.com> |
I brought this tuner because it is listed as supported on the linuxtv.org
site
http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-950Q
I loaded a new version of the kernel onto my system (which is manjaro
openrc) and I scanned it on the atsc over the air channel with a mini-
antenna it came with and it pulled up only one channel. So I brought an
amplified terk antenna and got a decent channels.conf file out of is with
w_scan -af -A1 -c US -x >> ~/channels.conf
But during the world series it seems to just stop getting imput. I've
using VLC to watch it and used a vlcchans.xspf playlist that w_scan was
kind enough to make for me. Kaffeine doesn't work. It overwhelms my box
(s)
I've getting a read out like this:
[ruben@stat13 ~]$ vlc
VLC media player 2.1.6 Rincewind (revision 2.1.6-0-gea01d28)
[0x236e498] pulse audio output error: PulseAudio server connection
failure: Connection refused
[0x2253118] main libvlc: Running vlc with the default interface. Use
'cvlc' to use vlc without interface.
[0x7f79bc21ef28] lua probe error: Error loading script /usr/lib/vlc/lua/
sd/fmc.luac: /usr/lib/vlc/lua/sd/fmc.luac: bad header in precompiled chunk
[0x7f79bc21ef28] lua probe error: Error loading script /usr/lib/vlc/lua/
sd/icecast.luac: /usr/lib/vlc/lua/sd/icecast.luac: bad header in
precompiled chunk
[0x7f79bc21ef28] lua probe error: Error loading script /usr/lib/vlc/lua/
sd/jamendo.luac: /usr/lib/vlc/lua/sd/jamendo.luac: bad header in
precompiled chunk
[0x7f79bc21ef28] lua probe error: Error loading script /usr/lib/vlc/lua/
sd/metachannels.luac: /usr/lib/vlc/lua/sd/metachannels.luac: bad header
in precompiled chunk
[0x7f79a0c0d088] main stream error: cannot pre fill buffer
[0x7f79a0c0d088] main stream error: cannot pre fill buffer
and w_scan is saying it isn't getting a reading from the tuner either,
===>
[ruben@stat13 ~]$ w_scan -fa -A1 -c US -X
w_scan -fa -A1 -c US -X
w_scan version 20141122 (compiled for DVB API 5.10)
using settings for UNITED STATES
ATSC
VSB US/CA, DVB-T TW
scan type TERRCABLE_ATSC, channellist 1
output format czap/tzap/szap/xine
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
main:3904: FATAL: ***** NO USEABLE TERRCABLE_ATSC CARD FOUND. *****
Please check wether dvb driver is loaded and
verify that no dvb application (i.e. vdr) is running.
[ruben@stat13 ~]$ w_scan -fa -A1 -c US -X
w_scan -fa -A1 -c US -X
w_scan version 20141122 (compiled for DVB API 5.10)
using settings for UNITED STATES
ATSC
VSB US/CA, DVB-T TW
scan type TERRCABLE_ATSC, channellist 1
output format czap/tzap/szap/xine
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> TERRCABLE_ATSC "LG Electronics
LGDT3306A VSB/QAM Frontend": good :-)
Using TERRCABLE_ATSC frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.10
frontend 'LG Electronics LGDT3306A VSB/QAM Frontend' supports
INVERSION_AUTO
8VSB
QAM_64
QAM_256
FREQ (55.00MHz ... 858.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
57000: 8VSB(time: 00:00.240)
63000: 8VSB(time: 00:05.070)
...
761000: 8VSB(time: 07:01.899)
767000: 8VSB(time: 07:06.729)
773000: 8VSB(time: 07:11.556)
779000: 8VSB(time: 07:16.386)
785000: 8VSB(time: 07:21.213)
791000: 8VSB(time: 07:26.040)
797000: 8VSB(time: 07:30.870)
803000: 8VSB(time: 07:35.700)
tune to: 8VSB f=533000 kHz (0:0:0) (time: 07:40.530)
Info: no data from PAT after 2 seconds
Info: no data from VCT(terr) after 6 seconds
tune to: 8VSB f=569000 kHz (0:0:0) (time: 07:49.900)
Info: no data from PAT after 2 seconds
Info: no data from VCT(terr) after 6 seconds
tune to: 8VSB f=587000 kHz (0:0:0) (time: 07:56.910)
Info: no data from PAT after 2 seconds
Info: no data from VCT(terr) after 6 seconds
tune to: 8VSB f=605000 kHz (0:0:0) (time: 08:03.924)
Info: no data from PAT after 2 seconds
Info: no data from VCT(terr) after 6 seconds
(time: 08:10.897) dumping lists (0 services)
..
Done, scan time: 08:10.897
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
from lsusb -v
Bus 007 Device 004: ID 2040:b123 Hauppauge
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x2040 Hauppauge
idProduct 0xb123
bcdDevice 40.01
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 344
bNumInterfaces 7
bConfigurationValue 1
iConfiguration 4
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 340mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x8e EP 14 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 4
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x0e EP 14 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 4
dmesg:
[ 7670.231910] cx231xx 7-2:1.1: New device Hauppauge Hauppauge Device @
480 Mbps (2040:b123) with 7 interfaces
[ 7670.232011] cx231xx 7-2:1.1: Identified as Hauppauge WinTV-HVR-955Q
(111401) (card=21)
[ 7670.232517] i2c i2c-9: Added multiplexed i2c bus 11
[ 7670.232553] i2c i2c-9: Added multiplexed i2c bus 12
[ 7670.360389] cx25840 8-0044: cx23102 A/V decoder found @ 0x88 (cx231xx
#0-0)
[ 7672.284924] cx25840 8-0044: loaded v4l-cx231xx-avcore-01.fw firmware
(16382 bytes)
[ 7672.357425] tveeprom 11-0050: Hauppauge model 111401, rev E1I6,
serial# 4035538394
[ 7672.357429] tveeprom 11-0050: MAC address is 00:0d:fe:89:6d:da
[ 7672.357432] tveeprom 11-0050: tuner model is SiLabs Si2157 (idx 186,
type 4)
[ 7672.357434] tveeprom 11-0050: TV standards NTSC(M) ATSC/DVB Digital
(eeprom 0x88)
[ 7672.357436] tveeprom 11-0050: audio processor is CX23102 (idx 47)
[ 7672.357438] tveeprom 11-0050: decoder processor is CX23102 (idx 46)
[ 7672.357440] tveeprom 11-0050: has no radio, has IR receiver, has no IR
transmitter
[ 7672.358545] cx231xx 7-2:1.1: v4l2 driver version 0.0.3
[ 7672.417927] cx231xx 7-2:1.1: Unknown tuner type configuring SIF
[ 7672.445864] cx231xx 7-2:1.1: Registered video device video0 [v4l2]
[ 7672.445934] cx231xx 7-2:1.1: Registered VBI device vbi0
[ 7672.446037] cx231xx 7-2:1.1: audio EndPoint Addr 0x83, Alternate
settings: 3
[ 7672.495425] si2157 12-0060: Silicon Labs Si2147/2148/2157/2158
successfully attached
[ 7672.495434] DVB: registering new adapter (cx231xx #0)
[ 7672.495438] cx231xx 7-2:1.1: DVB: registering adapter 0 frontend 0 (LG
Electronics LGDT3306A VSB/QAM Frontend)...
[ 7672.495748] cx231xx 7-2:1.1: Successfully loaded cx231xx-dvb
[ 7672.495752] cx231xx 7-2:1.1: video EndPoint Addr 0x84, Alternate
settings: 5
[ 7672.495756] cx231xx 7-2:1.1: VBI EndPoint Addr 0x85, Alternate
settings: 2
[ 7672.495759] cx231xx 7-2:1.1: sliced CC EndPoint Addr 0x86, Alternate
settings: 2
[ 7672.495762] cx231xx 7-2:1.1: TS EndPoint Addr 0x81, Alternate
settings: 6
[ 7675.423850] si2157 12-0060: found a 'Silicon Labs Si2157-A30'
[ 7675.472972] si2157 12-0060: firmware version: 3.0.5
from the logs:
[root@stat13 ~]# tail -f /var/log/messages
Oct 28 01:29:18 stat13 kernel: [ 3090.247250] si2157 12-0060: firmware
version: 3.0.5
Oct 28 01:48:42 stat13 kernel: [ 4254.488614] perf interrupt took too
long (2508 > 2495), lowering kernel.perf_event_max_sample_rate to 50100
Oct 28 02:45:40 stat13 kernel: [ 7672.284924] cx25840 8-0044: loaded v4l-
cx231xx-avcore-01.fw firmware (16382 bytes)
Oct 28 02:45:40 stat13 kernel: [ 7672.357425] tveeprom 11-0050: Hauppauge
model 111401, rev E1I6, serial# 4035538394
Oct 28 02:45:40 stat13 kernel: [ 7672.357432] tveeprom 11-0050: tuner
model is SiLabs Si2157 (idx 186, type 4)
Oct 28 02:45:40 stat13 kernel: [ 7672.357436] tveeprom 11-0050: audio
processor is CX23102 (idx 47)
Oct 28 02:45:40 stat13 kernel: [ 7672.357440] tveeprom 11-0050: has no
radio, has IR receiver, has no IR transmitter
Oct 28 02:45:40 stat13 kernel: [ 7672.445864] cx231xx 7-2:1.1: Registered
video device video0 [v4l2]
Oct 28 02:45:40 stat13 mtp-probe: checking bus 7, device 4: "/sys/devices/
pci0000:00/0000:00:1a.7/usb7/7-2"
Oct 28 02:45:40 stat13 mtp-probe: bus: 7, device: 4 was not an MTP device
Is there a mailing list for support on this hardware?
[toc] | [next] | [standalone]
| From | ruben safir <ruben@mrbrklyn.com> |
|---|---|
| Date | 2015-10-28 15:51 -0400 |
| Message-ID | <n0r8vg$2sr$1@reader1.panix.com> |
| In reply to | #2931 |
On 10/28/2015 03:16 AM, ruben wrote: > I brought this tuner because it is listed as supported on the linuxtv.org > site > > http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-950Q actually http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-955Q is the correct device > > I loaded a new version of the kernel onto my system (which is manjaro > openrc) and I scanned it on the atsc over the air channel with a mini- > antenna it came with and it pulled up only one channel. So I brought an > amplified terk antenna and got a decent channels.conf file out of is with > > w_scan -af -A1 -c US -x >> ~/channels.conf > > But during the world series it seems to just stop getting imput. I've > using VLC to watch it and used a vlcchans.xspf playlist that w_scan was > kind enough to make for me. Kaffeine doesn't work. It overwhelms my box > (s) > > I've getting a read out like this: > > [ruben@stat13 ~]$ vlc > VLC media player 2.1.6 Rincewind (revision 2.1.6-0-gea01d28) > [0x236e498] pulse audio output error: PulseAudio server connection > failure: Connection refused > [0x2253118] main libvlc: Running vlc with the default interface. Use > 'cvlc' to use vlc without interface. > [0x7f79bc21ef28] lua probe error: Error loading script /usr/lib/vlc/lua/ > sd/fmc.luac: /usr/lib/vlc/lua/sd/fmc.luac: bad header in precompiled chunk > [0x7f79bc21ef28] lua probe error: Error loading script /usr/lib/vlc/lua/ > sd/icecast.luac: /usr/lib/vlc/lua/sd/icecast.luac: bad header in > precompiled chunk > [0x7f79bc21ef28] lua probe error: Error loading script /usr/lib/vlc/lua/ > sd/jamendo.luac: /usr/lib/vlc/lua/sd/jamendo.luac: bad header in > precompiled chunk > [0x7f79bc21ef28] lua probe error: Error loading script /usr/lib/vlc/lua/ > sd/metachannels.luac: /usr/lib/vlc/lua/sd/metachannels.luac: bad header > in precompiled chunk > [0x7f79a0c0d088] main stream error: cannot pre fill buffer > [0x7f79a0c0d088] main stream error: cannot pre fill buffer > > > and w_scan is saying it isn't getting a reading from the tuner either, > > ===> > [ruben@stat13 ~]$ w_scan -fa -A1 -c US -X > w_scan -fa -A1 -c US -X > w_scan version 20141122 (compiled for DVB API 5.10) > using settings for UNITED STATES > ATSC > VSB US/CA, DVB-T TW > scan type TERRCABLE_ATSC, channellist 1 > output format czap/tzap/szap/xine > WARNING: could not guess your codepage. Falling back to 'UTF-8' > output charset 'UTF-8', use -C <charset> to override > Info: using DVB adapter auto detection. > main:3904: FATAL: ***** NO USEABLE TERRCABLE_ATSC CARD FOUND. ***** > Please check wether dvb driver is loaded and > verify that no dvb application (i.e. vdr) is running. > [ruben@stat13 ~]$ w_scan -fa -A1 -c US -X > > w_scan -fa -A1 -c US -X > w_scan version 20141122 (compiled for DVB API 5.10) > using settings for UNITED STATES > ATSC > VSB US/CA, DVB-T TW > scan type TERRCABLE_ATSC, channellist 1 > output format czap/tzap/szap/xine > WARNING: could not guess your codepage. Falling back to 'UTF-8' > output charset 'UTF-8', use -C <charset> to override > Info: using DVB adapter auto detection. > /dev/dvb/adapter0/frontend0 -> TERRCABLE_ATSC "LG Electronics > LGDT3306A VSB/QAM Frontend": good :-) > Using TERRCABLE_ATSC frontend (adapter /dev/dvb/adapter0/frontend0) > -_-_-_-_ Getting frontend capabilities-_-_-_-_ > Using DVB API 5.10 > frontend 'LG Electronics LGDT3306A VSB/QAM Frontend' supports > INVERSION_AUTO > 8VSB > QAM_64 > QAM_256 > FREQ (55.00MHz ... 858.00MHz) > -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ > 57000: 8VSB(time: 00:00.240) > 63000: 8VSB(time: 00:05.070) > ... > 761000: 8VSB(time: 07:01.899) > 767000: 8VSB(time: 07:06.729) > 773000: 8VSB(time: 07:11.556) > 779000: 8VSB(time: 07:16.386) > 785000: 8VSB(time: 07:21.213) > 791000: 8VSB(time: 07:26.040) > 797000: 8VSB(time: 07:30.870) > 803000: 8VSB(time: 07:35.700) > tune to: 8VSB f=533000 kHz (0:0:0) (time: 07:40.530) > Info: no data from PAT after 2 seconds > Info: no data from VCT(terr) after 6 seconds > tune to: 8VSB f=569000 kHz (0:0:0) (time: 07:49.900) > Info: no data from PAT after 2 seconds > Info: no data from VCT(terr) after 6 seconds > tune to: 8VSB f=587000 kHz (0:0:0) (time: 07:56.910) > Info: no data from PAT after 2 seconds > Info: no data from VCT(terr) after 6 seconds > tune to: 8VSB f=605000 kHz (0:0:0) (time: 08:03.924) > Info: no data from PAT after 2 seconds > Info: no data from VCT(terr) after 6 seconds > (time: 08:10.897) dumping lists (0 services) > .. > Done, scan time: 08:10.897 > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > from lsusb -v > Bus 007 Device 004: ID 2040:b123 Hauppauge > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 239 Miscellaneous Device > bDeviceSubClass 2 > bDeviceProtocol 1 Interface Association > bMaxPacketSize0 64 > idVendor 0x2040 Hauppauge > idProduct 0xb123 > bcdDevice 40.01 > iManufacturer 1 > iProduct 2 > iSerial 3 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 344 > bNumInterfaces 7 > bConfigurationValue 1 > iConfiguration 4 > bmAttributes 0xa0 > (Bus Powered) > Remote Wakeup > MaxPower 340mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 2 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 255 Vendor Specific Subclass > bInterfaceProtocol 255 Vendor Specific Protocol > iInterface 32 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x8e EP 14 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0020 1x 32 bytes > bInterval 4 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x0e EP 14 OUT > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0020 1x 32 bytes > bInterval 4 > > > > dmesg: > [ 7670.231910] cx231xx 7-2:1.1: New device Hauppauge Hauppauge Device @ > 480 Mbps (2040:b123) with 7 interfaces > [ 7670.232011] cx231xx 7-2:1.1: Identified as Hauppauge WinTV-HVR-955Q > (111401) (card=21) > [ 7670.232517] i2c i2c-9: Added multiplexed i2c bus 11 > [ 7670.232553] i2c i2c-9: Added multiplexed i2c bus 12 > [ 7670.360389] cx25840 8-0044: cx23102 A/V decoder found @ 0x88 (cx231xx > #0-0) > [ 7672.284924] cx25840 8-0044: loaded v4l-cx231xx-avcore-01.fw firmware > (16382 bytes) > [ 7672.357425] tveeprom 11-0050: Hauppauge model 111401, rev E1I6, > serial# 4035538394 > [ 7672.357429] tveeprom 11-0050: MAC address is 00:0d:fe:89:6d:da > [ 7672.357432] tveeprom 11-0050: tuner model is SiLabs Si2157 (idx 186, > type 4) > [ 7672.357434] tveeprom 11-0050: TV standards NTSC(M) ATSC/DVB Digital > (eeprom 0x88) > [ 7672.357436] tveeprom 11-0050: audio processor is CX23102 (idx 47) > [ 7672.357438] tveeprom 11-0050: decoder processor is CX23102 (idx 46) > [ 7672.357440] tveeprom 11-0050: has no radio, has IR receiver, has no IR > transmitter > [ 7672.358545] cx231xx 7-2:1.1: v4l2 driver version 0.0.3 > [ 7672.417927] cx231xx 7-2:1.1: Unknown tuner type configuring SIF > [ 7672.445864] cx231xx 7-2:1.1: Registered video device video0 [v4l2] > [ 7672.445934] cx231xx 7-2:1.1: Registered VBI device vbi0 > [ 7672.446037] cx231xx 7-2:1.1: audio EndPoint Addr 0x83, Alternate > settings: 3 > [ 7672.495425] si2157 12-0060: Silicon Labs Si2147/2148/2157/2158 > successfully attached > [ 7672.495434] DVB: registering new adapter (cx231xx #0) > [ 7672.495438] cx231xx 7-2:1.1: DVB: registering adapter 0 frontend 0 (LG > Electronics LGDT3306A VSB/QAM Frontend)... > [ 7672.495748] cx231xx 7-2:1.1: Successfully loaded cx231xx-dvb > [ 7672.495752] cx231xx 7-2:1.1: video EndPoint Addr 0x84, Alternate > settings: 5 > [ 7672.495756] cx231xx 7-2:1.1: VBI EndPoint Addr 0x85, Alternate > settings: 2 > [ 7672.495759] cx231xx 7-2:1.1: sliced CC EndPoint Addr 0x86, Alternate > settings: 2 > [ 7672.495762] cx231xx 7-2:1.1: TS EndPoint Addr 0x81, Alternate > settings: 6 > [ 7675.423850] si2157 12-0060: found a 'Silicon Labs Si2157-A30' > [ 7675.472972] si2157 12-0060: firmware version: 3.0.5 > > > from the logs: > [root@stat13 ~]# tail -f /var/log/messages > Oct 28 01:29:18 stat13 kernel: [ 3090.247250] si2157 12-0060: firmware > version: 3.0.5 > Oct 28 01:48:42 stat13 kernel: [ 4254.488614] perf interrupt took too > long (2508 > 2495), lowering kernel.perf_event_max_sample_rate to 50100 > Oct 28 02:45:40 stat13 kernel: [ 7672.284924] cx25840 8-0044: loaded v4l- > cx231xx-avcore-01.fw firmware (16382 bytes) > Oct 28 02:45:40 stat13 kernel: [ 7672.357425] tveeprom 11-0050: Hauppauge > model 111401, rev E1I6, serial# 4035538394 > Oct 28 02:45:40 stat13 kernel: [ 7672.357432] tveeprom 11-0050: tuner > model is SiLabs Si2157 (idx 186, type 4) > Oct 28 02:45:40 stat13 kernel: [ 7672.357436] tveeprom 11-0050: audio > processor is CX23102 (idx 47) > Oct 28 02:45:40 stat13 kernel: [ 7672.357440] tveeprom 11-0050: has no > radio, has IR receiver, has no IR transmitter > Oct 28 02:45:40 stat13 kernel: [ 7672.445864] cx231xx 7-2:1.1: Registered > video device video0 [v4l2] > Oct 28 02:45:40 stat13 mtp-probe: checking bus 7, device 4: "/sys/devices/ > pci0000:00/0000:00:1a.7/usb7/7-2" > Oct 28 02:45:40 stat13 mtp-probe: bus: 7, device: 4 was not an MTP device > > > > Is there a mailing list for support on this hardware? >
[toc] | [prev] | [standalone]
Back to top | Article view | comp.os.linux.hardware
csiph-web