Skip to content

Naming guide

How the D-Modem repositories, programs and boards are named in READMEs, docs, wiki pages, UI text and commit messages.

Repositories

Name to write Repository Notes
D-Modem D-Modem/D-Modem The softmodem: modem core, DSP, data link layer and its programs. Also the name of the whole suite; say "the D-Modem suite" when that is meant
the D-Modem app D-Modem/app One app for Android and iOS/iPadOS
pico-serial D-Modem/hardware The board family; "the hardware repository" for the repository itself
modemmenu D-Modem/menu The program; "the menu repository" for the repository
bbs D-Modem/bbs
go3270 D-Modem/go3270 Our fork of racingmars/go3270; Go module github.com/D-Modem/go3270
brand D-Modem/brand

Link a repository by its full URL, https://github.com/D-Modem/<repo>, so the link works from any repository, the wiki and the Pages sites.

Programs and libraries (D-Modem)

Name What it is
dmodemd The modem program: a SIP line, a softmodem codec or a USB modem, with a pty, COM port or socket for the DTE
libdmodem The modem core and DSP as a library
libdmodem_sip libdmodem with its SIP user agent, the modem on a SIP line as a library
dmodem-ari D-Modem as an Asterisk ARI application
app_dmodem The Asterisk dialplan application (built only for your own Asterisk)
codec_clearmode Asterisk's CLEARMODE codec for ISDN data calls
mod_dmodem The FreeSWITCH module

Boards (hardware)

Name Spec
pico-serial SPEC.md: USB-C to DB25 RS-232 adapter
pico-serial W SPEC-W.md: the wireless variant (Bluetooth LE and classic)
pico-serial Line SPEC-L.md: the phone-line USB stick
pico-serial WB SPEC-WB.md: the wideband stick for a bare copper pair (V.wb)

Retired names

Don't write Write
D-Modem-RE D-Modem
dmodem-android, D-Modem for Android the D-Modem app
racingmars/go3270 (for our copy) D-Modem/go3270

Paths that already carry an old name (such as the app's external/d-modem-re submodule directory) can keep it until they are renamed; the text around them uses the current name.