Repository navigation
Expand file tree
/
Copy pathcodeplug-sources.json
More file actions
72 lines (72 loc) · 3.72 KB
/
Copy pathcodeplug-sources.json
File metadata and controls
72 lines (72 loc) · 3.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
"_comment": [
"Profile sources the site builds downloadable codeplugs from.",
"",
"tools/build_site_artifacts.py reads this, resolves every listed profile",
"against the listed SSRF roots, and writes site/codeplugs/. A profile that",
"fails to resolve fails the build -- this file is the project's end-to-end",
"integration test as much as it is site content.",
"",
"'checkout' names a sibling directory, not a path: the builder resolves it",
"under --checkout-root, which defaults to this repository's parent. That",
"way a developer with the usual ~/src/ layout runs the builder with no",
"flags, and CI passes the directory it cloned into.",
"",
"A source with no 'checkout' ships in this repository and resolves against",
"the ssrf-lite revision pyproject.toml pins, so it needs nothing cloned.",
"",
"ssrf_roots are listed in precedence order, same as repeated --ssrf-root.",
"",
"Which file formats a profile produces is NOT listed here. It comes from",
"the radio's row in site/radios.json, so a radio cannot advertise an",
"export column in the support table and then fail to offer the file.",
"",
"'i18n' holds per-language overrides of 'name' and 'description' for the",
"translated downloads pages; a language without an entry falls back to",
"the English text."
],
"sources": [
{
"id": "use-cases",
"name": "Use-case starter codeplugs",
"description": "Buy a supported radio and make it behave like the radio you wanted: a GMRS handheld, a PMR446 handheld, a MURS handheld, a marine VHF receiver, or all of them at once. Built from published ssrf-lite data only, with no personal DMR IDs. GMRS needs an FCC licence and the marine channels are receive-only; see the reference sheet in each download.",
"i18n": {
"es": {
"name": "Codeplugs iniciales por caso de uso",
"description": "Compra una radio compatible y haz que se comporte como la radio que querías: un portátil GMRS, un portátil PMR446, un portátil MURS, un receptor VHF marino, o todos a la vez. Compilados solo con datos publicados de ssrf-lite, sin IDs DMR personales. GMRS requiere una licencia de la FCC y los canales marinos son solo de recepción; consulta la hoja de referencia en cada descarga."
}
},
"repo": "https://github.com/Chicago-Offline/codeplugger",
"profiles": [
"examples/profiles/baofeng_bf888s/gmrs.yml",
"examples/profiles/baofeng_bf1909/pmr446.yml",
"examples/profiles/baofeng_uv5r_mini/marine.yml",
"examples/profiles/btech_uv_pro/murs.yml",
"examples/profiles/btech_uv_pro/multiservice.yml",
"examples/profiles/baofeng_dm32/multiservice.yml"
]
},
{
"id": "chioff-shared",
"name": "Chicago Offline community net",
"description": "Shared GMRS and MURS channels for the Chicago Offline community net. Instance-agnostic: no personal DMR IDs, no per-operator settings.",
"i18n": {
"es": {
"name": "Red comunitaria de Chicago Offline",
"description": "Canales GMRS y MURS compartidos de la red comunitaria de Chicago Offline. Independientes de la instancia: sin IDs DMR personales, sin ajustes por operador."
}
},
"repo": "https://github.com/Chicago-Offline/chioff-codeplugger-profiles-shared",
"checkout": "chioff-codeplugger-profiles-shared",
"ssrf_roots": [
{"checkout": "ssrf-lite", "path": "ssrf"},
{"checkout": "chioff-ssrf-shared", "path": "ssrf"}
],
"profiles": [
"profiles/baofeng_dm32/chioff_shared.yml",
"profiles/baofeng_uv5r_mini/chioff_shared.yml",
"profiles/baofeng_bf888s/chioff_shared.yml"
]
}
]
}