นี่คือคำสั่ง xoscope ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
xoscope - ออสซิลโลสโคปดิจิตอล
เรื่องย่อ
xoscope [ตัวเลือกชุดเครื่องมือ X] [ตัวเลือก Xoscope] [ไฟล์]
DESCRIPTION
เอ็กซ์สโคป เป็นออสซิลโลสโคปแบบเรียลไทม์แบบดิจิทัล มันแสดงความกว้างของสัญญาณแบบกราฟิกหรือ
ลอจิกบิตเป็นฟังก์ชันของเวลา สัญญาณอาจแสดง บันทึก เรียกคืน และ
จัดการโดยฟังก์ชันทางคณิตศาสตร์ อุปกรณ์อินพุตสัญญาณในปัจจุบัน ได้แก่ :
/dev/dsp
บันทึกเสียงผ่าน /dev/dsp. ช่องสัญญาณอนาล็อก 8 บิตสองช่องที่ 8000 S/s ถึง 44100
เอส/เอส เสียงซ้ายและขวาเชื่อมต่อกับอินพุต A และ B ตามลำดับ ใช้และ
โปรแกรมมิกเซอร์ภายนอกเพื่อเลือกอินพุตเสียงที่จะบันทึก AC ควบคู่ แรงดันไฟฟ้า
ไม่รู้จัก หน่วยความจำตัวอย่าง 256K
อีซุนด
แชร์เสียงผ่าน Enlightened Sound Daemon นี้เหมาะสำหรับการดู
เพลงแต่รองรับมันเป็นตัวเลือกในเวลาคอมไพล์ EsounD ถูกตรวจพบโดยอัตโนมัติและ
ต้องการมากกว่า /dev/dsp.
โพรบสโคป / ออสซี่ฟ็อกซ์
Radio Shack ProbeScope, แคท. หมายเลข 22-310 เรียกอีกอย่างว่า osziFOX มือถือเครื่องนี้
โพรบส่งข้อมูลผ่านพอร์ตอนุกรม มันสุ่มตัวอย่างหนึ่งช่องที่ 6 บิตสูงถึง
20 MS/s พร้อมหน่วยความจำ 128 ตัวอย่าง แรงดันไฟฟ้าจริงจะติดฉลากไว้ในช่วงตัวอย่างตั้งแต่
1 โวลต์ถึง 100 โวลต์ หากตรวจพบ ProbeScope จะเชื่อมต่อกับอินพุต A
บิตสโคป
Bitscope (www.bitscope.com) เป็นเครื่องมือดักจับสัญญาณผสมที่เข้าถึงได้
ผ่านพอร์ตอนุกรม สุ่มตัวอย่างพอร์ตดิจิตอล 8 บิตและแอนะล็อกสองตัวพร้อมกัน
ช่องสัญญาณที่ความละเอียด 8 บิต สูงสุด 25 MS/s หรือมากกว่า หากตรวจพบ ช่อง A และ B
เชื่อมต่อกับ X และ Y ในขณะที่ Logic Analyzer เชื่อมต่อกับ C. Bitscope
ขณะนี้การสนับสนุนอยู่ระหว่างการพัฒนาและยังไม่สามารถใช้งานได้อย่างสมบูรณ์
คอมเมดี้
โครงการ COMEDI (www.comedi.org) พัฒนาไดรเวอร์ เครื่องมือ และไลบรารีสำหรับ Linux สำหรับ
การได้มาซึ่งข้อมูล การ์ด ADC ที่มีจำหน่ายในท้องตลาดจำนวนมากได้รับการสนับสนุนโดย COMEDI และ
เอ็กซ์สโคป สามารถรับสัญญาณจากพวกเขาผ่านห้องสมุด COMEDI
ดู -x และ -z ตัวเลือกและ และพวกเรา ส่วนด้านล่างสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการ
ตรวจพบอุปกรณ์ข้างต้น การควบคุมบางส่วนด้านล่างใช้เฉพาะกับเสียง
บัตรและติดป้ายว่า เอ็กซ์สโคป ไม่มีการควบคุมทางกายภาพเหนือ
ProbeScope/osziFOX ซึ่งควบคุมโดยสวิตช์และเมนูในตัวของมันเอง
โปรดดูคู่มือการใช้งาน ProbeScope หรือ osziFOX Owner's Manual สำหรับคำแนะนำในการใช้งาน
ในที่สุด Bitscope จะถูกควบคุมผ่านหน้าต่างโต้ตอบที่แยกต่างหาก
รันไทม์ แป้นพิมพ์ การควบคุม
เอ็กซ์สโคป เป็นโปรแกรมแบบโต้ตอบและสามารถควบคุมได้อย่างสมบูรณ์จากแป้นพิมพ์ที่
เวลาทำงาน ในโหมดวิธีใช้ปุ่ม verbose แต่ละปุ่มที่มีจะแสดงบนหน้าจอใน
(วงเล็บ). มีคำสั่งปุ่มเดียวต่อไปนี้:
? สลับโหมดแสดงวิธีใช้คีย์ verbose
หนี
ออกจากโปรแกรมทันที
@ โหลดไฟล์ที่บันทึกไว้ก่อนหน้านี้ คุณได้รับพร้อมท์ให้ใส่ชื่อไฟล์
# บันทึกการตั้งค่าปัจจุบันและบัฟเฟอร์หน่วยความจำลงในไฟล์ที่สามารถโหลดได้ในภายหลัง คุณคือ
ถามชื่อไฟล์และขอการยืนยันเพื่อเขียนทับถ้ามันอยู่แล้ว
ที่มีอยู่
เข้าสู่
ล้างและรีเฟรชทั้งหน้าจอ
& วนไปมาระหว่างอุปกรณ์อินพุตต่างๆ โปรดทราบว่าคีย์นี้จะไม่สลับเป็น
อุปกรณ์อินพุตที่ไม่ตอบสนอง ดังนั้นหากมีอุปกรณ์เพียงเครื่องเดียว จะปรากฏเป็น
ไม่มีผลอะไร.
* พฤติกรรมที่แตกต่างกันสำหรับอุปกรณ์อินพุตที่แตกต่างกัน
ภายใต้ EsounD ค่านี้จะกำหนดว่าการเชื่อมต่อกับ EsounD จะ . หรือไม่
บล็อกหรือไม่ โหมดการบล็อกนั้นดีที่สุดสำหรับการใช้ CPU แต่ เอ็กซ์สโคป อินเทอร์เฟซจะ
ไม่ตอบสนองเมื่อไม่มีกระแสเสียงที่มาจาก EsounD โหมดไม่บล็อก
จะปล่อยให้ เอ็กซ์สโคป จะตอบสนองไม่ว่าจะมีเสียงหรือไม่ แต่จะสิ้นเปลือง
รอบ CPU ที่มีอยู่ทั้งหมด
ภายใต้ COMEDI แป้นนี้จะสลับระหว่างจุดอ้างอิงแอนะล็อกต่างๆ (กราวด์
ดิฟเฟอเรนเชียลหรือส่วนรวม)
^ พฤติกรรมที่แตกต่างกันสำหรับอุปกรณ์อินพุตที่แตกต่างกัน
- ลด/เพิ่มอัตราการสุ่มตัวอย่าง
9/0 เพิ่ม/ลดมาตราส่วนเวลาแนวนอน Sec/Div (ซูมออก/เข้าตรงเวลา)
- ลด/เพิ่มระดับทริกเกอร์
_ วนรอบช่องทริกเกอร์
+ วนรอบประเภททริกเกอร์: ไม่มี ขอบที่เพิ่มขึ้น หรือขอบตก
ช่องว่าง
วนรอบโหมดทริกเกอร์: วิ่ง รอ หยุด โหมดเรียกใช้ได้รับและแสดงอย่างต่อเนื่อง
ตัวอย่างหลังจากเหตุการณ์ทริกเกอร์ โหมดรอรอเหตุการณ์ทริกเกอร์ครั้งแรกและ
แสดงเฉพาะชุดตัวอย่างชุดแรก นี่คือโหมด "ช็อตเดียว" โหมดหยุด
ระงับการรับข้อมูลและแสดงตัวอย่างปัจจุบัน
! วนรอบโหมดการลงจุด: ชี้ จุดสะสม เส้น หรือสะสมเส้น ใน
โหมดสะสม ตัวอย่างทั้งหมดจะอยู่บนหน้าจอ ใช้ เข้าสู่ เพื่อล้างพวกเขา
, หมุนเวียนสไตล์กริยา: ไม่มี ส่วนย่อยเท่านั้น หรือส่วนย่อยและส่วนหลัก
. สลับตำแหน่งตะแกรง: ด้านหลังหรือด้านหน้าของสัญญาณ
' สลับเปิด/ปิดเคอร์เซอร์ด้วยตนเอง เมื่อเคอร์เซอร์แบบแมนนวลปรากฏขึ้น
การวัดระหว่างตำแหน่งเคอร์เซอร์จะแสดงขึ้น เมื่อเคอร์เซอร์ไม่แสดง
การวัดอัตโนมัติจะแสดงขึ้น
" รีเซ็ตตำแหน่งเคอร์เซอร์แบบปรับเองทั้งสองตำแหน่งไปยังตัวอย่างหลังจากทริกเกอร์
Ctrl-q/w/e/r
ปุ่มควบคุมค้างไว้พร้อมกับ q/w/e/r จะเลื่อนเคอร์เซอร์แรกกลับหรือ
ไปข้างหน้า 10 ตัวอย่างหรือย้อนกลับหรือไปข้างหน้า 1 ตัวอย่างตามลำดับ
Ctrl-a/s/d/f
ปุ่มควบคุมที่กดค้างไว้พร้อมกับ a/s/d/f จะเลื่อนเคอร์เซอร์ตัวที่สองไปข้างหลังหรือ
ไปข้างหน้า 10 ตัวอย่างหรือย้อนกลับหรือไปข้างหน้า 1 ตัวอย่างตามลำดับ
1-8 เลือกช่องแสดงผลที่เกี่ยวข้อง การวัดจะแสดงสำหรับ
ช่อง. ช่อง 1 และ 2 ใช้เป็นอินพุตของฟังก์ชันคณิตศาสตร์จึงไม่สามารถ
เคยทำคณิตศาสตร์ โดยค่าเริ่มต้น ช่องเหล่านี้จะเชื่อมต่อกับช่องสัญญาณเข้า A และ B
ช่อง 1 และ 2 สามารถใช้เพื่อแสดงบัฟเฟอร์หน่วยความจำหรือสำหรับการคำนวณทางคณิตศาสตร์
หน่วยความจำหรืออินพุตสำรอง ช่อง 3 ถึง 8 ไม่จำกัดและสามารถ
ใช้เพื่อวัตถุประสงค์ใด ๆ คำสั่งปุ่มเดียวที่เหลือทำงานบนปัจจุบัน
ช่องที่เลือก:
แถบ สลับการมองเห็น: ซ่อนหรือแสดงช่องที่เลือก
- ลด/เพิ่มขนาดแนวตั้งของช่องที่เลือก
[/] ลด/เพิ่มตำแหน่งแนวตั้งของช่องที่เลือก
- ลด/เพิ่มจำนวนบิตตัววิเคราะห์ลอจิกที่แสดง ค่าเริ่มต้นของศูนย์บิต
แปลงสัญญาณเป็นเส้นแอนะล็อกหนึ่งเส้นที่มีแอมพลิจูดต่างกัน แปลงมูลค่าอื่นๆ
เส้นดิจิทัลหลายเส้นแสดงบิตที่มีนัยสำคัญน้อยที่สุดจากล่างขึ้นบน
- เพิ่ม/ลดฟังก์ชันคณิตศาสตร์ของช่องที่เลือก ไม่สามารถใช้ได้
ทางช่อง 1 และ 2
$ แสดงผลของคำสั่งคณิตศาสตร์ภายนอกในช่องที่เลือก คุณคือ
พร้อมรับคำสั่ง คำสั่งต้องยอมรับตัวอย่างช่อง 1 & 2 บน stdin
และเขียนสัญญาณใหม่ไปที่ stdout ดู operl, offt.c และ xy.c ในการแจกจ่ายสำหรับ
ตัวอย่างคำสั่งตัวกรองคณิตศาสตร์ภายนอก ไม่ออกอากาศทางช่อง 1 และ 2
อาริโซน่า เรียกคืนบัฟเฟอร์หน่วยความจำที่เกี่ยวข้องหรืออุปกรณ์อินพุตไปยังอุปกรณ์ที่เลือกในปัจจุบัน
ช่อง. ช่องสัญญาณอุปกรณ์อินพุตถูกแมปกับตัวอักษรแรกสุดของตัวอักษร
บัฟเฟอร์ที่เหลือมีให้สำหรับหน่วยความจำสัญญาณ
อาริโซน่า จัดเก็บช่องสัญญาณที่เลือกในปัจจุบันลงในบัฟเฟอร์หน่วยความจำที่เกี่ยวข้อง แต่แรก
ไม่สามารถใช้ตัวอักษรของตัวอักษรได้เพราะถูกสงวนไว้เป็นสัญญาณ
อินพุต ดังนั้นจำนวนบัฟเฟอร์ที่แน่นอนจึงขึ้นอยู่กับอุปกรณ์อินพุต
ความทรงจำจะถูกจัดเก็บตั้งแต่ศูนย์เวลาจนถึงตำแหน่งการอัพเดทการแสดงผลปัจจุบัน มันเลยเป็น
ควรหยุดการแสดงผลก่อนจัดเก็บลงในบัฟเฟอร์หน่วยความจำ
MOUSE การควบคุม
เอ็กซ์สโคป เพิ่มการควบคุมเมาส์ไปที่เมนูหรือรอบขอบของพื้นที่ขอบเขต สิ่งเหล่านี้ควร
เกือบจะอธิบายตนเองได้ พวกเขาทำหน้าที่เหมือนกับคีย์บอร์ดที่เทียบเท่า
คำสั่งด้านบน หากสร้างด้วย GTK+ เมนูป๊อปอัปตามบริบทจะพร้อมใช้งานด้วย
คลิกขวาเพื่อเลือกช่อง เปลี่ยนขนาดและตำแหน่ง เรียกและจัดเก็บสัญญาณและอื่นๆ
บน. คลิกซ้ายลดตัวแปรในขณะที่คลิกขวาเพิ่มขึ้น การวัดด้วยมือ
เคอร์เซอร์ยังสามารถวางตำแหน่งด้วยเมาส์
บรรทัดคำสั่ง OPTIONS
ตัวเลือกบรรทัดคำสั่งกำหนดสถานะการเริ่มต้นของ เอ็กซ์สโคป และมีการผิดนัดตามสมควร
ตัวเลือกทั้งหมดอาจเป็นตัวพิมพ์ใหญ่ในกรณีที่ขัดแย้งกับตัวเลือกชุดเครื่องมือ X เหล่านี้
ตัวเลือกยังถูกบันทึกในไฟล์ข้อความที่บันทึกโดย กล้องส่องทางไกล
-h ข้อความวิธีใช้แสดงตัวเลือกการเริ่มต้นเหล่านี้พร้อมค่าเริ่มต้น จากนั้น
ทางออก
-#
เงื่อนไขการเริ่มต้นของแต่ละช่อง #เป็นช่องหมายเลข 1 ถึง 8 รหัสสามารถ
มีมากถึงสามฟิลด์ คั่นด้วยเครื่องหมายทวิภาค: position[.bits][:scale[:function #,
จดหมายเตือนความจำหรือคำสั่งภายนอก]] ตำแหน่งคือจำนวนพิกเซลด้านบน
(บวก) หรือต่ำกว่า (ลบ) ศูนย์กลางของจอแสดงผล บิตคือจำนวน
บิตวิเคราะห์ลอจิกที่จะแสดง มาตราส่วนเป็นปัจจัยการปรับขนาดที่ถูกต้องตั้งแต่ 1/50 ถึง 50
แสดงเป็นเศษส่วน ช่องที่สามอาจมีฟังก์ชันคณิตศาสตร์ในตัว
ตัวเลข อักษรหน่วยความจำ หรือคำสั่งคณิตศาสตร์ภายนอกเพื่อรันบนช่องสัญญาณ ใช้สิ่งเหล่านี้
ตัวเลือกทำให้ช่องมองเห็นได้เว้นแต่ตำแหน่งเริ่มต้นด้วย '+' ซึ่งในกรณีนี้
ช่องถูกซ่อนไว้
-a
ใช้งานหรือช่องที่เลือก
-r
อัตราการสุ่มตัวอย่างในตัวอย่างต่อวินาที สำหรับการ์ดเสียง ค่าที่ใช้ได้ในปัจจุบันคือ
8000, 11025, 22050 หรือ 44100
-s
ตัวคูณมาตราส่วนเวลาจาก 1/20 ถึง 1000 แสดงเป็นเศษส่วนโดยที่ 1/1 คือ 1 ms/div
-t
เงื่อนไขทริกเกอร์ ทริกเกอร์สามารถมีได้ถึงสามฟิลด์ คั่นด้วยเครื่องหมายทวิภาค:
ตำแหน่ง[:ประเภท[:ช่อง]]. Position คือจำนวนพิกเซลด้านบน (บวก) หรือ
ด้านล่าง (ลบ) ศูนย์กลางของจอแสดงผล Type คือตัวเลขที่ระบุชนิดของ
ทริกเกอร์, 0 = อัตโนมัติ, 1 = ขอบที่เพิ่มขึ้น, 2 = ขอบตก ช่องควรเป็น x หรือ y
-l
ตำแหน่งเส้นเคอร์เซอร์แบบแมนนวล เคอร์เซอร์สามารถมีได้ถึงสามฟิลด์ คั่นด้วย
เครื่องหมายทวิภาค: first[:second[:on?]] อันดับแรกคือตำแหน่งตัวอย่างของเคอร์เซอร์ตัวแรก
ที่สองคือตำแหน่งตัวอย่างของเคอร์เซอร์ที่สอง สนามสุดท้ายคือสภาพอากาศ the
เคอร์เซอร์แบบแมนนวลจะแสดง (1) หรือไม่แสดง (0)
-p
ประเภทพล็อต 0 = แต้ม 1 = สะสมแต้ม 2 = เส้น 3 = สะสมเส้น 4 = ขั้น
5 = สะสมขั้นตอน
-g
สไตล์กราติเคิล 0 = ไม่มี 1 = ส่วนย่อยเท่านั้น 2 = ส่วนย่อยและส่วนหลัก
-b ไม่ว่ากริยาจะวาดอยู่ข้างหลังหรือข้างหน้าสัญญาณ
-v แสดงวิธีใช้ปุ่ม Verbose หรือไม่
-x ตรวจสอบว่าอุปกรณ์อินพุตการ์ดเสียง (XY) เปิดอยู่หรือไม่ สามารถใช้ข้าม
พยายามเชื่อมต่อกับ Esound หรือ /dev/dsp
-z ตรวจสอบว่าอุปกรณ์อินพุตแบบอนุกรม (Z) เปิดอยู่หรือไม่ สามารถใช้เพื่อระงับ
ค้นหาอุปกรณ์ขอบเขตอนุกรม
ไฟล์ ชื่อของไฟล์ที่จะโหลดเมื่อเริ่มต้น นี่ควรเป็นไฟล์ที่บันทึกโดย .ก่อนหน้านี้
กล้องส่องทางไกล
ตัวอย่าง
เอ็กซ์สโคป -1 80 -2 -80 -3 0: 1 / 5: 6 -4 -160:1/5:7
นี้ทำงาน เอ็กซ์สโคป โดยช่อง 1 ด้านบนและช่อง 2 ด้านล่างตรงกลางของจอแสดงผล
นอกจากนี้ยังทำให้มองเห็นช่อง 3 และ 4 เพื่อแสดง FFT ของช่อง 1 และ 2 ตามลำดับ
ในระดับที่ลดลง 1/5
เอ็กซ์สโคป scope.dat
การดำเนินการนี้ใช้ xoscope การตั้งค่าการโหลดและบัฟเฟอร์หน่วยความจำจากข้อมูลที่บันทึกไว้ก่อนหน้านี้
ไฟล์ชื่อ "oscope.dat"
ใช้ xoscope ออนไลน์โดยใช้บริการ onworks.net
