Jump to content

SimTX API v24/Packets/TxModeInfo

From SimTX Wiki
This page documents protocol v24, which current servers no longer accept. See SimTX API for v25.
TxModeInfo
Packet ID 14(0x0E)
Direction Client → server
Session Transmitter
Body size Variable
Permission None
Answered by
Answers

TxModeInfo declares a human-readable name and occupied bandwidth for the signal a transmitter is sending. It is intended for clients that generate their own modulation, typically with an IQ source, such as a digital mode that the server has no name for. Sending it is optional.

Layout[edit | edit source]

Field Type Description
packetId u8 Always 14.
modeName UTF 1–64 printable characters after trimming, for example DRM or Hellschreiber.
description UTF At most 256 printable characters. May be empty.
bandwidthHz f32 Occupied bandwidth in hertz, greater than 0 and at most 10,000,000.

Behaviour[edit | edit source]

  • Send it after TxAccept. It may be sent again to change the declaration.
  • There is no reply.
  • The current server records the declaration but does not yet display it anywhere. In particular, StationList still reports the transmitter's modulation field and its measured occupied bandwidth.
  • Invalid values close the connection.
  • Ignored on role 3 (TX_GENERATED) connections.
SimTX API v24 reference (protocol v24, archived)
Start OverviewQuick startData typesLimits and errorsPacket list
Account service OverviewDevice loginServer directoryGame ticketsPermissionsPublic endpoints
Game protocol Connection and handshakeReceiver sessionTransmitter sessionControl sessionCatalogModeration
Handshake HandshakeHandshakeResult
Receiver ReceiverSessionRequestReceiverRetuneForwardedClientAddressIqStreamDescriptorIqBlockTimedIqBlock
Transmitter TransmitterSessionRequestSampleBlockTxModeInfoTxUpdateTxQueueTxAcceptTxRejectTxKickTxTelemetryTxUpdateAck
Control ControlAckBannerListStationsStationListServerHealthRequestServerHealthReportCoverageMapRequestCoverageMapResponseWeatherMapRequestWeatherMapResponseStartMonitorStopMonitorMonitorBlockMonitorEnd
Catalog CatalogListRequestCatalogListCatalogFetchCatalogEntryCatalogUploadCatalogUploadResultCatalogDeleteCatalogDeleteResult
Moderation KickRequestKickResultIpModerationRequestIpModerationResultBroadcastBannerModerationErrorStationImpactList
Current Protocol v25 reference