CoolTerm เป็นโปรแกรมเทอร์มินัลพอร์ตอนุกรมแบบง่าย (ไม่มีการจำลอง terminal) ที่มุ่งสู่มือสมัครเล่นและผู้เชี่ยวชาญที่ต้องการแลกเปลี่ยนข้อมูลกับฮาร์ดแวร์ที่เชื่อมต่อกับพอร์ตอนุกรมเช่นตัวควบคุมเซอร์โว, ชุดหุ่นยนต์, เครื่องรับ GPS, ไมโครคอนโทรลเลอร์
มีอะไรใหม่ ในรุ่นนี้:
คุณลักษณะใหม่ / ที่เปลี่ยนแปลง:
- เพิ่มตัวเลือกการกำหนดค่าสำหรับการควบคุมการไหลของซอฟต์แวร์ที่สนับสนุน
- เพิ่มตัวเลือกการกำหนดค่าสำหรับการปิดกั้นการกดแป้นพิมพ์ในขณะที่การส่งข้อมูลจะหยุดชะงัก
- เพิ่มการพิมพ์สำหรับข้อความธรรมดาและมุมมอง hex
- เพิ่มการตั้งค่าพร็อกซีไปยังค่ากำหนด (สำหรับการตรวจสอบการอัปเดต)
- เปลี่ยนหน้าต่างการกำหนดลักษณะเป็นแนวคิดหลายแท็บ
- จัดรูปแบบข้อมูล hex ที่บันทึกไว้ได้
- ขณะนี้สามารถใช้ตัวเลือก 'Wait for terminination string' เมื่อจับภาพในรูปแบบ hex ตราบใดที่การจัดรูปแบบของข้อมูล hex ถูกปิดใช้งาน
- เพิ่มตัวเลือก "ความล่าช้าของแพ็กเก็ต" ซึ่งจะช่วยให้สามารถแทรกความล่าช้าหลังจากการส่งแต่ละแพ็กเก็ตซึ่งขนาดของไฟล์สามารถระบุได้ผ่านทางการตั้งค่าการเชื่อมต่อ GUI
- ตัวเลือก "Line Delay" ตอนนี้สนับสนุนการจับคู่อักขระล่าช้าทั้งหมดที่ระบุไว้นอกเหนือจากการจับคู่อักขระใด ๆ ซึ่งจะอนุญาตให้ระบุสตริงทั้งหมดเป็นอักขระล่าช้าของบรรทัด
ปรับปรุง:
- เปลี่ยนการเข้ารหัสข้อความในหน้าต่าง "ส่งสตริง" เพื่อใช้การเข้ารหัสเริ่มต้นระบบ
- ปรับปรุง GUI สำหรับการตั้งค่าการควบคุมการไหลเพื่อป้องกันไม่ให้เปิดใช้งานการควบคุมฮาร์ดแวร์และซอฟต์แวร์ในเวลาเดียวกัน
- ปรับปรุงลักษณะการทำงานของไฟ LED TX เมื่อเปิดใช้งานการควบคุมการไหลและการส่งผ่านจะหยุดทำงานโดยเป้าหมายระยะไกลสีของไฟ LED TX จะเปลี่ยนเป็นสีแดงเพื่อระบุว่าไม่มีการส่งข้อมูลใด ๆ (เลือกแพลตฟอร์มเท่านั้น)
- การรับสัญญาณรบกวนหรือข้อผิดพลาดเกี่ยวกับกรอบจะกระพริบ LED RX สีแดงเมื่อมีการเปิดใช้งาน "ละเว้นข้อผิดพลาด" (เฉพาะบางแพลตฟอร์มเท่านั้น)
- เปลี่ยนรหัสเพื่อป้องกันไม่ให้มีการแสดงความคืบหน้าในการรับส่งข้อมูลเมื่อเปิดใช้งาน "วนกลับรับข้อมูล" และข้อมูลจำนวนมากถูกวนกลับ
- [Win / Linux] เปลี่ยนลักษณะการทำงานของหน้าต่างกิริยาเช่นตัวเลือกการเชื่อมต่อและส่งหน้าต่างความคืบหน้าเพื่อให้บล็อกหน้าต่างเทอร์มินัลหลักตรงกันข้ามกับหน้าต่างที่เปิดอยู่
- [Mac] เพิ่มคำสั่ง ApplesScript ต่อไปนี้:
- [Mac] ลบคำสั่ง AppleScript ต่อไปนี้:
- [Mac] Universal Build for Mac ไม่ได้รับการสนับสนุนอีกต่อไป
LookAheadHex (ID เป็นจำนวนเต็ม) เป็น String
Str2Hex (PlainStr เป็นสตริง) เป็นสตริง
Hex2Str (HexStr เป็นสตริง) เป็นสตริง
การแก้ไขข้อบกพร่องและความคงตัวของข้อต่อ:
- [Mac] ปิดใช้ SmartQuotes, SmartDashes และ SmartTextReplacement ใน TextArea
- เพิ่มการจัดการกับ OutOfMemoryExceptions ในชุดส่งข้อมูล
- โค้ดที่แก้ไขแล้วเพื่อยกเว้นบรรทัดการป้อนข้อความที่ใช้ใน "Line Mode" จากการเปลี่ยนแปลงขนาดของข้อความ
- เพิ่มตัวเลือกเพื่อระบุชื่อไฟล์ที่กำหนดเองสำหรับไฟล์จับภาพอัตโนมัติเมื่อเปิดใช้ "ผนวกกับไฟล์จับภาพอัตโนมัติ"
- CoolTerm จะบันทึกการตั้งค่าเริ่มต้นลงในไดเร็กทอรีข้อมูลแอปพลิเคชันโดยไม่คำนึงถึงตำแหน่งที่ติดตั้ง CoolTerm อยู่
- ไฟล์ baudrates.ini และ ports.ini สามารถวางไว้ในไดเร็กทอรีข้อมูลแอ็พพลิเคชันได้ (ดูที่แพลตฟอร์มเฉพาะด้านบน) อย่างไรก็ตามแฟ้มที่อยู่ในตำแหน่งเดียวกันกับไฟล์ปฏิบัติการ CoolTerm จะมีความสำคัญมากกว่าไฟล์ที่อยู่ในไดเร็กทอรีข้อมูลแอ็พพลิเคชัน นี่เป็นประโยชน์สำหรับการติดตั้ง CoolTerm แบบพกพา
- การตัดข้อความในข้อความธรรมดาดูตัวเลือกที่สามารถกำหนดค่าได้
- เพิ่มตัวเลือกเพื่อจัดรูปแบบข้อมูลที่ถูกแยกออกจาก TAB สำหรับการแสดงข้อความล้วน หากเปิดใช้งานข้อความจะเรียงตามแนวความกว้างของคอลัมน์ที่ระบุ
- เพิ่มตัวเลือกเพื่อจัดการกับจำนวนขั้นต่ำที่กำหนดของช่องว่างที่ได้รับติดต่อกันสำหรับการแสดงผล ASCII หากเปิดใช้งานเหตุการณ์ดังกล่าวจะถูกแทนที่ด้วยอักขระ TAB
- การคลิก "ยกเลิก" ในหน้าต่างความคืบหน้าของการส่งจะเป็นการยกเลิกหน้าต่างแม้ว่าจะมีการเปิดใช้งานการควบคุมการไหลเมื่อมีการส่งข้อมูลหยุดอยู่ก็ตาม
- อักขระ NUL จะถูกละเว้นในโหมดดู ASCII ถ้า "จัดการกับอักขระที่ไม่พิมพ์" ถูกปิดใช้งานเพื่อป้องกันไม่ให้โปรแกรมดู ASCII ทำงานผิดพลาดในบางแพลตฟอร์ม
- เปลี่ยนรหัสเพื่อเพิ่มประสิทธิภาพการบริโภค CPU ในโหมดมุมมองข้อความล้วน
- เปลี่ยนชื่อเริ่มต้นของเทอร์มินัลใหม่จาก "CoolTerm" เป็น "Untitled" เพื่อให้สอดคล้องกับแนวทางปฏิบัติทั่วไป
- เปลี่ยนกล่องโต้ตอบบันทึกไฟล์บันทึกเพื่อใช้. txt เป็นส่วนขยายของไฟล์โดยค่าเริ่มต้น
- [Mac] เพิ่มรหัสเพื่อป้องกัน App Nap เมื่อ CoolTerm ทำงานอยู่เบื้องหลัง
- [Mac] เปลี่ยนการเข้ารหัสสตริงที่ส่งคืนโดย Apple Script จาก ASCII ไปเป็นค่าเริ่มต้นของระบบเพื่อให้มั่นใจว่าสามารถทำงานร่วมกับชุดอักขระ 8 บิตแบบเต็มได้
- [Mac] คำสั่ง AppleScript ใหม่:
- WriteHex (ID เป็นจำนวนเต็ม HexData เป็น String)
- ReadHex (ID เป็นจำนวนเต็ม NumChars เป็นจำนวนเต็ม) เป็น String
- ReadAllHex (ID เป็นจำนวนเต็ม) เป็น String
- [Mac] เลิกใช้ฟังก์ชัน AppleScript ของ Str2Hex และ Hex2Str CoolTerm เวอร์ชันอนาคตจะไม่ใช้ฟังก์ชันเหล่านี้อีกต่อไป
- เพิ่มกล่องโต้ตอบเพื่อแจ้งให้ผู้ใช้ทราบเมื่อส่งรายงานข้อขัดข้อง
- เปลี่ยนรหัสเพื่อนับพอร์ตถ้ามีข้อยกเว้นเกิดขึ้นกับพอร์ตหนึ่งระหว่างการดำเนินการ ซึ่งจะช่วยให้ระบุพอร์ตทั้งหมดที่ถูกต้อง
- ปรับปรุงโค้ดเพื่อจัดการกับหลายอินสแตนซ์ (Windows และ Linux) อย่างถูกต้อง
- ปรับปรุงโค้ดสำหรับการย่อบรรทัดในโหมดดู ASCII
- ปรับปรุงโค้ดเพื่อจัดการกับอินสแตนซ์เริ่มต้นอย่างถูกต้องเมื่อเปิดการตั้งค่าการเชื่อมต่อใหม่
- แก้ไขข้อผิดพลาดที่รีเซ็ตการจัดรูปแบบของมุมมองข้อความล้วนหลังจากล้างข้อมูลในบัฟเฟอร์ receive
- เพิ่มตัวเลือกในการเริ่มบันทึกไฟล์โดยอัตโนมัติเมื่อโหลดการตั้งค่าการเชื่อมต่อ
- เพิ่มตัวเลือกเพื่อเพิ่มข้อมูลใหม่ในไฟล์จับภาพอัตโนมัติ
- เพิ่มตัวเลือกเพื่อกรองลำดับการหลบหนี ANSI หากเปิดใช้ตัวเลือกนี้อักขระลำดับ ANSI จะถูกกรองในโหมดมุมมอง ASCII
- ตัวเลือกการกำหนดลักษณะที่เพิ่มขึ้นเพื่อเปิดใช้งานการย่อหรือย่อช่องว่างบรรทัดในโหมดมุมมองข้อความล้วน (ไม่มีในการสร้างไบนารีสากล)
- [ชนะ] [Linux] เพิ่มรหัสเพื่อให้แน่ใจว่ามี CoolTerm เพียงแห่งเดียวในระบบทำงานในเวลาเดียวกัน
- เพิ่มรหัสเพื่อให้แน่ใจว่าไฟล์การตั้งค่าการเชื่อมต่อสามารถเปิดได้เพียงครั้งเดียว
- เพิ่มตัวเลือกความชอบเพื่อแสดงหรือซ่อนแถบเครื่องมือ
- เพิ่มการสนับสนุน UTF-8 สำหรับมุมมองข้อความธรรมดา
- อัปเดตการตั้งค่าเพื่อแสดงชุดอักขระที่ขยายแล้ว
- [วิน] เพิ่มการสนับสนุนคีย์ผสม AltGr บนคีย์บอร์ดนานาชาติบางรุ่น
- เพิ่มทางลัด (Mac: CMD-I, Win / Linux: CTRL-I) ไปที่เมนู Connection / Options ...
- เปลี่ยนรูปแบบ timestamp แบบสัมพัทธ์จาก HH: MM: SS: sss ถึง HH: MM: SS.sss เพื่อให้สอดคล้องกับข้อตกลง timestamp ที่กำหนดไว้
- ลบ CTRL + Alt + S ย่อสำหรับ "ไฟล์ / บันทึกเป็นค่าเริ่มต้น" เพื่อหลีกเลี่ยง AltGr + S ที่เรียกใช้การตัดสั้น ๆ
- [ชนะ] [Linux] เปลี่ยนรหัสเพื่อใช้การเข้ารหัสข้อความเริ่มต้นเฉพาะของแพลตฟอร์มสำหรับหน้าต่างข้อความล้วนเพื่อให้แสดงไบต์ที่มีขนาดใหญ่กว่า 0x7f
- UI ปรับแต่งเพื่อให้รูปลักษณ์ของ GUI สอดคล้องกันระหว่างแพลตฟอร์ม
- อัปเดตคำช่วยเหลือด้วยคำแนะนำเกี่ยวกับวิธีลบชื่อพอร์ตอนุกรมออกจากไฟล์การตั้งค่า
- [Linux] อัปเดตรหัส AutoScroll เพื่อทำงานเหมือนกับรหัสบน Mac และ Windows
- แก้ไขข้อผิดพลาดที่ไม่ได้อัปเดตข้อความของเมนู Connection / Connect_Disconnect อย่างถูกต้องเมื่อสลับระหว่างหน้าต่างเทอร์มินัล
- [Mac] แก้ไขข้อผิดพลาดที่ไม่ได้กำหนดการเข้ารหัสข้อความของสตริงจากคำสั่ง AppleScript
มีอะไรใหม่ ในเวอร์ชัน 1.4.5:
คุณลักษณะใหม่ / ที่เปลี่ยนแปลง:
- เพิ่มตัวเลือกใหม่เพื่อจัดการกับข้อความสิ้นสุด (EOT, ASCII Code 4) การเปิดใช้งานคุณลักษณะนี้จะป้องกันไม่ให้หน้าจอแสดงผลอัปเดตจนกว่าจะได้รับอักขระ EOT เมื่อถึงเวลาที่หน้าจออัพเดตด้วยเนื้อหาจากบัฟเฟอร์ receive
- เพิ่มรหัสเพื่อนำเสนอผู้ใช้ด้วยตัวเลือกในการเลือกพอร์ตอนุกรมถ้าไฟล์การตั้งค่าที่โหลดมีสตริงว่างสำหรับชื่อพอร์ต ซึ่งจะช่วยให้สามารถสร้างไฟล์การตั้งค่าทั่วไปได้
- [MAC] การสนับสนุนม่านตาเพิ่มเติม
การแก้ไขข้อบกพร่องและความคงตัวของข้อบกพร่อง
ThreadAccessingUIExceptionมีอะไรใหม่ ในเวอร์ชัน 1.4.4:
คุณลักษณะใหม่ / ที่เปลี่ยนแปลง:
- เพิ่มคุณสมบัติที่แสดงพา ธ ไปยังไฟล์จับภาพปัจจุบัน (หากมีการจับภาพกำลังทำงานอยู่) เมื่อเมาส์เลื่อนเมาส์ไปเหนือฉลากสถานะพอร์ตอนุกรมที่ด้านล่างซ้ายของหน้าต่าง CoolTerm
- เปลี่ยนใส่การตั้งค่าการเลียนแบบคีย์เพื่อใช้เมนูป๊อปอัปและเพิ่มตัวเลือกใช้ลำดับที่กำหนดเองเพื่อเลียนแบบคีย์ป้อน
- เพิ่มขนาดตัวอักษรเพิ่มเติมในกล่องโต้ตอบค่ากำหนด
- เพิ่มตัวเลือกเพื่อลดอัตราการรีเฟรชเทอร์มินัลเป็นหนึ่งครั้งต่อวินาทีเพื่อลดภาระของ CPU ในระบบที่ใช้พลังงานเป็นสิ่งสำคัญ
- เพิ่มข้อความตัวช่วยในการอธิบายว่าการลดขนาดบัฟเฟอร์รับสามารถใช้เพื่อลดการใช้พลังงานของ CPU ได้
- [MAC] การรวบรวมข้อมูลสำหรับโกโก้ตั้งแต่บัดนี้เป็นต้นไป
- [MAC] เพิ่มการสนับสนุนจอประสาทตาขั้นพื้นฐาน
ปรับปรุง
- CoolTerm สามารถจดจำโฟลเดอร์ที่ใช้ครั้งล่าสุด (รายบุคคล) อย่างถูกต้องเพื่อเปิดการตั้งค่าการเชื่อมต่อการจับภาพไปยังไฟล์ข้อความรวมถึงการส่งไฟล์ข้อความ
- เพิ่มอักขระ DEL (ASCII 127) ลงในรูทีนที่จัดการกับอักขระ BS ในมุมมอง ASCII
- รหัสที่เพิ่มประสิทธิภาพเพื่อลดภาระของ CPU ขณะส่งไฟล์ข้อความ
- การปรับปรุงเสถียรภาพของรหัสของบัฟเฟอร์รับวงกลม
การแก้ไขข้อบกพร่องและความคงตัวของข้อบกพร่อง
- โค้ดถาวรที่อาจทำให้อักขระ ASCII แบบขยายบางครั้งถูกแปลไม่ถูกต้องจากรูปแบบฐานสิบหกเป็นข้อความธรรมดา
มีอะไรใหม่ ในเวอร์ชัน 1.4.7:
คุณลักษณะใหม่ / ที่เปลี่ยนแปลง:
สถานที่เหล่านี้มีดังนี้:
Mac: / ผู้ใช้ / UserName / Library / Application Support / CoolTerm /
ชนะ: UsersUserNameAppDataRoamingCoolTerm
Linux: / home / ชื่อผู้ใช้ / CoolTerm /
อย่างไรก็ตามไฟล์ default.stc ที่วางอยู่ในตำแหน่งเดียวกันกับไฟล์ปฏิบัติการ CoolTerm จะมีความสำคัญเหนือกว่าไฟล์ในตำแหน่งข้อมูลแอ็พพลิเคชัน นี่เป็นประโยชน์สำหรับการติดตั้ง CoolTerm แบบพกพา
ปรับปรุง:
การแก้ไขข้อบกพร่องและความคงตัวของข้อต่อ:
มีอะไรใหม่ ในเวอร์ชัน 1.4.6:
คุณลักษณะใหม่ / ที่เปลี่ยนแปลง:
ปรับปรุง:
การแก้ไขข้อบกพร่องและความคงตัวของข้อต่อ:
ความคิดเห็นที่ไม่พบ