Unusual platforms and uses

From M17 Foundation Wiki
Revision as of 19:05, 21 January 2025 by SP5WWP (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Thanks to the open nature of the M17 protocol and its implementations, M17 support can be added to devices other than ordinary radio transceivers. A few examples are given below.

Game Boy Advance

libm17 running on a Game Boy Advance, generating M17 baseband.

The console can generate M17 packet mode baseband. An external radio transceiver is required to transmit M17 over RF.

PSP-3000

PSP-3000 running an M17 reflector client.

PSP-3000 can run an M17 reflector client. The code provided below is just a monitor, i.e. it only displays the reflector's activity. In theory, it should be possible to play back and encode Codec2 payloads using the device.

Nokia 3310/3330

Modified Nokia 3330, ready to transmit M17.

By replacing the mainboard, amateur radio band support can be added to these legacy phones. Additionally, a USB-C receptacle is available, allowing for data transfer and battery charging. The design uses SA868S RF modules, running OpenRTX firmware.

Remote control

In theory, M17 can be used for remote control. The protocol's stream mode carries 128 bits of payload per frame (each 40ms). The transmitter could read analog joystick position (or some other input device) and send the data in the payload. The frame data can be divided into 16 8-bit "channels" for throttle, aileron, elevator control etc.