SYSTEM: OPERATIONAL // TLS 1.3
FLUXER: ONLINE ↗
IT [ EN ]

Systems Engineering, Networking & Applied Telecommunications

Infrastructure↗
Network & Sysadmin
nftables QoS, TimescaleDB, Linux hardening, virtualization.
Browse category →
Security↗
Identity & Bastion
Authentik SSO, OIDC federation, Warpgate bastion architecture.
Browse category →
RF Telecom↗
Ham Radio Digital
D-STAR, DMR, C4FM digital voice protocols, repeater gateways.
Browse category →

C4FM & System Fusion

System Fusion is a digital communication system for amateur radio developed by Yaesu, designed to integrate digital voice, FM analog voice, and data in a simple and flexible way.

Main features:

FM Analog Compatibility:

One of System Fusion's strengths is its backward compatibility with analog FM: repeaters and Yaesu radios in Fusion mode can switch automatically between digital and analog (using the 'AMS' – Automatic Mode Select feature).

C4FM Digital Mode:

It uses the C4FM (4-level FSK) digital codec, a digital modulation offering high audio quality and low latency. It is not compatible with other digital standards like DMR or D-STAR, but it is simpler to configure.

Data and Image Transmission:

It supports the transmission of images, text messages, GPS, and other digital information.

WIRES-X (Wide-coverage Internet Repeater Enhancement System):

A system that allows repeaters and compatible radios to connect via the internet to other nodes/repeaters worldwide. Each node can be connected to a thematic or regional "room", similar to DMR "talkgroups" or D-STAR reflector modules.

System Fusion uses four transmission modes, all within 12.5 kHz, but with different bitrate allocations:

C4FM ModeVoiceDataDescription
V/D Mode (Voice/Data)3600 bps5400 bpsUsed for voice + data like GPS, ID, etc.
Data FR Mode (Full Rate)–9600 bpsData only (e.g. images, files)
Voice FR Mode (Full Rate)7200 bps2400 bpsVoice only, highest audio quality
Analog FMN/AN/ACompatibility with classic analog FM

Wires-X is a proprietary Yaesu system; another open-source alternative exists, called YSF, which performs the same functions (and is in fact what is used, for example, by hotspots):

FeatureYSF (Yaesu System Fusion Network)WIRES-X (Wide-Coverage Internet Repeater)
DeveloperOpen-source community (e.g. MMDVM, Pi-Star, YSFReflector)Yaesu (proprietary)
ProtocolsYSF, MMDVMHost, open sourceYaesu proprietary, closed
System typeServer-based reflector (like DMR BrandMeister)Node-based (direct connection between Yaesu nodes via the internet)
Required hardwareCan run on open hotspots (Pi-Star, etc.)Requires original Yaesu hardware (e.g. HRI-200, DR-2X)
AccessibilityOpen, no registration, free softwareClosed, requires registration with Yaesu and HRI-200
Audio qualityGood, depends on node configurationExcellent (native voice + data, deep integration with Yaesu radios)
CompatibilityCan be used on MMDVM, OpenSpot hotspots, etc.Certified Yaesu radios and repeaters only
Room / ReflectorReflector (e.g. YSF23456 - Italy), similar to TGsWIRES-X Room, registered and managed by Yaesu
Cross-linkingBroad (YSF ↔ DMR ↔ NXDN ↔ P25 ↔ D-STAR with bridges)Limited to the WIRES-X ecosystem
ConfigurabilityHigh, scriptable, customizableLimited, managed via Yaesu software

How do reflectors work? And DG-IDs?

Imagine we are in a city (the Internet) where there are various residential buildings; some will have more rooms, some fewer, some only one.

When we connect to a radio repeater belonging to the YSF network and press the PTT, we will transmit in the room that the repeater is connected to.

Is it possible to know which building we are in? Yes: using the device's Wires-X function, we can switch to digital and query the repeater (or hotspot) to understand which reflector we are connected to (it is literally written there). That said, through the Search Direct (or direct input) function, we can change "buildings". Fine, but where is the list of available buildings? The list is dynamic: a site that lists them all is WPSD: choosing the YSF reflector makes the repeater (or hotspot) connect to that building. And now comes the beautiful part. Initially, each building had only one room: meaning that choosing, for example, YSF-39055, anyone who accessed it would have been able to communicate with the other bystanders. However, with the creation of multi-stream reflectors, this is not necessarily true: upon first entry, in fact, you are placed in a default group (groups can go from 0 to 99); which group it is is decided by the reflector administrator. After that, you can move around within the "rooms" of the building. The rooms are represented by DG-IDs, which can be set when you are not in Wires-X mode.

Let's see a practical example: we want to talk in room 51 of reflector YSF-39055 (51 was decided to be, on that specific reflector, the Tuscan thematic room). What do we need to do?

  1. Switch to Wires-X mode.
  2. Search and connect to reflector YSF-39055.
  3. Exit Wires-X mode.
  4. Set TX DG-ID = 51 (only transmit TX DG-ID=51; receive must remain RX DG-ID=00).
  5. Key the PTT.
  6. From the next PTT on, you are speaking in the thematic room.

How many reflectors can you choose from? Hundreds.

Which ones have only one room and which ones use DG-IDs? I wouldn't know, they change, there is no rule. But is DG-ID 51 always Tuscany? Sure, keep dreaming. There is no convention whatsoever. On my reflector 51 could be Tuscany, on yours Bangladesh, on your friend's they might be talking about politics.

Although, in my opinion, it is more entropic than other systems (certainly more than DMR on BrandMeister), it offers superior audio quality compared to other digital protocols. Unfortunately, the Yaesu handheld radios of which I am a proud owner (FT-70D, FT-5D) are not exactly the best in terms of battery life, and the system does not allow D-STAR-style Call Routing calls, making it less preferable (in my eyes) compared to the latter.

Fluxer IconDiscussion & Support

Discussion and support channel. To discuss configurations or other topics, join us on fluxer.dreadful.work.


×

SimpleX Community Group

Connect directly with the engineering team via SimpleX Chat end-to-end encrypted protocol:

SimpleX QR Code
×

Kryfo Icon :: Kryfo Direct Chat ::

Scan this high-resolution QR code directly with the Kryfo mobile app (PQXDH / Tor onion) or open the invite link:

Kryfo QR Code OPEN IN KRYFO ↗