D-STAR ONE / iSAT

D-Star ONE is the first private German CubeSat and the first D-Star communication spacecraft wordwide.

iSAT ACTIVE 43879 437.325 435.525 435.700 4k8 GMSK
Mobitex
DP2GOS latest report details NO
D-STAR ONE
SPARROW
ACTIVE 43881 437.325 435.525 435.700 4k8 GMSK
Mobitex/D-STAR
DP1GOS latest report details NO

Mobitex


4k8 GMSK RF spectrum (iSAT and D-STAR ONE Sparrow)

4k8 GMSK Mobitex (CMX990 Mobitex Format)
Frame head (Hex): CC CC 57 65 71 06 XX (FEC) following by 6 mobitex data blocks


Soundmodem UZ7HO

D-STAR

D-STAR (Digital Smart Technologies for Amateur Radio) is a digital voice and data protocol specification for amateur radio. The system was developed in the late 1990s by the Japan Amateur Radio League and uses minimum-shift keying in its packet-based standard. There are other digital modes that have been adapted for use by amateurs, but D-STAR was the first that was designed specifically for amateur radio.

DSD 1.7 can currently be downloaded as source from GitHub repository. Instructions for installing DSD 1.7 on Linux can be found in the GitHub readme or wiki.

https://github.com/szechyjs/dsd/wiki/Installation

sudo add-apt-repository ppa:szechyjs/dsd
sudo apt-get update
sudo apt-get install dsd

If your computer uses PulseAudio (Ubuntu does), run the program via padsp:

padsp dsd -fd -u1 -w speech.wav

It will intercept attempts to open /dev/audio, /dev/dsp, and other related devices (using a LD_PRELOAD shared library) and send the sound directly to PulseAudio.

dk3wn@dk3wn-ubuntu:~$ padsp dsd -fd -u1 -w speech.wav
Digital Speech Decoder 1.7.0-dev (build:v1.6.0-88-gb674f27)
mbelib version 1.3.0
Decoding only D-STAR frames.
Setting unvoice speech quality to 1 waves per band.
Writing audio to file speech.wav
Audio In/Out Device: /dev/audio
Sync:  -D-STAR_HD    mod: QPSK inlvl:  2% 
DSTAR HEADER: RPT 2: DP2GOS   RPT 1: DIRECT   YOUR: ECMGOS   MY: DJ1JBL  /E92C
e:=====R===============================================R====Missed sync on framecount = 63, value = aa/b0/68
Tone volume: 189; index: 64, Single tone hz: 2000.000000
===================================R===T=========R=========R====R=======R=======R=====R===Missed sync on framecount = 105, value = e9/25/a4
=======R===============R=====R======R==========R=============R====R==Missed sync on framecount = 126, value = 95/b6/c8
================R================R====R==========R====R=====R======R====RMissed sync on framecount = 147, value = cf/40/94
[TRANSMISSION HEADER INV]
Flags : 00 = VOICE DIRECT NORMAL opt=[None] , 00 00
Destination : DP2GOS
Departure : DIRECT
Companion : ECMGOS
Stn.Callsign: DJ1JBL / E92C

ISYNC – User message: orbitalsystems.de
ISYNC – Header data: FIRECT DIRECT ECMGOS DJ1NBL E92C [BAD CRC]
MISSD –
ISYNC – Header data: DIRECT DIRECP ECMGOS “DJ!JBL E92C [BAD CRC]
MISSD –
MISSD –
MISSD –
MISSD –
[END OF TRANSMISSION]

[TRANSMISSION HEADER INV]
Flags : 00 = VOICE DIRECT NORMAL opt=[None] , 00 00
Destination : DP2GOS
Departure : DIRECT
Companion : ECMGOS
Stn.Callsign: DJ1JBL / E92C

ISYNC – User message: orbitalsystems.de
MISSD – Header data: DIRECT DIRECT ECMgOS DJ1JBL E92C [BAD CRC]
ISYNC – Header data: BHRECT DIRECT ECMGOS (DJ1JBL E92C [BAD CRC]
ISYNC –
ISYNC –
MISSD – Data: /*_
MISSD –
MISSD – Data: .
MISSD –
[END OF TRANSMISSION]

[TRANSMISSION HEADER INV]
Flags : 00 = VOICE DIRECT NORMAL opt=[None] , 00 00
Destination : DP2GOS
Departure : DIRECT
Companion : ECMGOS
Stn.Callsign: DJ1JBL / E92C

ISYNC – User message: orbitalsysteis.de
ISYNC – Header data: @FIRECT DHRECT ECLGOS DJ1JBL0 E9?C [BAD CRC]
ISYNC –
ISYNC –
ISYNC –
MISSD –
MISSD –
MISSD –
MISSD –
[END OF TRANSMISSION]