Merge pull request #49 from satnogs/docker
Docker and fixtures maintenance
This commit is contained in:
commit
529e9837e9
|
@ -1,8 +1,8 @@
|
|||
FROM centos:7
|
||||
RUN yum makecache
|
||||
RUN yum -y install epel-release
|
||||
RUN yum -y install -y python python-pip python-devel git gcc libjpeg-turbo-devel \
|
||||
libxml2-devel libxslt-devel mysql-devel mysql
|
||||
RUN yum -y install python python-pip python-devel git gcc libjpeg-turbo-devel \
|
||||
libxml2-devel libxslt-devel mysql-devel mysql
|
||||
RUN yum -y clean all
|
||||
|
||||
COPY ./requirements/ /tmp/requirements/
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 7530,
|
||||
"name": "OSCAR 7 (AO-7)"
|
||||
"name": "OSCAR 7 (AO-7)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 1
|
||||
|
@ -10,7 +11,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 14781,
|
||||
"name": "UOSAT 2 (UO-11)"
|
||||
"name": "UOSAT 2 (UO-11)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 2
|
||||
|
@ -18,7 +20,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 20442,
|
||||
"name": "LUSAT (LO-19)"
|
||||
"name": "LUSAT (LO-19)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 3
|
||||
|
@ -26,7 +29,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 22826,
|
||||
"name": "ITAMSAT (IO-26)"
|
||||
"name": "ITAMSAT (IO-26)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 4
|
||||
|
@ -34,7 +38,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 23439,
|
||||
"name": "RADIO ROSTO (RS-15)"
|
||||
"name": "RADIO ROSTO (RS-15)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 5
|
||||
|
@ -42,7 +47,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 24278,
|
||||
"name": "JAS-2 (FO-29)"
|
||||
"name": "JAS-2 (FO-29)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 6
|
||||
|
@ -50,7 +56,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 25397,
|
||||
"name": "TECHSAT 1B (GO-32)"
|
||||
"name": "TECHSAT 1B (GO-32)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 7
|
||||
|
@ -58,7 +65,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 25544,
|
||||
"name": "ISS (ZARYA)"
|
||||
"name": "ISS (ZARYA)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 8
|
||||
|
@ -66,7 +74,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 26931,
|
||||
"name": "PCSAT (NO-44)"
|
||||
"name": "PCSAT (NO-44)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 9
|
||||
|
@ -74,7 +83,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 27607,
|
||||
"name": "SAUDISAT 1C (SO-50)"
|
||||
"name": "SAUDISAT 1C (SO-50)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 10
|
||||
|
@ -82,7 +92,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 27844,
|
||||
"name": "CUTE-1 (CO-55)"
|
||||
"name": "CUTE-1 (CO-55)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 11
|
||||
|
@ -90,7 +101,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 27848,
|
||||
"name": "CUBESAT XI-IV (CO-57)"
|
||||
"name": "CUBESAT XI-IV (CO-57)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 12
|
||||
|
@ -98,7 +110,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 27939,
|
||||
"name": "MOZHAYETS 4 (RS-22)"
|
||||
"name": "MOZHAYETS 4 (RS-22)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 13
|
||||
|
@ -106,7 +119,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 28650,
|
||||
"name": "HAMSAT (VO-52)"
|
||||
"name": "HAMSAT (VO-52)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 14
|
||||
|
@ -114,7 +128,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 28895,
|
||||
"name": "CUBESAT XI-V (CO-58)"
|
||||
"name": "CUBESAT XI-V (CO-58)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 15
|
||||
|
@ -122,7 +137,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 32785,
|
||||
"name": "CUTE-1.7+APD II (CO-65)"
|
||||
"name": "CUTE-1.7+APD II (CO-65)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 16
|
||||
|
@ -130,7 +146,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 32789,
|
||||
"name": "DELFI-C3 (DO-64)"
|
||||
"name": "DELFI-C3 (DO-64)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 17
|
||||
|
@ -138,7 +155,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 32791,
|
||||
"name": "SEEDS II (CO-66)"
|
||||
"name": "SEEDS II (CO-66)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 18
|
||||
|
@ -146,7 +164,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 32953,
|
||||
"name": "YUBILEINY (RS-30)"
|
||||
"name": "YUBILEINY (RS-30)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 19
|
||||
|
@ -154,7 +173,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 33493,
|
||||
"name": "PRISM (HITOMI)"
|
||||
"name": "PRISM (HITOMI)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 20
|
||||
|
@ -162,7 +182,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 33499,
|
||||
"name": "KKS-1 (KISEKI)"
|
||||
"name": "KKS-1 (KISEKI)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 21
|
||||
|
@ -170,7 +191,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 35932,
|
||||
"name": "SWISSCUBE"
|
||||
"name": "SWISSCUBE",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 22
|
||||
|
@ -178,7 +200,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 35933,
|
||||
"name": "BEESAT"
|
||||
"name": "BEESAT",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 23
|
||||
|
@ -186,7 +209,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 35935,
|
||||
"name": "ITUPSAT 1"
|
||||
"name": "ITUPSAT 1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 24
|
||||
|
@ -194,7 +218,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 36122,
|
||||
"name": "XIWANG-1 (HOPE-1)"
|
||||
"name": "XIWANG-1 (HOPE-1)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 25
|
||||
|
@ -202,7 +227,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 36799,
|
||||
"name": "TISAT 1"
|
||||
"name": "TISAT 1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 26
|
||||
|
@ -210,7 +236,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 37839,
|
||||
"name": "JUGNU"
|
||||
"name": "JUGNU",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 27
|
||||
|
@ -218,7 +245,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 37841,
|
||||
"name": "SRMSAT"
|
||||
"name": "SRMSAT",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 28
|
||||
|
@ -226,23 +254,17 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 37855,
|
||||
"name": "M-CUBED & EXP-1 PRIME"
|
||||
"name": "M-CUBED & EXP-1 PRIME",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 29
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 38340,
|
||||
"name": "HORYU 2"
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 30
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39087,
|
||||
"name": "AAUSAT3"
|
||||
"name": "AAUSAT3",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 31
|
||||
|
@ -250,7 +272,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39090,
|
||||
"name": "STRAND-1"
|
||||
"name": "STRAND-1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 32
|
||||
|
@ -258,7 +281,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39134,
|
||||
"name": "SOMP"
|
||||
"name": "SOMP",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 33
|
||||
|
@ -266,7 +290,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39136,
|
||||
"name": "BEESAT-2"
|
||||
"name": "BEESAT-2",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 34
|
||||
|
@ -274,7 +299,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39153,
|
||||
"name": "CUBEBUG-1 (CAPITAN BETO)"
|
||||
"name": "CUBEBUG-1 (CAPITAN BETO)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 35
|
||||
|
@ -282,7 +308,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39417,
|
||||
"name": "ZACUBE-1 (TSHEPISOSAT)"
|
||||
"name": "ZACUBE-1 (TSHEPISOSAT)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 36
|
||||
|
@ -290,7 +317,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39427,
|
||||
"name": "TRITON-1"
|
||||
"name": "TRITON-1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 37
|
||||
|
@ -298,7 +326,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39430,
|
||||
"name": "GOMX 1"
|
||||
"name": "GOMX 1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 38
|
||||
|
@ -306,23 +335,17 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39433,
|
||||
"name": "HUMSAT-D"
|
||||
"name": "HUMSAT-D",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 39
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39436,
|
||||
"name": "EAGLE 2"
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 40
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39438,
|
||||
"name": "VELOX-PII"
|
||||
"name": "VELOX-PII",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 41
|
||||
|
@ -330,7 +353,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39440,
|
||||
"name": "CUBEBUG-2 (LO-74)"
|
||||
"name": "CUBEBUG-2 (LO-74)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 42
|
||||
|
@ -338,7 +362,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39444,
|
||||
"name": "FUNCUBE-1 (AO-73)"
|
||||
"name": "FUNCUBE-1 (AO-73)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 43
|
||||
|
@ -346,7 +371,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39446,
|
||||
"name": "UWE-3"
|
||||
"name": "UWE-3",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 44
|
||||
|
@ -354,7 +380,8 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39770,
|
||||
"name": "SPROUT"
|
||||
"name": "SPROUT",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 45
|
||||
|
@ -362,9 +389,199 @@
|
|||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40021,
|
||||
"name": "DUCHIFAT-1"
|
||||
"name": "DUCHIFAT-1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 46
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40025,
|
||||
"name": "QB50P1",
|
||||
"names": "EO 79, European-OSCAR 79, FUNcube 3"
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 47
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40661,
|
||||
"name": "LIGHTSAIL-1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 49
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40719,
|
||||
"name": "DEORBITSAIL",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 50
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40379,
|
||||
"name": "GRIFEX",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 51
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40654,
|
||||
"name": "NO-84",
|
||||
"names": "PSAT"
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 52
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40655,
|
||||
"name": "NO-83",
|
||||
"names": "BRICSat-P"
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 53
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40377,
|
||||
"name": "FIREBIRD 3",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 54
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40378,
|
||||
"name": "FIREBIRD 4",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 55
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40380,
|
||||
"name": "EXOCUBE",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 56
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40074,
|
||||
"name": "UKUBE-1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 57
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40071,
|
||||
"name": "DX1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 58
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40054,
|
||||
"name": "AISAT",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 59
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40057,
|
||||
"name": "VELOX 1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 60
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40014,
|
||||
"name": "BUGSAT-1 (TITA)",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 61
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40024,
|
||||
"name": "NANOSATC-BR1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 62
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40042,
|
||||
"name": "POLYITAN-1",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 63
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40032,
|
||||
"name": "QB50P2",
|
||||
"names": "EO 80, European-OSCAR 80"
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 64
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40012,
|
||||
"name": "UNISAT-6",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 65
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 40043,
|
||||
"name": "TIGRISAT",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 66
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 39436,
|
||||
"name": "EAGLE 2",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 67
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"norad_cat_id": 38340,
|
||||
"name": "HORYU 2",
|
||||
"names": ""
|
||||
},
|
||||
"model": "base.satellite",
|
||||
"pk": 68
|
||||
}
|
||||
]
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"downlink_low": 437125000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -17,24 +17,6 @@
|
|||
"model": "base.transmitter",
|
||||
"pk": 1
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 0.0,
|
||||
"satellite": 4,
|
||||
"uuid": "MSo4x56nP9Pp7X7Fp54o4N",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 435790000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "Mode -/U BPSK"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 2
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 0.0,
|
||||
|
@ -44,7 +26,7 @@
|
|||
"downlink_low": 29352000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -53,24 +35,6 @@
|
|||
"model": "base.transmitter",
|
||||
"pk": 3
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 0.0,
|
||||
"satellite": 6,
|
||||
"uuid": "jSoctuLdUFBSUJHYgbgZuN",
|
||||
"uplink_low": 145900000,
|
||||
"downlink_low": 435800000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"invert": true,
|
||||
"uplink_high": 146000000,
|
||||
"downlink_high": 435900000,
|
||||
"description": "Mode V/U Linear"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 4
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 0.0,
|
||||
|
@ -80,7 +44,7 @@
|
|||
"downlink_low": 435795000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -98,7 +62,7 @@
|
|||
"downlink_low": 435225000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -116,7 +80,7 @@
|
|||
"downlink_low": 435225000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -134,7 +98,7 @@
|
|||
"downlink_low": 435225000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -152,7 +116,7 @@
|
|||
"downlink_low": 435225000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -170,7 +134,7 @@
|
|||
"downlink_low": 435225000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -188,7 +152,7 @@
|
|||
"downlink_low": 435225000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -206,7 +170,7 @@
|
|||
"downlink_low": 145800000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "AFSK",
|
||||
"mode": 2,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -224,7 +188,7 @@
|
|||
"downlink_low": 437800000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "FM",
|
||||
"mode": 1,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -242,7 +206,7 @@
|
|||
"downlink_low": 145825000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "FM",
|
||||
"mode": 1,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -260,7 +224,7 @@
|
|||
"downlink_low": 145800000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "SSTV",
|
||||
"mode": 5,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -278,7 +242,7 @@
|
|||
"downlink_low": 145800000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "FM",
|
||||
"mode": 1,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -296,7 +260,7 @@
|
|||
"downlink_low": 145800000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "FM",
|
||||
"mode": 1,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -314,7 +278,7 @@
|
|||
"downlink_low": 145800000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "FM",
|
||||
"mode": 1,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -332,7 +296,7 @@
|
|||
"downlink_low": 145825000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -350,7 +314,7 @@
|
|||
"downlink_low": 436795000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "FM",
|
||||
"mode": 1,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -368,7 +332,7 @@
|
|||
"downlink_low": 437400000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -386,7 +350,7 @@
|
|||
"downlink_low": 436837500,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -404,7 +368,7 @@
|
|||
"downlink_low": 436847500,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -422,7 +386,7 @@
|
|||
"downlink_low": 437490000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -431,24 +395,6 @@
|
|||
"model": "base.transmitter",
|
||||
"pk": 24
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 0.0,
|
||||
"satellite": 13,
|
||||
"uuid": "Vcr7nxdqbtgUMEBkQ5fQgn",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 435352000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "Mode U CW Beacon"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 25
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 0.0,
|
||||
|
@ -458,7 +404,7 @@
|
|||
"downlink_low": 145936000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -476,7 +422,7 @@
|
|||
"downlink_low": 145870000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": 435280000,
|
||||
"downlink_high": 145930000,
|
||||
|
@ -494,7 +440,7 @@
|
|||
"downlink_low": 145860000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -512,7 +458,7 @@
|
|||
"downlink_low": 145875000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": 435275000,
|
||||
"downlink_high": 145925000,
|
||||
|
@ -530,7 +476,7 @@
|
|||
"downlink_low": 437465000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -548,7 +494,7 @@
|
|||
"downlink_low": 437425000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -566,7 +512,7 @@
|
|||
"downlink_low": 437275000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -584,7 +530,7 @@
|
|||
"downlink_low": 437475000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -602,7 +548,7 @@
|
|||
"downlink_low": 437475000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "GMSK",
|
||||
"mode": 8,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -620,7 +566,7 @@
|
|||
"downlink_low": 145868000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "SSB",
|
||||
"mode": 9,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -638,7 +584,7 @@
|
|||
"downlink_low": 145930000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "SSB",
|
||||
"mode": 9,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -656,7 +602,7 @@
|
|||
"downlink_low": 437485000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -674,7 +620,7 @@
|
|||
"downlink_low": 437485000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -692,7 +638,7 @@
|
|||
"downlink_low": 437485000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -710,7 +656,7 @@
|
|||
"downlink_low": 435215000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -728,7 +674,7 @@
|
|||
"downlink_low": 435315000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -746,7 +692,7 @@
|
|||
"downlink_low": 437250000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -764,7 +710,7 @@
|
|||
"downlink_low": 437425000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "AFSK",
|
||||
"mode": 2,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -782,7 +728,7 @@
|
|||
"downlink_low": 437425000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "GMSK",
|
||||
"mode": 8,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -800,7 +746,7 @@
|
|||
"downlink_low": 437385000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -818,7 +764,7 @@
|
|||
"downlink_low": 437505000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -836,7 +782,7 @@
|
|||
"downlink_low": 437505000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -854,7 +800,7 @@
|
|||
"downlink_low": 436000000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -872,7 +818,7 @@
|
|||
"downlink_low": 436000000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -890,7 +836,7 @@
|
|||
"downlink_low": 437325000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -908,7 +854,7 @@
|
|||
"downlink_low": 437325000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -926,7 +872,7 @@
|
|||
"downlink_low": 435790000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -944,7 +890,7 @@
|
|||
"downlink_low": 435675000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "FM",
|
||||
"mode": 1,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -962,7 +908,7 @@
|
|||
"downlink_low": 435715000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": 145975000,
|
||||
"downlink_high": 435765000,
|
||||
|
@ -980,7 +926,7 @@
|
|||
"downlink_low": 435675000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "AFSK",
|
||||
"mode": 2,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -998,7 +944,7 @@
|
|||
"downlink_low": 437275000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1016,7 +962,7 @@
|
|||
"downlink_low": 437505000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1034,7 +980,7 @@
|
|||
"downlink_low": 437425000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1052,7 +998,7 @@
|
|||
"downlink_low": 437485000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1070,7 +1016,7 @@
|
|||
"downlink_low": 437505000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1088,7 +1034,7 @@
|
|||
"downlink_low": 437438300,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "FM",
|
||||
"mode": 1,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1106,7 +1052,7 @@
|
|||
"downlink_low": 145935000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1124,7 +1070,7 @@
|
|||
"downlink_low": 145950000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "",
|
||||
"mode": null,
|
||||
"invert": true,
|
||||
"uplink_high": 435150000,
|
||||
"downlink_high": 145970000,
|
||||
|
@ -1142,7 +1088,7 @@
|
|||
"downlink_low": 145977500,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1160,7 +1106,7 @@
|
|||
"downlink_low": 435106000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
|
@ -1178,7 +1124,7 @@
|
|||
"downlink_low": 29400000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": 145950000,
|
||||
"downlink_high": 29500000,
|
||||
|
@ -1196,7 +1142,7 @@
|
|||
"downlink_low": 145925000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": "CW",
|
||||
"mode": 6,
|
||||
"invert": true,
|
||||
"uplink_high": 432175000,
|
||||
"downlink_high": 145975000,
|
||||
|
@ -1204,5 +1150,149 @@
|
|||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 67
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 0.0,
|
||||
"satellite": 13,
|
||||
"uuid": "4p9hbcmaFJnSCZvCrZ3oCL",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 435352000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": 6,
|
||||
"invert": false,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "Mode U CW Beacon"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 68
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 9600.0,
|
||||
"satellite": 49,
|
||||
"uuid": "9NWcFmJGg2MpuTLqhd3weM",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 437435000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": 2,
|
||||
"invert": false,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "AX25 Transponder"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 69
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": null,
|
||||
"satellite": 43,
|
||||
"uuid": "QsYRjdzExRFdZyJvcEw2GC",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 145815000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": 6,
|
||||
"invert": false,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "CW Beacon"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 70
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 1200.0,
|
||||
"satellite": 4,
|
||||
"uuid": "DPbU8Gqv7mD3n6YFTrMFYa",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 437822000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": 3,
|
||||
"invert": false,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "Mode JD"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 71
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 1200.0,
|
||||
"satellite": 47,
|
||||
"uuid": "AWujQt3WDBqLAmjXYtBgPZ",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 145815000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": 3,
|
||||
"invert": false,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "BPSK Telemetry"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 72
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": 0.0,
|
||||
"satellite": 6,
|
||||
"uuid": "t2ffeMh8FNf979UMF7kGaV",
|
||||
"uplink_low": 145900000,
|
||||
"downlink_low": 435800000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": 9,
|
||||
"invert": true,
|
||||
"uplink_high": 146000000,
|
||||
"downlink_high": 435900000,
|
||||
"description": "Mode V/U Linear"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 73
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": null,
|
||||
"satellite": 39,
|
||||
"uuid": "XY7os9TuqubxKYK7CrqEjK",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 437325000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": 6,
|
||||
"invert": false,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "CW Beacon"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 74
|
||||
},
|
||||
{
|
||||
"fields": {
|
||||
"baud": null,
|
||||
"satellite": 34,
|
||||
"uuid": "MZgyEeYrdJsLnHCt3je6Ed",
|
||||
"uplink_low": null,
|
||||
"downlink_low": 435950000,
|
||||
"alive": true,
|
||||
"approved": true,
|
||||
"mode": 6,
|
||||
"invert": false,
|
||||
"uplink_high": null,
|
||||
"downlink_high": null,
|
||||
"description": "CW Beacon"
|
||||
},
|
||||
"model": "base.transmitter",
|
||||
"pk": 75
|
||||
}
|
||||
]
|
||||
|
|
18
db/base/management/commands/initialize.py
Normal file
18
db/base/management/commands/initialize.py
Normal file
|
@ -0,0 +1,18 @@
|
|||
from django.core.management.base import BaseCommand
|
||||
from django.core.management import call_command
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
help = 'Create initial fixtures'
|
||||
|
||||
def handle(self, *args, **options):
|
||||
# Migrate
|
||||
call_command('migrate')
|
||||
|
||||
# Initial data
|
||||
call_command('loaddata', 'modes')
|
||||
call_command('loaddata', 'satellites')
|
||||
call_command('loaddata', 'transmitters')
|
||||
|
||||
# Create superuser
|
||||
call_command('createsuperuser')
|
|
@ -15,13 +15,25 @@ class Migration(migrations.Migration):
|
|||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Mode',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name', models.CharField(unique=True, max_length=10)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Satellite',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('norad_cat_id', models.PositiveIntegerField()),
|
||||
('name', models.CharField(max_length=45)),
|
||||
('names', models.TextField(blank=True)),
|
||||
('image', models.ImageField(upload_to=b'satellites', blank=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ['name'],
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Transmitter',
|
||||
|
@ -34,7 +46,6 @@ class Migration(migrations.Migration):
|
|||
('uplink_high', models.PositiveIntegerField(null=True, blank=True)),
|
||||
('downlink_low', models.PositiveIntegerField(null=True, blank=True)),
|
||||
('downlink_high', models.PositiveIntegerField(null=True, blank=True)),
|
||||
('mode', models.CharField(max_length=10, choices=[(b'FM', b'FM'), (b'AFSK', b'AFSK'), (b'BFSK', b'BFSK'), (b'APRS', b'APRS'), (b'SSTV', b'SSTV'), (b'CW', b'CW'), (b'FMN', b'FMN'), (b'SSTV', b'SSTV'), (b'GMSK', b'GMSK'), (b'SSB', b'SSB')])),
|
||||
('invert', models.BooleanField(default=False)),
|
||||
('baud', models.FloatField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)])),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
|
@ -48,6 +59,11 @@ class Migration(migrations.Migration):
|
|||
],
|
||||
bases=('base.transmitter',),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='transmitter',
|
||||
name='mode',
|
||||
field=models.ForeignKey(related_name='transmitters', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='base.Mode', null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='transmitter',
|
||||
name='satellite',
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='satellite',
|
||||
options={'ordering': ['name']},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='satellite',
|
||||
name='image',
|
||||
field=models.ImageField(upload_to=b'satellites', blank=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='satellite',
|
||||
name='names',
|
||||
field=models.TextField(blank=True),
|
||||
),
|
||||
]
|
|
@ -1,19 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0002_auto_20150812_1044'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='transmitter',
|
||||
name='mode_temp',
|
||||
field=models.CharField(default=b'', max_length=10),
|
||||
),
|
||||
]
|
|
@ -1,22 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
def tmp_mv_modes(apps, schema_editor):
|
||||
Transmitter = apps.get_model('base', 'Transmitter')
|
||||
for transmitter in Transmitter.objects.all():
|
||||
transmitter.mode_temp = transmitter.mode
|
||||
transmitter.save()
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0003_auto_20150813_1108'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(tmp_mv_modes),
|
||||
]
|
|
@ -1,25 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0004_tmp_mv_modes'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Mode',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name', models.CharField(unique=True, max_length=10)),
|
||||
],
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='transmitter',
|
||||
name='mode',
|
||||
),
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0005_delete_old_mode'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='transmitter',
|
||||
name='mode',
|
||||
field=models.ForeignKey(related_name='transmitters', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='base.Mode', null=True),
|
||||
),
|
||||
]
|
|
@ -1,19 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
from django.core.management import call_command
|
||||
|
||||
|
||||
def add_modes(apps, schema_editor):
|
||||
call_command('loaddata', 'modes', app_label='base')
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0006_auto_20150813_1112'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(add_modes),
|
||||
]
|
|
@ -1,26 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
def mv_modes(apps, schema_editor):
|
||||
Transmitter = apps.get_model('base', 'Transmitter')
|
||||
Mode = apps.get_model('base', 'Mode')
|
||||
for transmitter in Transmitter.objects.all():
|
||||
try:
|
||||
mode = Mode.objects.get(name=transmitter.mode_temp)
|
||||
transmitter.mode = mode
|
||||
except Mode.DoesNotExist:
|
||||
transmitter.mode = None
|
||||
transmitter.save()
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0007_initial_modes'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(mv_modes),
|
||||
]
|
|
@ -1,18 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0008_mv_modes'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='transmitter',
|
||||
name='mode_temp',
|
||||
),
|
||||
]
|
|
@ -51,7 +51,8 @@ class Transmitter(models.Model):
|
|||
uplink_high = models.PositiveIntegerField(blank=True, null=True)
|
||||
downlink_low = models.PositiveIntegerField(blank=True, null=True)
|
||||
downlink_high = models.PositiveIntegerField(blank=True, null=True)
|
||||
mode = models.ForeignKey(Mode, related_name='transmitters', null=True)
|
||||
mode = models.ForeignKey(Mode, blank=True, null=True,
|
||||
on_delete=models.SET_NULL, related_name='transmitters')
|
||||
invert = models.BooleanField(default=False)
|
||||
baud = models.FloatField(validators=[MinValueValidator(0)], blank=True, null=True)
|
||||
satellite = models.ForeignKey(Satellite, related_name='transmitters',
|
||||
|
|
|
@ -3,7 +3,15 @@ from django.contrib.auth.models import User
|
|||
import factory
|
||||
from factory import fuzzy
|
||||
|
||||
from db.base.models import MODE_CHOICES, Satellite, Transmitter, Suggestion
|
||||
from db.base.models import Mode, Satellite, Transmitter, Suggestion
|
||||
|
||||
|
||||
class ModeFactory(factory.django.DjangoModelFactory):
|
||||
"""Antenna model factory."""
|
||||
name = fuzzy.FuzzyText()
|
||||
|
||||
class Meta:
|
||||
model = Mode
|
||||
|
||||
|
||||
class UserFactory(factory.django.DjangoModelFactory):
|
||||
|
@ -30,7 +38,7 @@ class TransmitterFactory(factory.django.DjangoModelFactory):
|
|||
uplink_high = fuzzy.FuzzyInteger(200000000, 500000000, step=10000)
|
||||
downlink_low = fuzzy.FuzzyInteger(200000000, 500000000, step=10000)
|
||||
downlink_high = fuzzy.FuzzyInteger(200000000, 500000000, step=10000)
|
||||
mode = fuzzy.FuzzyChoice(choices=MODE_CHOICES)
|
||||
mode = factory.SubFactory(ModeFactory)
|
||||
invert = fuzzy.FuzzyChoice(choices=[True, False])
|
||||
baud = fuzzy.FuzzyInteger(4000, 22000, step=1000)
|
||||
satellite = factory.SubFactory(SatelliteFactory)
|
||||
|
@ -43,7 +51,7 @@ class TransmitterFactory(factory.django.DjangoModelFactory):
|
|||
class SuggestionFactory(factory.django.DjangoModelFactory):
|
||||
transmitter = factory.SubFactory('db.base.tests.TransmitterFactory')
|
||||
citation = fuzzy.FuzzyText()
|
||||
user = factory.SubFactory('db.base.tests.UserFactory')
|
||||
user = factory.SubFactory(UserFactory)
|
||||
|
||||
class Meta:
|
||||
model = Suggestion
|
||||
|
|
|
@ -19,4 +19,4 @@ web:
|
|||
- ALLOWED_HOSTS=*
|
||||
- DATABASE_URL=mysql://satnogsdb:satnogsdb@db/satnogsdb
|
||||
command:
|
||||
./docker/run-fig.sh
|
||||
./docker/run-compose.sh
|
Loading…
Reference in a new issue