- ก่อนเที่ยวบิน Shuttle ครั้งแรกในปี 1981 Interim Teleprinter System ถูกสร้างขึ้นเป็นอุปกรณ์ชั่วคราวภายใน 7 เดือน เพื่อส่งขั้นตอน แผนภารกิจ และรายงานสภาพอากาศไปยังลูกเรือ
- เครื่องพิมพ์นี้เป็นอุปกรณ์ที่ดัดแปลงจากเทอร์มินัลสื่อสารทางทหาร ใช้ ดรัมหมุนที่สลักตัวอักษรนูน และค้อน 80 ตัวเพื่อพิมพ์ทีละบรรทัดอย่างรวดเร็ว
- เดิมทีตั้งใจจะใช้เพียงไม่กี่ครั้งจนกว่า TAGS จะพร้อม แต่เนื่องจากปัญหากระดาษติดของ TAGS จึงยังถูกใช้เป็นระบบสำรองต่อไปในเที่ยวบินมากกว่า 50 ครั้ง
- การส่งอุปกรณ์หนัก 59 ปอนด์ขึ้นสู่วงโคจรอย่างเดียวก็มีค่าใช้จ่ายตามมาตรฐาน Shuttle มากกว่า 1.5 ล้านดอลลาร์ต่อเที่ยวบิน และข้อจำกัดด้านเสียง ความร้อนเกิน และความไวไฟทำให้ต้องดัดแปลง เช่น วัสดุกันเสียงและโหมดสแตนด์บาย 1W
- ระหว่างการบูรณะ มีการแก้ปัญหาลูกกลิ้งยางที่ละลายและการจัดแนวกลไก และประสบความสำเร็จในการพิมพ์จริงโดยส่ง ข้อมูลมอดูเลต FSK ที่รีเวิร์สเอนจิเนียร์ขึ้นมา
เหตุผลที่ Shuttle ต้องมีเครื่องพิมพ์
- ในภารกิจ Apollo ข้อมูลจะถูกอ่านจากภาคพื้นผ่านวิทยุ แล้วลูกเรือจดตาม
- NASA ต้องการใส่อุปกรณ์ที่สามารถส่งข้อความและภาพไปยัง Space Shuttle ได้ และแผนเดิมคือ Uplink Text & Graphics System (TAGS) อุปกรณ์แบบแฟกซ์ความละเอียดสูงหนัก 78 ปอนด์
- TAGS ส่งภาพระดับเทาไปยัง Shuttle ในรูปแบบสตรีมข้อมูลดิจิทัล แล้วสร้างภาพทีละบรรทัดบนกระดาษไวแสงซิลเวอร์ฮาไลด์ผ่าน CRT ในห้องโดยสารและแผ่นหน้าไฟเบอร์ออปติก
- กระดาษถูกล้างภาพโดยผ่านลูกกลิ้งร้อน 260ºF เป็นเวลา 25 วินาที
- TAGS ต้องใช้ Tracking and Data Relay Satellite System(TDRS) แต่ TDRS ยังไม่พร้อมจนกว่าจะถึงเที่ยวบิน Shuttle ครั้งที่หก
- 7 เดือนก่อนการปล่อย Shuttle ครั้งแรก NASA จึงตัดสินใจสร้าง ระบบชั่วคราว ที่ส่งการเปลี่ยนแปลงแผนการบินแบบเรียลไทม์และข้อมูลปฏิบัติการผ่านช่องสัญญาณเสียงเดิม
ย่อและดัดแปลงเทอร์มินัลทหารสำหรับ Shuttle
- อุปกรณ์พื้นฐานคือเทอร์มินัลสื่อสารทางทหาร AN/UGC-74 Tactical Teletype ที่ Army พัฒนา และ Navy กับ Air Force ก็ใช้งานด้วย
- เทอร์มินัลเดิมรองรับ ASCII และ Baudot, อัตราบอดหลายแบบ, current loop และสัญญาณแรงดันไฟฟ้า อีกทั้งมีคีย์บอร์ดสำหรับการสื่อสารสองทาง
- ยังมี ฟังก์ชันเวิร์ดโปรเซสเซอร์ ที่ควบคุมด้วยไมโครโปรเซสเซอร์ Motorola 6800
- เป็นฟังก์ชันที่ช่วยให้เขียนข้อความแบบออฟไลน์ได้ เพื่อลดเวลาส่งวิทยุในสภาพแวดล้อมที่เป็นปฏิปักษ์
- Interim Teleprinter ของ Shuttle เป็นแบบรับอย่างเดียวและไม่มีคีย์บอร์ด จึงไม่มีโอกาสใช้ฟังก์ชันนี้
- เทอร์มินัลทหารหนัก 100 ปอนด์ แต่หลังดัดแปลงสำหรับ Shuttle ลดลงเหลือ 59 ปอนด์
- คีย์บอร์ดและอุปกรณ์ควบคุมจำนวนมากด้านหน้าถูกถอดออก
- เปลี่ยนเป็นเฟรมที่เบากว่า และเพิ่มรางแนวนอนสำหรับติดตั้งในช่องเก็บของของ Shuttle
- โมดูลอินเทอร์เฟซทางทหารถูกถอดออกและแทนที่ด้วยบอร์ดอินเทอร์เฟซ FSK สำหรับ Shuttle
พิมพ์ทีละบรรทัดด้วยดรัมหมุนและค้อน 80 ตัว
- Interim Teleprinter ใช้วิธีสลักตัวอักษรนูนบน ดรัมหมุน แล้วให้ค้อนกระแทกริบบอนและกระดาษเข้ากับตัวอักษรบนดรัมเพื่อพิมพ์
- ดรัมมีความกว้าง 80 ตัวอักษรตามความยาวหนึ่งบรรทัด และมีค้อนหนึ่งตัวต่อแต่ละตำแหน่งพิมพ์ รวมทั้งหมด 80 ตัว
- ในแต่ละตำแหน่ง มีอักขระที่พิมพ์ได้ 64 ตัวเรียงอยู่รอบเส้นรอบวงของดรัม
- ไม่มีอักขระเว้นวรรคแยกต่างหาก เว้นวรรคคือการไม่พิมพ์อะไร
- อักขระพิเศษ 10 ตัวในดรัมทหารถูกเปลี่ยนเป็นสัญลักษณ์ที่มีประโยชน์กับ Shuttle มากกว่า
;@[\]^!"#$ถูกแทนที่ด้วย θ✓‾↑↓~αβΔϕ
- หนึ่งบรรทัดจะถูกพิมพ์ระหว่างที่ดรัมหมุนครบหนึ่งรอบ และต้องตีค้อนในจังหวะที่แม่นยำเมื่ออักขระที่ต้องการผ่านหน้าตำแหน่งนั้น
- ประโยคทดสอบในเครื่องคือ
"THE LAZY YELLOW DOG WAS CAUGHT BY THE SLOW RED FOX AS HE LAY SLEEPING IN THE SUN"- คล้ายกับประโยค “quick brown fox” แบบดั้งเดิม แต่ไม่มี J, K, M, Q, V
- มีความยาวพอดี 80 ตัวอักษร และมีประโยชน์ในการตรวจสอบว่าคอลัมน์ทั้ง 80 ทำงานหรือไม่ โดยแทนช่องว่างด้วยไดมอนด์
◊
บอร์ดสั่งทำเฉพาะที่กู้ลิงก์เสียงกลับเป็นข้อมูลอนุกรม
- เดิมที teleprinter ทางทหารรับบิตสตรีมอนุกรมเป็นอินพุต แต่ใน Shuttle ข้อมูลถูกเข้ารหัสเป็น ความถี่ของลิงก์เสียง
- บอร์ดสั่งทำเฉพาะสำหรับ Shuttle 3 แผ่นทำหน้าที่ดีมอดูเลตข้อมูลเสียง เปิดเครื่องพิมพ์เมื่อมีข้อความเข้ามา แล้วส่งกลับสู่โหมดสแตนด์บายอีกครั้ง
- จากการรีเวิร์สเอนจิเนียริงพบว่าบิตสตรีมอนุกรมถูกเข้ารหัสด้วย Frequency Shift Keying(FSK)
- 1 แทนด้วย 3600Hz, 0 แทนด้วย 7200Hz
- ข้อมูลอนุกรมถูกส่งที่ 600 baud, even parity, stop bit 1 บิต
- กระบวนการดีมอดูเลตมีโครงสร้างที่ขยายและกรองอินพุตเสียง จากนั้นใช้ค่า threshold แปลงคลื่นไซน์เป็นคลื่นสี่เหลี่ยม และแยก 3600Hz กับ 7200Hz ด้วย autocorrelation แบบดิจิทัล
- บอร์ดควบคุมหน่วงอินพุต 139µs ด้วย shift register 64 บิต แล้ว XOR กับอินพุตเดิม
- สัญญาณ 7200Hz ซ้ำทุก 139µs อินพุตกับอินพุตที่หน่วงจึงเหมือนกัน ทำให้ผล XOR เป็น 0
- คลื่นสี่เหลี่ยม 3600Hz เปลี่ยนสถานะทุก 139µs ทำให้ผล XOR เป็น 1
- ดีมอดูเลเตอร์ดิจิทัลไวต่อระดับสัญญาณน้อยกว่า และหลีกเลี่ยงการพึ่งพาฮาร์มอนิกกับฟิลเตอร์ปรับละเอียดที่อาจเป็นปัญหาในดีมอดูเลเตอร์แอนะล็อก
- หลังดีมอดูเลตแล้ว จะผ่าน low-pass filter 400Hz และการประมวลผล threshold เพื่อทำกลับเป็นสัญญาณไบนารี และส่งต่อไปยังบอร์ดลอจิกของเครื่องพิมพ์เฉพาะเมื่อตรวจพบ carrier
วิธีที่การ์ดลอจิกยุค 1970 ควบคุมการพิมพ์
- การ์ดลอจิก 4 แผ่นของ teleprinter ทางทหารถูกใช้ใน Shuttle ตามเดิม
- การ์ด CPU
- การ์ดหน่วยความจำ
- การ์ดสื่อสาร
- การ์ดควบคุมการพิมพ์
- สาเหตุที่วงจรมีขนาดใหญ่คือเทคโนโลยีไมโครโปรเซสเซอร์ยุค 1970 ต้องใช้ชิปลอจิกตระกูล 7400 จำนวนมากสำหรับฟังก์ชันอย่าง address decoding, buffering และ latching
- การ์ด CPU มี Motorola 6800 CPU, หน่วยความจำ 4KB และ ROM โปรแกรม
- แปลงข้อความ ASCII หนึ่งบรรทัดเป็นโค้ดของดรัมพิมพ์แล้วเก็บในหน่วยความจำ
- รับผิดชอบการตั้งค่าและการทดสอบตัวเองด้วย
- การ์ดควบคุมการพิมพ์ จับคู่ตำแหน่งดรัมกับบัฟเฟอร์หน่วยความจำเพื่อขับค้อน
- สแกนบัฟเฟอร์หน่วยความจำ 80 ตัวอักษรด้วย DMA ในแต่ละแถวดรัม
- หากค่าหน่วยความจำตรงกับหมายเลขแถวดรัมปัจจุบัน จะยิงค้อนตัวนั้น
- hammer card 20 แผ่นแต่ละแผ่นมีค้อน 4 ตัว และในเชิงไฟฟ้าควบคุมด้วยโครงสร้างเมทริกซ์ของเส้นเลือกบอร์ด 20 เส้นกับเส้นเลือกค้อน 4 เส้น
- การ์ดสื่อสาร แปลงสตรีมข้อมูลอนุกรมเป็นไบต์ที่ CPU ใช้ด้วย 8251A USART
- เทอร์มินัลทหารรองรับทั้งส่งและรับ แต่ Shuttle teleprinter ใช้เฉพาะรับเท่านั้น
- การ์ดหน่วยความจำ ให้ RAM 8KB และ ROM 8KB สำหรับฟังก์ชันเวิร์ดโปรเซสเซอร์
- ตามคู่มือ ต่อให้ไม่มีการ์ดนี้ เครื่องพิมพ์ก็ยังทำงานได้หากไม่นับฟังก์ชันเวิร์ดโปรเซสเซอร์
- ใน Shuttle ไม่จำเป็นต้องใช้เวิร์ดโปรเซสเซอร์ แต่การ์ดนี้กลับไม่ได้ถูกถอดออก ซึ่งยังคงเป็นข้อสงสัย
การออกแบบพลังงานและร่องรอยของฟีเจอร์ความปลอดภัยทางทหาร
- บอร์ดพลังงานประกอบด้วย switching power supply ที่จ่ายไฟแยกให้หลายส่วน
- +5V, +12V, -5V สำหรับไมโครโปรเซสเซอร์
- +5V, -8.6V, +8.6V สำหรับคีย์บอร์ด·dustcover·interface module ที่ถูกถอดออกใน Shuttle
- ไฟสำหรับไฟสถานะ
- ไฟเลี้ยงมอเตอร์ดรัมถูกปรับเพื่อควบคุมความเร็วรอบของดรัม
- เซนเซอร์ดรัมให้พัลส์ feedback ในแต่ละแถว
- หากดรัมช้าเกินไปจะเพิ่มแรงดัน และหากเร็วเกินไปจะลดแรงดัน
- ไฟเลี้ยงค้อนถูกออกแบบมาอย่างพิเศษให้รักษา กระแสคงที่ 600mA
- เมื่อเครื่องพิมพ์ทำงาน จะสร้าง +18V
- หากค้อนใช้กระแสน้อยลง กระแสที่เหลือจะถูกระบายผ่านตัวต้านทาน
- การออกแบบนี้เป็นฟีเจอร์ทางทหารเพื่อซ่อนข้อมูลการพิมพ์ระหว่างทราฟฟิกข้อความ
- มีเป้าหมายเพื่อป้องกันการโจมตีที่เฝ้าดูการเปลี่ยนแปลงชั่วขณะของพลังงานเพื่อหาว่าค้อนตัวใดทำงาน
- ใน Space Shuttle ฟีเจอร์นี้ไม่มีประโยชน์และกลายเป็นการสิ้นเปลืองพลังงานเท่านั้น
- teleprinter ทางทหารรองรับแบตเตอรี่สำรอง 22–30VDC, 115VAC, 230VAC และ 12VDC แต่ Shuttle teleprinter ทำงานด้วย 28VDC
การติดตั้งภายใน Shuttle และข้อจำกัดการใช้งาน
- Interim Teleprinter ใหญ่เกินไปสำหรับวางบน flight deck จึงติดตั้งในช่องเก็บของที่ middeck ซึ่งอยู่ชั้นล่างลงมา
- ตำแหน่งคือช่องเก็บของ MA9F ด้านหลังขวา และมีการติดตั้งแผงคอนเน็กเตอร์ที่ประตูช่องเก็บของเพื่อเชื่อมต่อไฟฟ้าและเสียง
- เนื่องจากเป็นการพิมพ์แบบ impact printing จึงมีเสียงดัง และแม้อยู่ในช่องเก็บของ เสียงภายนอกก็ยังอยู่ที่ 69.5dB
- วิธีแก้คือใส่วัสดุกันเสียงในช่องเก็บของ
- หลังทดสอบวัสดุฉนวนหลายชนิด วัสดุที่ผ่านข้อกำหนดด้านความเป็นพิษถูกเลือกใช้
- วัสดุกันเสียงยังต้องมี waiver ด้านความไวไฟด้วย
- ช่องเก็บของที่บุฉนวนโดยไม่มีการระบายความร้อนก่อให้เกิดปัญหา ความร้อนเกิน
- teleprinter ทางทหารใช้ไฟ 34W แม้อยู่ในสถานะ idle จนอาจร้อนถึงระดับอันตรายได้หลังผ่านไปเพียง 6 วงโคจร
- การออกแบบสำหรับ Shuttle เพิ่มโหมดสแตนด์บายที่ใช้เพียง 1W
- เมื่อสัญญาณจากภาคพื้นถูกตรวจพบ เครื่องจะเปิดขึ้น และหลังใช้งานจะกลับสู่โหมดสแตนด์บาย
- ยังเพิ่มวงจรที่ส่ง tone กลับไปยังภาคพื้น เพื่อให้ Mission Control รู้ว่าเครื่องพิมพ์ตื่นจากโหมดสแตนด์บายแล้ว
- ระหว่างการปล่อย ลิงก์เสียงที่ teleprinter ใช้จำเป็นต่อการสื่อสารของลูกเรือ ดังนั้น teleprinter จะถูกเชื่อมต่อหลังการปล่อย และตั้งค่าเสียงของ panel L9 ใหม่
กระบวนการเปลี่ยนผ่านไปสู่ TAGS และ TIPS
- Interim Teleprinter เป็นอุปกรณ์ชั่วคราวที่ตั้งใจใช้แค่จนกว่า TAGS จะเริ่มปฏิบัติการ แต่ปัญหาความน่าเชื่อถือของ TAGS ทำให้แผนเปลี่ยนไป
- ดาวเทียม TDRS ดวงแรกถูกปล่อยในเที่ยวบิน Shuttle ครั้งที่หก STS-6 และ TAGS เริ่มใช้งานได้ใน STS-7
- TAGS เกิดกระดาษติดทันทีใน STS-7 และปัญหาเดียวกันยังเกิดขึ้นต่อมา
- ใน STS-35 หลังเครื่องพิมพ์ติด เครื่องมือแก้กระดาษติดก็หักด้วย
- เนื่องจากความไม่เสถียรของ TAGS Interim Teleprinter จึงถูกเก็บไว้เป็นระบบสำรอง
- ราว 10 ปีต่อมา Thermal Impulse Printer System(TIPS) ถูกนำมาใช้ และดูเหมือนจะถูกใช้ในเที่ยวบิน STS-56 ปี 1993
- หลังยืนยันความน่าเชื่อถือของ TIPS แล้ว จึงแทนที่ทั้ง teleprinter และ TAGS
- TIPS เป็นอุปกรณ์ที่ใช้เครื่องพิมพ์เชิงพาณิชย์ Raytheon TDU-850 เป็นพื้นฐาน
- ราคาผลิตภัณฑ์เชิงพาณิชย์ในเวลานั้นคือ 4,950 ดอลลาร์
- ภายในมีบอร์ดอินเทอร์เฟซสื่อสารสั่งทำเฉพาะสำหรับเชื่อมต่อระบบสื่อสาร S-Band และ Ku-Band ของ Shuttle
- อินเทอร์เฟซนี้ทำให้ลูกเรือสามารถใช้ TIPS เป็นเครื่องพิมพ์ของคอมพิวเตอร์ส่วนบุคคลในห้องโดยสารได้ด้วย
ผลการบูรณะและรีเวิร์สเอนจิเนียริง
- อุปกรณ์ที่เข้าถึงน่าจะเป็นระบบพัฒนาที่เหลืออยู่บนภาคพื้น ไม่ใช่อุปกรณ์สำหรับบินจริง
- เห็น bodge wire และชิ้นส่วนที่เพิ่มเข้ามาบนบอร์ด
- บอร์ดสั่งทำเฉพาะสำหรับ Shuttle ทั้ง 3 แผ่นไม่มี conformal coating ซึ่งพบทั่วไปในบอร์ดอากาศยานและอวกาศ
- บนอุปกรณ์มีป้าย “Not for flight”
- ปัญหาใหญ่ที่สุดในการบูรณะคือยางลูกกลิ้งเปลี่ยนสภาพเหมือนของเหลว ทำให้กลไกเหนียวติด
- มีการถอดเครื่องพิมพ์ออกมาทำความสะอาดกลไกและจัดแนวใหม่ รวมถึงปรับระยะห่างของค้อนจนคุณภาพการพิมพ์อ่านได้
- จากการรีเวิร์สเอนจิเนียริงบอร์ดสั่งทำเฉพาะสำหรับ Shuttle ทั้ง 3 แผ่น ยืนยันว่ารูปแบบข้อมูลที่เครื่องพิมพ์รับคือ ข้อมูลอนุกรมที่เข้ารหัสเป็นเสียง
- เครื่องพิมพ์ประสบความสำเร็จในการพิมพ์จริงด้วยการส่งข้อมูลมอดูเลตแบบ FSK
การออกแบบที่เป็นอุปกรณ์ชั่วคราวแต่รอดใช้งานมายาวนาน
- Interim Teleprinter หนักและมีความเสี่ยงความร้อนเกิน และแม้จะอิงจากผลิตภัณฑ์เดิม ก็ยังต้องเปลี่ยนจำนวนมากทั้งด้านหน้า ดรัม อินเทอร์เฟซ และเฟรม
- ฟังก์ชันเวิร์ดโปรเซสเซอร์และฟังก์ชันความปลอดภัยแบบกระแสคงที่ที่ Shuttle ไม่ได้ใช้ก็ยังถูกสืบทอดมาด้วย
- ระยะเวลาพัฒนามีเพียง 7 เดือน และข้อจำกัดอย่างความเป็นพิษกับความไวไฟก็จำกัดแนวทางที่เป็นไปได้อย่างมาก
- ผลลัพธ์คือ Interim Teleprinter ถูกใช้ในเที่ยวบินมากกว่า 50 ครั้ง และยังคงเป็นระบบสำรองที่เชื่อถือได้มากกว่า TAGS
- แม้ชื่อจะเป็น Interim Teleprinter แต่ก็ไม่ได้หยุดอยู่แค่อุปกรณ์ชั่วคราวระยะสั้น กลับกลายเป็นทางออกที่ทำงานได้นานกว่าที่ตั้งใจไว้มาก
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ดรัมของเครื่องโทรพิมพ์บน Shuttle แทนที่อักขระพิเศษ ASCII 10 ตัวด้วยสัญลักษณ์ที่มีประโยชน์กับ Shuttle มากกว่า เช่น อักษรกรีกสำหรับมุม
โดยเฉพาะ อักขระ
;@[\]^!"#$ถูกแทนที่ด้วยθ~αβΔที่น่าถอนใจก็คือ เครื่องพิมพ์โบราณเครื่องนี้พิมพ์สิ่งเหล่านั้นได้ แต่เบราว์เซอร์ Chrome บน Android สมัยใหม่กลับแสดงผลได้ไม่ถูกต้อง
normal normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif;ส่วน News YC ใช้Verdana, Geneva, sans-serif;อ้างอิงจาก https://unicode.scarfboy.com/ อักขระเหล่านั้นคือรายการต่อไปนี้ และการจัดรูปแบบเพี้ยนก็เป็นสิ่งที่คาดได้:
U+03B8 θ GREEK SMALL LETTER THETA,U+2713 CHECK MARK,U+203E ‾ OVERLINE,U+2191 ↑ UPWARDS ARROW,U+2193 ↓ DOWNWARDS ARROW,U+007E ~ TILDE,U+03B1 α GREEK SMALL LETTER ALPHA,U+03B2 β GREEK SMALL LETTER BETA,U+0394 Δ GREEK CAPITAL LETTER DELTA,U+03D5 ϕ GREEK PHI SYMBOLสิ่งที่ไม่แสดงผลคือ U+2713 CHECK MARK,
U+203E ‾ OVERLINE,U+2191 ↑ UPWARDS ARROW,U+2193 ↓ DOWNWARDS ARROW,U+03D5 ϕ GREEK PHI SYMBOLและเท่าที่รู้คือส่วนใหญ่มีอยู่ใน Arial แต่ไม่มีใน Verdanaการเข้ารหัสอักขระนี่สนุกจริง ๆ
ถ้า Ken มาเห็น ในอุปกรณ์ของผม อักขระที่เข้ารหัสเป็นเอนทิตีตัวเลขเป็นตัวที่มีปัญหาโดยเฉพาะ พอลองเปลี่ยนเป็นอักขระจริงด้วย Chrome DevTools บน Windows และ Ubuntu ก็เรนเดอร์ได้ปกติ
พอเอาแท็กออก อักขระก็เรนเดอร์บน Android ได้ และอย่างน้อยในสภาพแวดล้อมของผมก็แก้ได้
ผมไม่ค่อยแน่ใจว่าจะโทษ Chrome หรือ Android ได้ไหม
ผมเป็นผู้เขียน ถ้ามีคำถามก็ถามมาได้
ผมสงสัยว่าพวกเขาบรรทุก กระดาษเปล่า สำหรับใส่เครื่องพิมพ์ไปเท่าไร และตัดสินปริมาณนั้นอย่างไร ดูจากขนาดฟอนต์ในภาพ ถ้า “หลายพันบรรทัด” เป็นเรื่องจริง ก็น่าจะต้องใช้กระดาษเพิ่มอย่างน้อยอีกหลายปอนด์
ผมคิดว่าพวกเขาน่าจะคำนึงถึงผลแบบไจโรสโคปที่ดรัมหมุนมีต่อ Shuttle ด้วย หนึ่งในเหตุผลที่คอมพิวเตอร์ของ Shuttle ใช้เทปไดรฟ์แทนฮาร์ดไดรฟ์ ก็เพราะในสภาวะไร้น้ำหนักมันอาจส่งผลต่อท่าทางของยานได้ บางทีอาจเป็นเพราะมวลเล็กพอจนไม่เป็นปัญหา หรือไม่ก็เพราะมันไม่ใช่อุปกรณ์ที่หมุนต่อเนื่อง 100% เหมือนฮาร์ดไดรฟ์ จึงไม่เป็นไร
ผมยังแปลกใจด้วยที่ไม่ได้พิจารณา Teletype Model 40 มันเบากว่า ไม่มีดรัมหมุน มีคอนฟิกแบบรับอย่างเดียว จึงไม่ต้องตัดคีย์บอร์ดออก ใช้พื้นฐาน ASCII และเป็นอุปกรณ์ที่ได้รับการรับรองให้ใช้บินในอากาศยานทางทหารแล้ว อย่างไรก็ตาม เวลาอาจไม่ตรงกันก็ได้ ผมเห็นมันครั้งแรกในปี 1984 และตอนนั้นมันถูกมองว่าเป็น “รุ่นใหม่” ดังนั้นในปี 1981 อาจยังไม่มี
Model 40 ใช้สายพานหมุนที่มีพาเลตต์อักขระแยกชิ้น และใช้ค้อน 80 ตัว ตัวละหนึ่งคอลัมน์ ตีในจังหวะที่ถูกต้องเพื่อพิมพ์อักขระ ในวิดีโอจะเห็นรอกสายพานหมุนอยู่ด้วย ถ้าไม่ได้ใช้งานช่วงหนึ่งมันก็จะลดไฟลงด้วย ยังเล่นซนด้วยการสลับพาเลตต์ได้อีก เพราะมันไม่ได้ติดตามพาเลตต์แต่ละชิ้น แค่ทำเครื่องหมายตำแหน่งเริ่มต้นของสายพานด้วยธง ดังนั้นถ้าไปยุ่งกับลำดับหลังจากนั้น มันก็จะพิมพ์เป็น N แทน M อะไรทำนองนั้น
https://www.youtube.com/watch?v=whKVGefscro
https://en.wikipedia.org/wiki/Geneva_drive
จากบทความ ผมเข้าใจว่ามีทั้งหมด 3 ชิ้น คือ ROM 4KB หนึ่งชิ้นบนการ์ด CPU และ ROM 8KB สองชิ้นบนการ์ดเวิร์ดโปรเซสเซอร์
นี่เป็นพรินเตอร์แบบดรัม และพรินเตอร์ความเร็วสูงที่พบได้ทั่วไปอีกชนิดหนึ่งในยุคเดียวกันคือ chain printer
โดยพื้นฐานแล้วมันเป็นโครงสร้างตระกูลเดียวกัน คือมีค้อนเรียงเป็นแถวสำหรับแต่ละคอลัมน์ และจะเคาะพิมพ์เมื่อโซ่ตัวอักษรวิ่งผ่านหน้าค้อนอย่างรวดเร็ว ซึ่งเร็วมากจริง ๆ
เหตุผลที่ Shuttle ไม่เลือกใช้ chain printer น่าจะเป็นเพราะโหมดความเสียหายเป็นหลัก หากโซ่ขาด มันอาจพุ่งออกไปด้านหนึ่งของพรินเตอร์และทะลุกำแพงได้ จึงมีการเตือนผู้ปฏิบัติงานว่าอย่ายืนข้าง ๆ
แม้มันจะอยู่ในห้องข้าง ๆ ถัดจากช่องเก็บงานพิมพ์ แต่การได้ยินเสียงพิมพ์จากระยะ 20 ฟุตก็ยังน่ากลัว
การแกล้งกันในแล็บคือรันโปรแกรมที่พิมพ์บรรทัดที่มีแต่
-หรือ=ต่อเนื่องโดยไม่ขึ้นบรรทัดใหม่ จากนั้นมันจะพิมพ์ทับกันไปเรื่อย ๆ จนสุดท้ายกระดาษฉีกหรือพรินเตอร์ติดบ่อย ๆเป็นการแกล้งที่ “สนุก” มากเป็นพิเศษถ้าทำใน คืนวันอาทิตย์ ตอนที่งานพิมพ์โปรแกรมที่ต้องส่งก่อนคาบเรียนวันจันทร์กำลังหลั่งไหลเข้ามา
ในปี 1981 น่าจะมี dot matrix printer สำหรับเชิงพาณิชย์/ผู้บริโภคอยู่แล้ว อุปกรณ์แบบนั้นน่าจะเบากว่าและกินไฟน้อยกว่า line printer แบบดรัมมาก
ในช่วงที่ Shuttle กำลังถูกพัฒนา ตัวพรินเตอร์เองแทบไม่มีให้เลือกมากนัก พรินเตอร์อิงก์เจ็ตและเลเซอร์แบบตั้งโต๊ะเพิ่งเริ่มวางขายเชิงพาณิชย์ก่อนเที่ยวบินแรกของ Shuttle ในปี 1981 แค่ 1–3 ปี และยังไม่น่าเชื่อถือมากนัก จนทุกวันนี้พรินเตอร์ตั้งโต๊ะก็ยังไม่น่าเชื่อถือเท่า teletype หรือ dot matrix printer สายการบินมีเหตุผลที่ยังใช้ dot matrix พิมพ์รายชื่อผู้โดยสารที่ประตูขึ้นเครื่อง
ในตอนนั้น ink plotter, teleprinter และเครื่องแฟกซ์เป็นอุปกรณ์หลัก แต่ plotter ช้ามากจนน่าหงุดหงิดสำหรับการเขียนข้อความ เครื่องแฟกซ์ไร้สายอาจเป็นไปได้ถ้ามันทนทานพอ แต่ก็คงหนักพอ ๆ กับ teletype และช้ากว่ามาก ข้อดีจริง ๆ น่าจะมีแค่การพิมพ์แผนภาพกับภาพถ่ายเท่านั้น
ในทศวรรษ 1970 ตอนที่ Shuttle ถูกออกแบบ ยังไม่มี dot matrix printer ที่ถูก เบา และทนทาน แนวคิดการใช้ชิ้นส่วนสำเร็จรูปเชิงพาณิชย์ (COTS) ก็ยังไม่เข้าที่ และกระแสนั้นเพิ่งมาหลังจาก STS ถูกสร้างและใช้งานไปแล้วหลายปี
คิดถึง dot matrix printer จริง ๆ
https://youtube.com/watch?v=A_vXA058EDY
สงสัยว่าทำไมถึงไม่ใช้ matrix printer
หรือไม่ก็อาจใช้ thermal transfer printer ก็ได้ ตอนนั้นเครื่องแฟกซ์ก็พบได้ทั่วไปแล้ว
ตอนนี้ชักอยากเห็นตัวอย่างงานพิมพ์แล้ว
อีกอย่าง ปฏิทิน Snoopy ที่พิมพ์ด้วยมันก็น่าจะเจ๋งดี
คำตอบของคำถามที่ว่า “ถ้า word processor ไม่เกี่ยวข้องกับ Shuttle แล้วทำไมถึงไม่ถอดการ์ดนี้ออกเพื่อลดน้ำหนัก?” ดูเหมือนจะอยู่ตรงส่วนที่ว่า “Shuttle teleprinter ที่เราเข้าถึงได้น่าจะเป็น ระบบพัฒนา ที่ยังอยู่บนภาคพื้นดิน”
ชิ้นส่วนกลไกอาจยังทำงานได้ และไม่ต้องสมัครสมาชิกหมึกด้วย
เขาอธิบายว่า “พรินเตอร์มีปัญหาทางกลไกหลายอย่าง โดยหลัก ๆ เพราะลูกกลิ้งยางเปลี่ยนสภาพเหมือนของเหลว ทำให้กลไกเหนียวและติดขัด”