# Systems ## Definition Since **Rdio Scanner v4.0**, the only way to configure radio systems is from the file *server/config.json*. ```json { "rdioScanner": { "systems": [ { // [mandatory] System ID "id": 1, // [mandatory] System label shown on display "label": "SYSTEM", // [optional] Specify LED color for this system // Valid values are: blue, cyan, green, magenta, red, white, yellow; // Default is green "led": "cyan", // [mandatory] Talkgroups array "talkgroups": [ { // [mandatory] Talkgroup ID "id": 54241, // [mandatory] if rdioScanner.useGroup is true. // Used when activating/deactivating group of talkgroups on the select tgs panel "group": "FIRE DISPATCH", // [mandatory] Talkgroup (short) label shown buttons "label": "TDB A1", // [optional] Specify LED color for this talkgroup // Valid values are: blue, cyan, green, magenta, red, white, yellow; // Default is green "led": "cyan", // [mandatory] Talkgroup name "name": "MRC TDB Fire Alpha 1", // [mandatory] Talkgroup tag shown on the right side of the display "tag": "Fire Dispatch", // [optional] If you want to display unit's name/label instead of unitId. "units": [ { // [mandatory] The unit ID "id": 4424001, // [mandatory] The unit name/label "label": "CAUCA" } ] } ] } ] } } ``` > **Rdio Scanner** won't import any calls that aren't configured in *rdioScanner.systems* property. ## Example ```json { "rdioScanner": { "systems": [ { "id": 11, "label": "RSP25MTL1", "led": "red", "talkgroups": [ { "id": 54241, "label": "TDB A1", "name": "MRC TDB Fire Alpha 1", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 54242, "label": "TDB B1", "name": "MRC TDB Fire Bravo 1", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 54243, "label": "TDB B2", "name": "MRC TDB Fire Bravo 2", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 54248, "label": "TDB B3", "name": "MRC TDB Fire Bravo 3", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 54251, "label": "TDB B4", "name": "MRC TDB Fire Bravo 4", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 54261, "label": "TDB B5", "name": "MRC TDB Fire Bravo 5", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 54244, "label": "TDB B6", "name": "MRC TDB Fire Bravo 6", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 54129, "label": "TDB B7", "name": "MRC TDB Fire Bravo 7", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 54125, "label": "TDB B8", "name": "MRC TDB Fire Bravo 8", "tag": "Fire Tac", "group": "FIRE TAC" } ], "units": [ { "id": 4424001, "label": "CAUCA" } ] }, { "id": 12, "label": "RSP25MTL2", "talkgroups": [ { "id": 58121, "label": "SSIAL FD", "name": "SSIAL Fire Dispatch", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 58122, "label": "SSIAL CH A", "name": "SSIAL Radio Channel A", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 58124, "label": "SSIAL CH B", "name": "SSIAL Radio Channel B", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 58126, "label": "SSIAL CH C", "name": "SSIAL Radio Channel C", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 58139, "label": "SSIAL INTEROP", "name": "SSIAL Interop", "tag": "Interop", "group": "INTEROP" } ], "tags": [ { "id": 2006, "label": "Dispatch" } ] }, { "id": 15, "label": "RSP25MTL5", "talkgroups": [ { "id": 54231, "label": "TB INC 1", "name": "Terrebonne Fire Dispatch", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 54232, "label": "TB INC 2", "name": "Terrebonne Fire Operations", "tag": "Fire Tac", "group": "FIRE TAC" } ], "tags": [ { "id": 4424001, "label": "CAUCA" } ] }, { "id": 21, "label": "SERAM", "talkgroups": [ { "id": 50001, "label": "SG 1", "name": "SERAM Regroupement 1", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 50002, "label": "SG 2", "name": "SERAM Regroupement 2", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 50003, "label": "SG 3", "name": "SERAM Regroupement 3", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 50004, "label": "SG 4", "name": "SERAM Regroupement 4", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 50005, "label": "SG 5", "name": "SERAM Regroupement 5", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 50006, "label": "SG 6", "name": "SERAM Regroupement 6", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 50007, "label": "SG 7", "name": "SERAM Regroupement 7", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 50008, "label": "SG 8", "name": "SERAM Regroupement 8", "tag": "Fire Dispatch", "group": "FIRE DISPATCH" }, { "id": 60051, "label": "CMD 3", "name": "SERAM Commandement 3", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60052, "label": "CMD 4", "name": "SERAM Commandement 4", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60053, "label": "CMD 5", "name": "SERAM Commandement 5", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60054, "label": "CMD 6", "name": "SERAM Commandement 6", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60055, "label": "CMD 7", "name": "SERAM Commandement 7", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60056, "label": "CMD 8", "name": "SERAM Commandement 8", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60059, "label": "CMD 11", "name": "SERAM Commandement 11", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60091, "label": "CMD 12", "name": "SERAM Commandement 12", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60092, "label": "CMD 13", "name": "SERAM Commandement 13", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60057, "label": "CMD 14", "name": "SERAM Commandement 14", "tag": "Fire Tac", "group": "FIRE TAC" }, { "id": 60294, "label": "DSRC MEDIA", "name": "DSRC Media", "tag": "Media", "group": "MEDIA" } ], "tags": [ { "id": 702099, "label": "Dispatch" } ] }, { "id": 61, "label": "AIRCRAFT", "talkgroups": [ { "id": 1, "label": "YMX TOWER", "name": "YMX Tower", "tag": "Aircraft", "group": "AIRCRAFT", "frequency": 119.1 }, { "id": 2, "label": "YMX GROUND", "name": "YMX Ground", "tag": "Aircraft", "group": "AIRCRAFT", "frequency": 121.8 } ] } ], } } ```