Bu Eski Denizcilik Teleprinterini Test Ederken Sabırsızlık Bir Erdemdir


[Larry Wall], Perl’in mucidi, bir zamanlar ünlü bir şekilde programcıların üç temel erdemi olduğunu söylemişti: tembellik, kibir ve sabırsızlık. Bu kişilik tuhaflıklarının, çoğu donanım korsanında da bir ölçüde mevcut olduğunu söylemek güvenlidir, sabırsızlık belki de büyük bilgisayar korsanlarının ana itici gücüdür. Hayat, ne olursa olsun, bir başkasının onu inşa etmesini beklemek için çok kısa.

Sabırsızlık kesinlikle devreye girdi [Sebastian (AI5GW)] süre bir NAVTEX alıcısını hacklemek. NAVTEX sistemi, denizdeki gemilerin, hava koşullarındaki değişiklikler veya seyrüsefer tehlikeleri gibi şeyler için metin yayını uyarıları almalarını sağlar. Sorun şu ki, her NAVTEX istasyonu sadece dört saatte bir yayın yapıyor ve bu da teleprinter testlerini pratik hale getiriyor. Yani [Sebastian]’in çözümü esasen kendi NAVTEX vericisini yaratmaktı.

Birinci iş, CCIR 476’da kodlanmış karakterlerle 100 baud, FSK modülasyonlu bir sinyal olan NAVTEX protokolünü anlamaktı. Bu kodlama amatör telsiz teletip operasyonlarında da kullanıldığı için, [Sebastian] kodlamak ve kodunu çözmek için kesinlikle bir Arduino kütüphanesi olacağını düşündüm. Şaşırtıcı bir şekilde, yoktu, ama şimdi var, bir Arduino’nun CCIR 476 kodlu bir mesaj için doğru darbe dizisini üretmesine izin verir. Bir fonksiyon üreteciyle beslenen mini-NAVTEX istasyonunun sinyali, zahmetli bir şekilde yavaşlayan teleprinter tarafından kolayca alındı ​​ve kaydedildi. Yine o sabırsızlık.

Bunun düzgün bir hack olduğunu düşündük ve özellikle bunu takdir ediyoruz [Sebastian]’nin çabaları, gelecekte amatörler ve diğer radyo meraklıları için faydalı olabilecek bir kütüphaneyle sonuçlandı. WSPR ve FT8 gibi bazı daha modern amatör radyo dijital modlarından bahsettik, ancak belki başka modlara da bakmanın zamanı gelmiştir.




Kaynak : https://hackaday.com/2022/07/16/impatience-is-a-virtue-when-testing-this-old-maritime-teleprinter/

Yorum yapın