D-RATS Dan Smith - KK7DS MicroHAMS Digital Conference 2009
Outline What is D-STAR? What is D-STAR? What is D-RATS? What is D-RATS? Goal Goal Messaging Messaging Files and Images Files and Images Positional Awareness Positional Awareness Future Future Implementation Implementation
MicroHAMS Digital Conference 2009 What is D-STAR? Purely digital mode Purely digital mode Simultaneous voice and data Simultaneous voice and data High-speed (DD) and Low-speed (DV) High-speed (DD) and Low-speed (DV) Repeater and gateway infrastructure Repeater and gateway infrastructure All DV radios can do ~950bps data All DV radios can do ~950bps data No modem required No modem required Just a serial port (no framing, ECC, etc) Just a serial port (no framing, ECC, etc) Not 8-bit safe Not 8-bit safe
MicroHAMS Digital Conference 2009 What is D-RATS (Goal) All-in-one tool for D-STAR data ops All-in-one tool for D-STAR data ops Provide real uses for data channel Provide real uses for data channel Oriented at EmComm Oriented at EmComm No dependence on infrastructure No dependence on infrastructure Originally targeted for simplex Originally targeted for simplex All network interaction at endpoints All network interaction at endpoints
MicroHAMS Digital Conference 2009 What is D-RATS? (Messaging) Free-form multicast chat messages Free-form multicast chat messages Checksum-protected Checksum-protected No ACK/NAK from remote stations (yet) No ACK/NAK from remote stations (yet) Structured messages Structured messages Use XML to convey structure and content Use XML to convey structure and content XSL at the endpoints for presentation XSL at the endpoints for presentation gateway gateway Crafted headers for reply and forward Crafted headers for reply and forward
MicroHAMS Digital Conference 2009 What is D-RATS? (Files and Images) Arbitrary file transfers with sliding window, compression, and resume Arbitrary file transfers with sliding window, compression, and resume “File server” for remote retrieval “File server” for remote retrieval Integrated image resize/resample Integrated image resize/resample
MicroHAMS Digital Conference 2009 What is D-RATS? (Positional Awareness) Captures and sends ICOM GPS strings Captures and sends ICOM GPS strings Distance and direction calculation Distance and direction calculation Integrated map display Integrated map display External GPS to multiplex the port External GPS to multiplex the port Moving stations updated in real-time Moving stations updated in real-time
MicroHAMS Digital Conference 2009 What is D-RATS? (Future) Move to more BBS-centric behavior Move to more BBS-centric behavior -client-like messaging interface -client-like messaging interface FTP-client-like file transfer interface FTP-client-like file transfer interface Better event capture and logging Better event capture and logging Mapping improvements Mapping improvements Modules for display of various POIs Modules for display of various POIs Performance Performance Usability Usability
MicroHAMS Digital Conference 2009 Implementation Written in Python/GTK Written in Python/GTK Runs on Linux, Mac, and others. Runs on Linux, Mac, and others. Full session stack protocol Full session stack protocol OpenStreetMap.org for free maps OpenStreetMap.org for free maps
MicroHAMS Digital Conference 2009 References D-RATS Website D-RATS Website D-RATS Mailing List D-RATS Mailing List
MicroHAMS Digital Conference 2009
Backup