EventFirmwareEdition

constructor(edition: String = "", displayName: String = "", welcomeMessage: String = "", eventStart: String? = null, eventEnd: String? = null, timeZone: String? = null, location: String? = null, iconUrl: String? = null, accentColor: String? = null, links: List<EventFirmwareLink> = emptyList())(source)

Parameters

edition

the FirmwareEdition proto enum name, e.g. HAMVENTION — the key a connected device's reported edition is matched against.

displayName

human-readable name, e.g. Hamvention (vs the enum name HAMVENTION).

welcomeMessage

plain English welcome string. NOTE: intentionally not localized — moving it into data drops the Crowdin per-language translation the string resources gave; revisit with the upstream API (see PR #5920).

eventStart

ISO-8601 date (YYYY-MM-DD) the event begins, in timeZone.

eventEnd

ISO-8601 date the event ends, in timeZone.

timeZone

IANA time-zone id so eventStart/eventEnd resolve in the event's local time.

location

free-text venue/city for display.

iconUrl

URL of the event branding icon; null until icons are hosted (bundled drawables fill in meanwhile).

accentColor

#RRGGBB brand color for ambient theming (not yet consumed).

links

labeled links for the event (website, schedule, …).