"Oscyloskop" na PC, karta TV (bt878, fs=896KHz)

Witam!

Moze sie komus przyda 8)

formatting link
Jak w temacie, "oscyloskop" z karty TV opartej na bt878. probkowanie z f. 896KHz. Dwa programy, serwer pod Linux'a do obslugi karty TV, drugi klient (tez pod Linux'a, ale istnieje mozliwsoc skompilowania pod Windowsem) do pobierania probek z serwera i przetwarzania, komunikacja po TCP/IP. Klient oprocz wysietlania przebiegu, wylicza i wyswietla FFT (Im, Re, Amp), posiada obsluge kursorow po czasie i napieciu (napiecie moze byc zle wyskalowane 8) ), pauza, screenshot, zrzut probek do pliku textowego, sterowanie wzmocnieniem sprzetowym BT878 i pare innych bajerow 8)

Wszsytko na GPL 8)

Linux "widzi" przetwornik ADC jako kart dzwiekowa 8) Serwer wymaga aby byla zainstalowane w Linuxie zmodyfikowane drivery ALSA (jadro 2.6.x) (modyfikacja umozliwia uzyskanie f=896KHz, bez modyfikacji f=448KHz)

Modyfikacja driverow ALSy polega na dopisaniu do tablicy "rates" wartosci 896000, zaraz za 448000 i zamienienie ".rate_max = 448000" na ".rate_max = 896000". (wszystko w pliku bt87x.c ze zrodel jadra 2.6.x)

BT878 posiada przetwornik ADC do digitalizacji dzwieku, np. z radia lub TV, o rozdzielczosci od 12bit w dol, w zaleznosci od f. probkowania. Na stronie

formatting link
znalazlem sposob modyfikacji driverow linuxa dla bt878 umozliwiajacy uzyskanie fs=896KHz. Oraz sposob podania sygnalu na wej. przetwornika (serwer spodziewa sie sygnalu na wej. TV) (strona zniknela z netu, na szczescie mam kopie, zamieszcze na swojej stronie, jak tylko serwer ps wstanie 8))

Pytania, komentarze a snipped-for-privacy@usun.wp.pl

Pozdrowienia

Wojtek

Reply to
Wojtek A.
Loading thread data ...

A moze ktos napisze jakiegos Knopixa by nie trzeba bylo nic instalowac ??? :-)

Reply to
Adam

Witam!

Serwer polibudy lezy.... jak wstanie to dogram nowsza wersje z kopia nieistniejacej juz strony na kotrej opisana byla przerobka

Pozdrowienia

Wojtek

Reply to
Wojtek A.

Z gory dzieki!

Reply to
PAndy

Serwer polibudy lezy, wiec wrzucilem tutaj:

http://213.155.177.136/~wojtek/osc/

Reply to
Wojtek A.

Witam!

Zapomnialem dodac ze poniewaz Linux traktuje przetwornik ADC bt878 jako karte dzwiekowa, a wiec i program-serwer musi sie odwolywac do niego jak do karty dziwekowej. Oznacza to ze "oscyloskop" mozna testowac na karcie dzwiekowej 8), trzeba tylko zmienic urzadzenie w zrodlach serwera i czestotliwosc probkowania 8)

Skad wziasc nazwe urzadzenia karty dzwiekowej? Wchodzimy do pliku

/proc/asound/pcm

i przegladamy jego zawartosc, szukamy urzadzenia ktore posiada mozliwosc przechwytywania "capture".

Przykladowa zawartosc pliku (karta dzwiekowa i modem 8) )

00-00: Intel ICH : Intel 82801DB-ICH4 : playback 1 : capture 1 00-01: Intel ICH - MIC ADC : Intel 82801DB-ICH4 - MIC ADC : capture 1 00-02: Intel ICH - MIC2 ADC : Intel 82801DB-ICH4 - MIC2 ADC : capture 1 00-03: Intel ICH - ADC2 : Intel 82801DB-ICH4 - ADC2 : capture 1 00-04: Intel ICH - IEC958 : Intel 82801DB-ICH4 - IEC958 : playback 1 01-00: Intel ICH - Modem : Intel 82801DB-ICH4 Modem - Modem : playback 1 : capture 1

Widac ze urzadzenia 0,0 0,1 0,4 oraz 1,0 posiadaja mozliwosc przechwytywania, po nzawie dobieramy odpowiednie, dla mnie np: 0,1 brzmi ciekawie 8) "MIC ADC" czyli przetwornik ADC mikrofonu.

Teraz edytujemy plik serveralsav4.c wszukujemy fragmentu:

//sound device and sample rate pcm_name=strdup("hw:0,1"); int rate=896000;

i zastepujemy:

//sound device and sample rate pcm_name=strdup("plughw:0,1"); int rate=44000;

Kompilujemy i mozemy sie bawic karta dzwiekowa 8)

Wiem ze powinno sie to z lini polecen ustawiac, mam nadzieje ze znajde czas zeby to poprawic, albo moze ktos to zrobi?

Pozdrowienia

Wojtek

Reply to
Wojtek A.

Witam!

Czy ktos jest zainteresowany tym "oscyloskopem"? Dodac wybor karty i czestotliwosci z lini polecen? Ktos testowal? Jakie wrazenia?

Pozdrowienia

WOjtek

Reply to
Wojtek A.

No coz - bylbym bardzo zaintersowany gdyby nie drobny i upierdliwy fakt ze radze sobie w w lyndols a nie linux... kurcze - ja wiem ze to nie Twoj problem ale jakby ktos z pojeciem zrobil male distro do tego programiku to ja bym sie chetnie podlaczyl i pewnie nawet chetnie wysuplal jakas drobna fee coby wesprzec rozwoj softu! a takie bootujace distro to juz bylby klasyk nawet na allegro! W kazdym razie jesli uwazasz ze nie bedzie to wielkim nakladem pracy co chcesz dodac to bede wdzieczny jak to zrobisz :D - i tak planuje przesiadke na linuxa od jakiegos czasu - a "noz/widelec" dodasz mi impulsu...? Dziekuje za wysilek, doceniam bardzo!

Reply to
PAndy

formatting link
Nic nie trzeba instalowac, wypalasz plytke, bootujesz komputer i masz pelnego linuksa. Pod drugim z linkow znajdziesz wersje knoppixa przygotowana z mysla o radioamatorach

pzdr. j.

Reply to
Jacek R. Radzikowski

Witam!

Ciesze sie ze ktos jest zainteresowany moja "praca" 8) Przez weekend postaram sie zrobic mala dystrybucje oparta na Slackware ze zmodyfikowanym jadrem i serwerem "oscyloskopu". Sprobuje tez skompilowac klienta pod windowsem XP (jak go tylko przeinstaluje bo mi zdechl tydzien temu 8) ). Jak sie nie uda klienta pod windowsa skompilowac to moze dystrybucje z serwerem, klientem i srodowiskiem graficznym 8).

Pozdrowienia

wojtek

Reply to
Wojtek A.

Użytkownik PAndy napisał:

mnie z kolei bardziej by interesowala obsluga BT848, nawet jakbym mial sie z sygnalem wpinac w linie video... akurat taka karta mi sie kurzy choc i na 878 za pare groszy pewnikiem dorwe ciesze sie ze pod linuxa :)

Reply to
AlexY

Witam!

Wlasnie jestem w trakcie kompilowania jadra 2.6.10, okazalo sie ze w jadrze 2.6.10 nie trzeba juz modyfikowac sterownika bt878, ograniczenie czestotliwosci mozna wylaczyc w czasie konfigurowania jadra.

Pozdrawiami

Wojtek

Reply to
Wojtek A.

Witam!

Jestem w trakcie robienia LiveCD, korzystam ze skryptow ktore zostaly uzyte do zrobienia dystrybucji Slax, ale nie za bardzo wychodzi...

Co do skompilowania klienta pod windowsem, to problem sprawia bibilioteka SDL_gfx

Ktos moze ma jakies pomysly?

Pozdrowienia

Wojtek

Reply to
Wojtek A.

Wed, 16 Mar 2005 19:11:53 +0100 jednostka biologiczna o nazwie AlexY <alexy@irc.-cut_this-.pl> wyslala do portu 119 jednego z serwerow news nastepujace dane:

O wlasnie, a czy ktos juz rozgryzl jak wykorzystac ta karte do nasluchu 2m/70cm bez wpinania sie w jej I2C ? Mam taka karte ale nie chce w niej grzebac tylko chcialem programowo z kompa ...

Reply to
BLE_Maciek

Witam

Zakres tunera to zazwyczaj 44-958MHz z malymi dziurami po drodze 8) Demodulacja AM jest w tunerze, a FM np. w MSP 34x0D (MSP AM tez). Wiec jesli chodzi tylko o ustawienie czestotliwosci to powinno sie dac bez problemu. Gdzies wyczytalem ze mozna odpalic "radio -c /dev/video0" i mozna sobie skanowac 8)

formatting link
I discovered that my WinTV card will cover a massive > frequency range and, even though it supposedly doesn't have the FM radio > attachment, will also work fine with the "radio" package (just do `radio > -c /dev/video1` and you're in business). The link above also explains > what the E1, S4, etc channels are in "europe-west" and "europe-east". >

I tried the radio package, but there was a flaw. Since it is designed for Radio cards, it doesn't select the TV tuner input. This is not much of a problem since I just open another program to select the TV input then quit it. Then when I use the radio program it works without any problems.

MSP 34x0D ma duze mozliwsci konfiguracji, np. konfiguracja dewiacji do +/- 360kHz, filtry na IF, wybor f. nosnej

formatting link
Two programmable registers, to be divided up into a low and a high part, determine frequency of the oscillator, which corresponds to the frequency of the desired audio carrier.

Data shaping and/or FM bandwidth limitation is performed by a linear phase finite impulse response (FIR) filter. Just like the oscillators’ frequency, the filter coefficients are programmable and are written into the IC by the CCU via the control bus.

Pozdrowienia

Wojtek

Reply to
Wojtek A.

Sat, 09 Apr 2005 03:12:18 +0200 jednostka biologiczna o nazwie "Wojtek A." <a snipped-for-privacy@usun.wp.pl> wyslala do portu 119 jednego z serwerow news nastepujace dane:

Ok. Wprawdzie pod Linuksem jeszcze nie probowalem jej uzywac ale sprobuje. TNX.

Reply to
BLE_Maciek

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.