Ito ang command xoscope na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
xoscope - Digital Oscilloscope
SINOPSIS
xoscope [Mga opsyon sa X toolkit] [mga opsyon sa xoscope] [file]
DESCRIPTION
Xoscope ay isang digital na real-time na oscilloscope. Ito ay graphically na nagpapakita ng signal amplitude o
bit logic bilang isang function ng oras. Maaaring ipakita, i-save, i-recall, at
manipulahin ng mga function ng matematika. Ang mga signal input device ay kasalukuyang kinabibilangan ng:
/dev/dsp
Audio sound recording sa pamamagitan ng /dev/dsp. Dalawang 8-bit na analog channel sa 8000 S/s hanggang 44100
S/s. Ang kaliwa at kanang audio ay konektado sa A at B input ayon sa pagkakabanggit. Gumamit ng isang
external mixer program para piliin kung aling mga sound input ang ire-record. AC coupled, mga boltahe
hindi alam, 256K sample memory.
EsoundD
Ibinahagi ang tunog ng audio sa pamamagitan ng Enlightened Sound Daemon. Ito ay mahusay para sa panonood
musika ngunit ang suporta para dito ay isang opsyon sa oras ng pag-compile. Ang EsoundD ay awtomatikong natukoy at
mas gusto kaysa sa /dev/dsp.
ProbeScope / OsziFOX
Radio Shack ProbeScope, Cat. Ang No. 22-310 ay kilala rin bilang isang osziFOX. Itong handheld
Ipinapadala ng probe ang data nito sa pamamagitan ng serial port. Nagsa-sample ito ng isang channel sa 6-bits hanggang
20 MS/s na may 128 sample ng memorya. Ang mga totoong boltahe ay may label sa mga hanay ng sample mula sa
1 volt hanggang 100 volts. Kung may nakitang ProbeScope, ito ay konektado sa A input.
Bitscope
Ang Bitscope (www.bitscope.com) ay isang mixed-signal capture engine na naa-access
sa pamamagitan ng serial port. Sabay-sabay itong nagsa-sample ng digital 8-bit port at dalawang analog
mga channel sa 8 bit na resolution sa hanggang 25 MS/s o higit pa. Kung nakita, ang Channel A at B
ay konektado sa X at Y habang ang Logic Analyzer ay konektado sa C. Bitscope
kasalukuyang ginagawa ang suporta at hindi pa ganap na gumagana.
COMEDI
Ang proyekto ng COMEDI (www.comedi.org) ay bumubuo ng mga driver, tool, at library ng Linux para sa
pagkuha ng datos. Maraming mga komersyal na ADC card ang sinusuportahan ng COMEDI, at
Xoscope maaaring makatanggap ng mga signal mula sa kanila sa pamamagitan ng COMEDI library.
Tingnan ang -x at -z mga pagpipilian at ang Kapaligiran seksyon sa ibaba para sa higit pang mga detalye kung paano
ang mga device sa itaas ay nakita. Ang ilan sa mga kontrol sa ibaba ay nalalapat lamang sa tunog
card at may label na tulad nito. Xoscope ay walang pisikal na kontrol sa
ProbeScope/osziFOX na kinokontrol ng sarili nitong mga switch at built-in na menu.
Mangyaring sumangguni sa iyong ProbeScope o Manwal ng May-ari ng osziFOX para sa mga tagubilin sa pagpapatakbo.
Sa kalaunan ay makokontrol ang Bitscope sa pamamagitan ng isang hiwalay na dialog window.
RUN-TIME KEYBOARD Kino-kontrol
Xoscope ay isang interactive na programa at maaaring ganap na kontrolin mula sa keyboard sa
run-time. Sa verbose key help mode, ang bawat available na key ay ipinapakita sa screen sa
(mga panaklong). Available ang mga sumusunod na solong key command:
? I-toggle ang verbose key help display mode.
Makatakas
Agad na umalis sa programa.
@ Mag-load ng naunang na-save na file. Sinenyasan ka para sa filename.
# I-save ang mga kasalukuyang setting at memory buffer sa isang file na maaaring i-load sa ibang pagkakataon. Ikaw ay
sinenyasan para sa filename at humingi ng kumpirmasyon na i-overwrite kung ito na
umiiral.
Magpasok
I-clear at i-refresh ang buong screen.
& Ikot sa pagitan ng iba't ibang input device. Tandaan na ang key na ito ay hindi magpapalipat-lipat sa isang
hindi tumutugon na input device, kaya kung isang device lang ang naroroon, lalabas na mayroon ito
walang epekto.
* Iba't ibang gawi para sa iba't ibang input device
Sa ilalim ng EsoundD, tinutukoy ng value na ito kung gagawin ng koneksyon sa Esound
block o hindi. Ang blocking mode ay pinakamaganda sa paggamit ng CPU ngunit ang xoscope kalooban ng interface
hindi tumugon kapag ang walang sound stream na nagmumula sa Esound. Nonblocking mode
Hahayaang xoscope maging tumutugon kung available man ang tunog o hindi, ngunit kakainin
lahat ng magagamit na mga cycle ng CPU.
Sa ilalim ng COMEDI, nagpapalipat-lipat ang key na ito sa pagitan ng iba't ibang analog reference point (ground,
kaugalian, o karaniwan).
^ Iba't ibang gawi para sa iba't ibang input device
(/) Bawasan/taasan ang sampling rate.
9/0 Palakihin/bawasan ang Sec/Div horizontal time scale (zoom out/in on time).
-/= Bawasan/taasan ang antas ng trigger.
_ Ikot ang trigger channel.
+ Ikot ang uri ng trigger: wala, tumataas na gilid, o bumabagsak na gilid.
Puwang
Ikot ang trigger mode: tumakbo, maghintay, huminto. Patuloy na nakukuha at ipinapakita ang Run mode
mga sample pagkatapos ng mga kaganapan sa pag-trigger. Ang wait mode ay naghihintay para sa unang trigger na kaganapan at
ipinapakita lamang ang unang hanay ng mga sample; ito ay "single-shot" mode. Stop mode
sinuspinde ang data acquisition at ipinapakita ang kasalukuyang mga sample.
! Ikot ang plotting mode: point, point accumulate, line, o line accumulate. Nasa
makaipon ng mga mode, ang lahat ng mga sample ay mananatili sa screen; gamitin Magpasok para malinisan sila.
, Ikot ang estilo ng graticule: wala, minor division lang, o minor at major divisions.
. I-toggle ang posisyon ng graticule: sa likod o sa harap ng mga signal.
' I-toggle ang mga manual cursor sa on/off. Kapag ipinakita ang mga manu-manong cursor, ang
ipinapakita ang mga sukat sa pagitan ng mga posisyon ng cursor. Kapag ang mga cursor ay hindi ipinapakita,
ipinapakita ang mga awtomatikong sukat.
" I-reset ang parehong manu-manong posisyon ng cursor sa sample pagkatapos lamang ng pag-trigger.
Ctrl-q/w/e/r
Ang Control key na pinipigilan kasabay ng q/w/e/r ay gumagalaw sa unang cursor pabalik o
pasulong ng 10 sample o pabalik o pasulong ng 1 sample ayon sa pagkakabanggit.
Ctrl-a/s/d/f
Ang Control key na pinipigilan kasabay ng a/s/d/f ay gumagalaw sa pangalawang cursor pabalik o
pasulong ng 10 sample o pabalik o pasulong ng 1 sample ayon sa pagkakabanggit.
1-8 Piliin ang kaukulang display channel. Ang mga sukat ay ipinapakita para sa
channel. Ginagamit ang Channel 1 at 2 bilang input sa mga function ng math upang hindi sila maging
sanay mag math. Bilang default, nakakonekta ang mga ito sa A at B na input channel.
Magagamit din ang Channel 1 at 2 para magpakita ng mga memory buffer o para sa paggawa ng math
memorya o ang kahaliling input. Ang Channel 3 hanggang 8 ay hindi pinaghihigpitan at maaaring
ginagamit para sa anumang layunin. Ang natitirang solong key command ay gumagana sa kasalukuyan
napiling channel:
Tab I-toggle ang visibility: Itago o ipakita ang napiling channel.
{/} Bawasan/Taasan ang vertical na sukat ng napiling channel.
[/] Bawasan/Taasan ang patayong posisyon ng napiling channel.
`/~ Bawasan/Taasan ang bilang ng mga logic analyzer bit na ipinapakita. Ang default ng zero bits
Inilalagay ang signal bilang isang analog na linya ng iba't ibang amplitude. Anumang iba pang mga plot ng halaga
maramihang mga digital na linya na kumakatawan sa hindi bababa sa makabuluhang mga piraso mula sa ibaba hanggang sa itaas.
;/: Dagdagan/Bawasan ang math function ng napiling channel. Hindi ito available
sa channel 1 at 2.
$ Ipakita ang resulta ng isang external na command sa matematika sa napiling channel. Ikaw ay
sinenyasan para sa utos. Dapat tanggapin ng command ang mga sample ng channel 1 at 2 sa stdin
at sumulat ng bagong senyales sa stdout. Tingnan ang operl, offt.c at xy.c sa pamamahagi para sa
mga halimbawa ng external na math filter command. Hindi available sa channel 1 at 2.
az Recall ang kaukulang memory buffer o input device sa kasalukuyang napili
channel. Ang mga channel ng input device ay namamapa sa pinakaunang mga titik ng alpabeto;
ang natitirang mga buffer ay magagamit para sa memorya ng signal.
A-Z Itabi ang kasalukuyang napiling channel sa kaukulang memory buffer. Maaga
hindi magagamit ang mga titik ng alpabeto dahil nakalaan ang mga ito bilang signal
input, kaya ang eksaktong bilang ng mga available na buffer ay nakadepende sa input device.
Ang mga alaala ay iniimbak mula sa time zero hanggang sa kasalukuyang posisyon ng pag-update ng display. Kaya ito ay
pinakamahusay na IHINTO ang display bago itago sa isang memory buffer.
Mouse Kino-kontrol
Xoscope nagdaragdag ng mga kontrol ng mouse sa mga menu o sa paligid ng mga gilid ng lugar ng saklaw. Ang mga ito ay dapat
maging halos maliwanag. Nagsasagawa sila ng parehong mga pag-andar tulad ng katumbas na keyboard
mga utos sa itaas. Kung binuo gamit ang GTK+, available ang isang pop-up na menu na sensitibo sa konteksto
i-right-click upang pumili ng mga channel, baguhin ang sukat at posisyon, mag-recall at mag-store ng mga signal at iba pa
sa. Binabawasan ng kaliwang pag-click ang isang variable habang tumataas ang kanang pag-click. Ang manu-manong pagsukat
ang mga cursor ay maaari ding iposisyon gamit ang mouse.
COMMAND-LINE Opsyon
Tinutukoy ng mga opsyon sa command-line ang startup state ng xoscope at may mga makatwirang default.
Ang lahat ng mga opsyon ay maaaring i-capitalize kung sakaling sumalungat ang mga ito sa isang opsyon sa X toolkit. Ang mga ito
ang mga opsyon ay naitala rin sa mga text file na na-save ni xoscope.
-h Tulong sa paggamit ng mensahe na nagpapakita ng mga opsyon sa pagsisimula na ito kasama ng kanilang mga default na halaga, kung gayon
lumabas.
-#
Mga kondisyon sa pagsisimula ng bawat channel. # ay isang channel number mula 1 hanggang 8. Maaari ang code
magkaroon ng hanggang tatlong field, na pinaghihiwalay ng mga colon: position[.bits][:scale[:function #,
memory letter, o panlabas na utos]]. Ang posisyon ay ang bilang ng mga pixel sa itaas
(positibo) o sa ibaba (negatibo) sa gitna ng display. Ang mga bit ay ang bilang ng
logic analyzer bits na ipapakita. Ang scale ay isang wastong scaling factor mula 1/50 hanggang 50,
ipinahayag bilang isang fraction. Ang ikatlong field ay maaaring maglaman ng built-in na math function
numero, memory letter, o external math command na tatakbo sa channel. Gamit ang mga ito
ginagawang nakikita ng mga opsyon ang channel maliban kung ang posisyon ay nagsisimula sa isang '+', kung saan
nakatago ang channel.
-a
Aktibo, o pinili, channel.
-r
Sampling Rate sa mga sample bawat segundo. Para sa sound card, ang mga kasalukuyang wastong halaga ay
8000, 11025, 22050, o 44100.
-s
Time Scale factor mula 1/20 hanggang 1000 na ipinahayag bilang isang fraction kung saan ang 1/1 ay 1 ms/div.
-t
Mga kundisyon sa pag-trigger. Maaaring magkaroon ng hanggang tatlong field ang trigger, na pinaghihiwalay ng mga colon:
posisyon[:type[:channel]]. Ang posisyon ay ang bilang ng mga pixel sa itaas (positibo) o
sa ibaba (negatibo) sa gitna ng display. Ang uri ay isang numerong nagsasaad ng uri ng
trigger, 0 = awtomatiko, 1 = tumataas na gilid, 2 = bumabagsak na gilid. Ang channel ay dapat na x o y.
-l
Manu-manong mga posisyon ng linya ng cursor. Maaaring magkaroon ng hanggang tatlong field ang mga cursor, na pinaghihiwalay ng
colon: una[:pangalawa[:on?]]. Una ay ang sample na posisyon ng unang cursor.
Pangalawa ay ang sample na posisyon ng pangalawang cursor. Ang huling patlang ay panahon sa
Ang mga manwal na cursor ay ipinapakita (1) o ang hindi ipinapakita (0).
-p
Uri ng plot. 0 = point, 1 = point accumulate, 2 = line, 3 = line accumulate, 4 = step,
5 = hakbang na maipon.
-g
Estilo ng graticule. 0 = wala, 1 = minor divisions lang, 2 = minor at major divisions.
-b Kung ang graticule ay iginuhit sa Likod o sa harap ng mga signal.
-v Kung ang Verbose key help ay ipinapakita.
-x Kung naka-on ang sound card input device (XY). Ito ay maaaring gamitin upang laktawan ang
subukang kumonekta sa Esound o /dev/dsp.
-z Kung naka-on ang serial input device (Z). Ito ay maaaring gamitin upang sugpuin ang
maghanap ng serial scope device.
file Ang pangalan ng isang file na ilo-load sa pagsisimula. Dapat itong isang file na na-save dati ni
xoscope.
HALIMBAWA
xoscope -1 80 -2 -80 -3 0: 1 / 5: 6 -4 -160:1/5:7
Tumatakbo ito xoscope na may channel 1 sa itaas at channel 2 sa ibaba ng gitna ng display.
Gayundin ang channel 3 at 4 ay ginawang nakikita upang ipakita ang FFT ng channel 1 at 2 ayon sa pagkakabanggit
sa pinababang sukat na 1/5.
xoscope oscope.dat
Ito ay nagpapatakbo ng xoscope, mga setting ng paglo-load at mga memory buffer mula sa isang naunang na-save na data
file na tinatawag na "oscope.dat".
Gumamit ng xoscope online gamit ang mga serbisyo ng onworks.net
