tsduck / hides-drivers Goto Github PK
View Code? Open in Web Editor NEWLinux and Windows drivers for HiDes devices
Linux and Windows drivers for HiDes devices
Hi there (Stephen Neal - who helped with the original HiDes driver development - here!)
Have built the drivers in both Raspberry Pi 32 and 64 bit OS and Ubuntu 32 bit OS on a Pi 4B 2GB today (21.01.23) - and have previously had no major issues with running a HiDes on a Pi. However this time I only ever get :
* hides: using device 0: "usb-it950x0" (/dev/usb-it950x0) with nominal output bitrate of 0 bits/s
when I try to run it
Test command line is :
tsp --bitrate 27144414 -v -m -I file "482000000.ts" -O hides -f 474000000 -b 8 -h "3/4" -g "1/32" -t "8k"
where the .ts file is the 482000000 mux ts downloaded from the TSDuck Stream Repository
Output of tshides is
Found 1 HiDes device
Index ........... 0
Name ............ "usb-it950x0"
Device .......... /dev/usb-it950x0
Chip type ....... 0x9507
Device type ..... 11
Driver version .. v18.04.16.2w
API version ..... 1.3.20160929.0
Link firmware ... 255.39.3.0
OFDM firmware ... 255.9.12.0
Company ......... ITEtech
Hardware info ... Eagle DVBT
I get no signal and no channels when tuning on a DVB-T TV.
Any thoughts - am I doing anything stupid?
(I have had issues with dkms and getting the right kernel headers in some cases - such as when I tried to use the pre-packaged hi-des deb for 32 bit Raspbian/Raspberry Pi OS)
Hallo everyone,
I wanted to say that I am having the following issue.
It happens the same both with your modified linux drivers and hides inc original ones as well.
I am using utc 100 modulator tsrfsend ffmpeg and the linux drivers.
On linux kernel starting from 4.13 to the latest it happens the following.
I start the Script ffmpeg
ffmpeg -loglevel error -f alsa -ar 48000 -i pulse -f x11grab -framerate 25 -r 25
-video_size 1024x576 -acodec mp3 -i :0.0 -c:v mpeg2video -s $1 -aspect 16:9 -f mpegts
-mpegts_original_network_id 1 -mpegts_transport_stream_id 1
-mpegts_service_id 1 -mpegts_pmt_start_pid 1000 -mpegts_start_pid 1001
-metadata service_provider="DIGITAL VISIONS"
-metadata service_name=$2
-b:v 8372k -b:a 48k -y /home/da/dv/videots 2>> /home/da/dv/livecast.log``
which captures my desktop to the named pipe videots
then i run the Script tsrfsend
tsrfsend /home/da/dv/videots $NUML_DEVICE $3 8000 64 7/8 1/32 8 0 0 2>> /home/da/dv/livecast.log
which sends the data from named pipe videots
I installed the linux drivers and everything correctly.
Ubuntu 16.04 lts, 17.04 lts 18.04 lts with the linux kernels >= 4.13 .
What happens is that everything works fine at the beggining my desktop is displayed in the tv in the corresponding channel. But after 10 minutes its stops the tv screen says no signal found and is black, without any error or any other info.
When I check on ubuntu via top command I can see that ffmpeg and tsrfsend both are actually working fine.
So it is for sure the linux driver issue. And it happens with both your modified one and the original one.
Do you have any idea about this problem?
Kind Regards
Lecha
According to download page the latest version for Linux is v18.04.16.1 (it950x_linux_v18.04.16.1.zip).
Are you going to provide this version with your patches?
Hello,
I am unable to build the driver at aarch64. It says multiple casting errors after sudo dpkg -i, see the log.
Does anybody tested this driver with Hides PT-100 PCIe card (http://www.hides.com.tw/product_pt100_eng.html)
It also carries ITE9507 afaik.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.