Falcon เป็นเครื่องมือตรวจสอบการสื่อสาร ส่วนใหญ่จะช่วยให้คุณสามารถทดสอบการสื่อสาร UDP, TCP และอนุกรมได้อย่างง่ายดาย แต่นั่นไม่ใช่อย่างนั้น Falcon อัดแน่นไปด้วยความสามารถอื่นๆ:
Falcon ได้รับการออกแบบมาให้ใช้งานง่าย และฉันหวังว่าคุณจะพบว่ามันมีประโยชน์
ใช้ส่วนปัญหา โปรดอธิบายรายละเอียดว่าปัญหาคืออะไรและเราจะพยายามตอบโดยเร็วที่สุด
ไม่จำเป็นต้องติดตั้งเพื่อใช้งาน Falcon เพียงดาวน์โหลดและเรียกใช้
หัวข้อถัดไปเป็นคำแนะนำโดยย่อเกี่ยวกับวิธีใช้ Falcon
หน้าจอหลักแบ่งออกเป็นส่วนย่อย:
ที่นี่คุณสามารถเลือกประเภทของโปรโตคอลการเชื่อมต่อที่คุณต้องการฟัง / เผยแพร่ สำหรับการเชื่อมต่อ TCP และ UDP คุณสามารถเปิดไคลเอนต์หรือเซิร์ฟเวอร์ก็ได้ เมื่อเลือกเซิร์ฟเวอร์ กล่องข้อความ IP จะหายไป เนื่องจาก IP ปัจจุบันของพีซีจะกำหนดโดยอัตโนมัติ เมื่อฟังบนเซิร์ฟเวอร์ TCP ข้อบ่งชี้ "ไคลเอนต์ขาเข้า" จะแสดงจำนวนไคลเอนต์ที่เชื่อมต่อกับคุณ ในการเชื่อมต่อแบบอนุกรม รายการ "COM:" จะเต็มไปด้วยการเชื่อมต่อแบบอนุกรม usb ที่พร้อมใช้งาน เลือกหนึ่งรายการและตั้งค่าการตั้งค่าอนุกรมตามความต้องการของคุณ
หมายเหตุ: อนุญาตให้มีการเชื่อมต่อเพียงครั้งเดียวเท่านั้น
แถบนี้แสดงสถิติบางอย่างเกี่ยวกับการสตรีมไบต์:
จอแสดงผลจะแสดงไบต์ที่เข้ามา
ส่วนนี้ประกอบด้วยกล่องข้อความการส่ง และปุ่ม 3 ปุ่ม ได้แก่ ส่ง ล้าง และรีเซ็ต เขียนอะไรก็ได้ในหน้าต่างการส่ง แล้วกด "enter" หรือ "send" เพื่อส่งผ่านการเชื่อมต่อที่เปิดอยู่ หากไม่มีการเชื่อมต่อเปิดอยู่ จะไม่มีการพยายามส่ง กล่องข้อความนี้ยังบันทึกประวัติการส่งด้วย เมื่ออยู่ในช่องนั้น คุณสามารถใช้ลูกศรขึ้น/ลงเพื่อข้ามประวัติที่ผ่านมาได้
ปุ่ม Clear จะล้างการแสดงผลจากตัวอักษรใดๆ
ปุ่มรีเซ็ตจะรีเซ็ตสถิติที่แถบด้านบน
ส่วนนี้ช่วยให้คุณสามารถตั้งค่าต่างๆ ตั้งแต่การแสดงไบต์ไปจนถึงการสิ้นสุดบรรทัด (สำหรับการส่ง) การตั้งค่าเหล่านี้ส่วนใหญ่ไม่จำเป็นต้องอธิบายเนื่องจากการตั้งค่าเหล่านี้อธิบายด้วยตนเอง แต่นี่คือบางคนที่ทำ:
คุณสมบัติ:
ไปที่ CLI: เครื่องมือ -> บรรทัดคำสั่ง
Falcon CLI ช่วยให้คุณสามารถเขียนชุดคำสั่ง (บางคำสั่งคล้ายกับคำสั่ง windows / linux) เพื่อใช้ความสามารถเพิ่มเติมของ Falcon นี่คือคำสั่งที่ใช้ได้: ssh, ping, help, clear หากต้องการทำความเข้าใจวิธีใช้คำสั่งเหล่านั้น ให้พิมพ์ "help" ตามด้วยชื่อของคำสั่ง ตัวอย่างเช่น:
help ssh
ซึ่งจะส่งผลให้เกิดผลลัพธ์ของคำสั่ง โครงสร้าง และตัวอย่างวิธีใช้งาน
นำทางไปยัง PKG WIZ: ในคอลัมน์ด้านขวา ภายในกล่อง PKG WIZ คลิก "โหลด"
ลองจินตนาการว่าคุณจำเป็นต้องใช้โปรโตคอลระดับแอปพลิเคชัน จะดีกว่าไหมหากคุณสามารถส่งแพ็คเกจจำลองของโปรโตคอลนั้น และให้ Falcon แยกวิเคราะห์แพ็คเกจนั้นให้คุณเพื่อทดสอบ ก็สามารถทำได้ค่อนข้างง่าย
ภายในตัวจัดการ PKG WIZ ให้สร้างแพ็คเกจตามโปรโตคอลของคุณ: เลือกประเภทฟิลด์ ตั้งชื่อแล้วกด "เพิ่ม" นี่จะเป็นการเพิ่มฟิลด์ลงในแพ็คเกจ หลังจากนั้น PKG WIZ จะพยายามแยกวิเคราะห์ไบต์ขาเข้าลงในแพ็คเกจที่กำหนดไว้ ลำดับที่ฟิลด์ปรากฏในรายการเป็นลำดับเดียวกับที่ใช้ในการแยกวิเคราะห์ หลังจากที่คุณสร้างแพ็คเกจเสร็จแล้ว ให้กด "X" เพื่อปิดหน้าต่าง PKG WIZ เชื่อมต่อกับเซิร์ฟเวอร์ UDP หรือ TCP หรือไคลเอนต์ และทำเครื่องหมายที่ช่อง "Parse" ภายในกล่อง PKG WIZ ในคอลัมน์ด้านขวา หากแยกวิเคราะห์แพ็คเกจสำเร็จ คุณจะเห็นสิ่งนี้ (ขึ้นอยู่กับแพ็คเกจของคุณ):
หมายเหตุ: การแยกวิเคราะห์ PKG WIZ สามารถทำงานได้กับการเชื่อมต่อ TCP หรือ UDP เท่านั้นในตอนนี้
นำทางไปยังพล็อต: เครื่องมือ -> พล็อต
ก่อนเปิดหน้าต่างพล็อต ให้เชื่อมต่อและตรวจสอบให้แน่ใจว่าคุณได้รับข้อมูลภายในจอแสดงผล เมื่อเปิดหน้าต่างพล็อต มันจะฟังการเชื่อมต่อที่เปิดอยู่ หากไม่มีข้อมูลขาเข้า ธงสีแดง "NO DATA" จะปรากฏขึ้น มิฉะนั้น หากมีข้อมูลแต่ไม่ถูกต้อง ธงสีแดง "ข้อมูลไม่ถูกต้อง" จะปรากฏขึ้น ข้อมูลที่ถูกต้องคือสตริงซึ่งมี 10 สองเท่าของ "," สตริงควรขึ้นต้นและลงท้ายด้วย "|" - ตัวอย่างเช่น:
|-0.87,0.50,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00|
ในสตริงด้านบน ค่าแรก 2 ค่าคือ -0.87 ในดัชนี 0 และ 0.5 ในดัชนี 1 ค่าที่เหลือคือ 0 ในขณะที่รับข้อมูล เราจำเป็นต้องเพิ่มข้อมูลลงในพล็อตเพื่อให้เห็นภาพของมัน . คลิกที่ปุ่ม "เพิ่ม/ลบซีรี่ส์" ที่มุมซ้ายล่างของหน้าต่างพล็อต จากนั้นเลือกประเภทซีรี่ส์:
สำหรับตัวอย่างนี้ ให้เพิ่มประเภทข้อมูล ตั้งชื่อว่า "some double" แล้วเลือกดัชนี 0 จากนั้นกดเพิ่ม และ "X" เพื่อปิดตัวจัดการซีรีส์ ตอนนี้ค่าในดัชนี 0 ของสตริงขาเข้าควรปรากฏบนโครงเรื่อง ด้านซ้ายบนมีต้นไม้แห่งคุณค่า ขยายเพื่อดูค่าตัวเลขของดัชนี 0 ที่มุมขวาล่าง คุณสามารถกำหนดได้ว่าหางของเส้นบนกราฟจะมีความยาวเท่าใด กล่าวอีกนัยหนึ่ง: มีกี่ค่านับตั้งแต่ค่าสุดท้ายมาถึงเพื่อแสดงบนโครงเรื่อง หากคุณเปลี่ยนแปลงสิ่งนี้ คลิก "นำไปใช้" หากคุณใช้ Arduino และต้องการดูค่าบางค่าบนพล็อต โปรดดูตัวอย่างพล็อตของ Arduino ที่นี่ แฟลชตัวอย่างนี้ไปที่บอร์ดของคุณ เปิด Falcon และเชื่อมต่อผ่าน Serial จากนั้นเปิดพล็อตและเพิ่มดัชนีข้อมูลที่ต้องการ มันควรมีลักษณะดังนี้: