diff --git a/changelog.json b/changelog.json index cc6a5a4..224cbdc 100644 --- a/changelog.json +++ b/changelog.json @@ -15,7 +15,8 @@ "Saving the satellite settings now refreshes the Satellites tab. It read the followed list once when it was opened, so un-following a satellite left it in the pass table and in the dropdown until the tab was reopened — which looks exactly like a setting that failed to save. The lowest pass, the window and the locator are picked up the same way, and a satellite that is no longer followed hands the selection to the first one that is.", "The FT map takes one colour for every decode, next to the basemap buttons. The band palette is calibrated against a plain map — 60m navy and 70cm olive all but vanish over the satellite imagery — and it is only useful to somebody watching several bands at once, which most operators are not. Leave it empty for the colour per band, as before. The legend then keeps the band names and drops the swatches, since which bands are up is still worth knowing.", "\"Later\" on an update notice now asks for how long: 1, 4, 12 or 24 hours. It only hid the card before, and the check behind it runs every five minutes, so the same notice came back four times an hour all evening for a version already declined. The delay is recorded against that version, so a newer release is different news and appears at once — a deferral can never bury an update. The cross hides it for an hour, and opening About still answers whatever was deferred, because asking is asking.", - "Stop stays lit for the whole rotation instead of blinking. Keeping the wind out took a four-degree step, but four degrees is four seconds of travel on a real rotor, so between two of them nothing confirmed the mast was still turning and the button went dark and came back the whole way round. Getting in stays strict — two steps the same way, which weather never gives — while staying in now needs only continued progress in that direction: one degree the same way is not a gust when the rotor is already under power." + "Stop stays lit for the whole rotation instead of blinking. Keeping the wind out took a four-degree step, but four degrees is four seconds of travel on a real rotor, so between two of them nothing confirmed the mast was still turning and the button went dark and came back the whole way round. Getting in stays strict — two steps the same way, which weather never gives — while staying in now needs only continued progress in that direction: one degree the same way is not a gust when the rotor is already under power.", + "The frequency plan is checked against AMSAT's live FM and image lists. AO-123 gets the 67.0 Hz tone its uplink needs, SO-50 says in its label that 74.4 Hz arms the timer before 67.0 can key it, and eight SSTV satellites are added — HC1PX, RS18S, RS27S, RS38S, RS40S, RS57S, RS58S and RS83S — as receive-only entries, with SSTV downlinks added to SONATE-2 and QMR-KWT-2. Every FM bird's uplink, downlink and tone now agrees with the published table." ], "fr": [ "SteppIR : un bouton Calibrer, à côté de Rétracter. Il amène chaque élément en butée pour que le contrôleur retrouve son zéro — le remède à une antenne qui s’accorde à la mauvaise longueur après une coupure en pleine course, après avoir poussé les éléments à la main, ou après un moteur qui a glissé. Cela prend plusieurs minutes et l’antenne est inutilisable jusqu’à la fin : une confirmation est donc demandée. Les contrôleurs Ultrabeam n’ont pas cette commande et le disent, au lieu de faire semblant. Rétracter les éléments existait déjà et s’explique maintenant : c’est la position de rangement, et le prochain accord les fait ressortir tout seuls.", @@ -30,7 +31,8 @@ "Enregistrer les réglages satellite rafraîchit désormais l’onglet Satellites. Il lisait la liste des suivis une seule fois à son ouverture : retirer un satellite le laissait dans le tableau des passes et dans la liste déroulante jusqu’à la réouverture de l’onglet — ce qui ressemble exactement à un réglage qui ne s’est pas enregistré. L’élévation minimale, la fenêtre de prévision et le locator sont pris en compte de la même façon, et un satellite qui n’est plus suivi passe la sélection au premier qui l’est.", "La carte FT accepte une couleur unique pour tous les décodages, à côté des boutons de fond de carte. La palette par bande est calibrée sur une carte claire — le bleu marine du 60 m et l’olive du 70 cm disparaissent presque sur l’imagerie satellite — et elle ne sert qu’à qui surveille plusieurs bandes à la fois, ce qui n’est pas le cas de la plupart. Laissez-la vide pour retrouver la couleur par bande. La légende conserve alors les noms de bandes et abandonne les pastilles, car savoir quelles bandes sont ouvertes reste utile.", "« Plus tard » sur une notification de mise à jour demande désormais combien de temps : 1, 4, 12 ou 24 heures. Le bouton ne faisait que masquer la fenêtre, et la vérification derrière tourne toutes les cinq minutes : la même notification revenait quatre fois par heure toute la soirée pour une version déjà refusée. Le report est enregistré pour cette version précise, donc une version plus récente est une autre nouvelle et s’affiche immédiatement — un report ne peut jamais enterrer une mise à jour. La croix masque pendant une heure, et ouvrir « À propos » répond toujours, même sur une version reportée : demander, c’est demander.", - "Le bouton Stop reste allumé pendant toute la rotation au lieu de clignoter. Écarter le vent demandait un écart de quatre degrés, mais quatre degrés représentent quatre secondes de course sur un vrai rotor : entre deux d’entre eux, plus rien ne confirmait que le pylône tournait encore et le bouton s’éteignait puis se rallumait tout du long. L’entrée reste stricte — deux écarts dans le même sens, ce que la météo ne produit jamais — tandis que le maintien ne demande plus qu’une progression continue dans ce sens : un degré du même côté n’est pas une rafale quand le rotor est déjà sous tension." + "Le bouton Stop reste allumé pendant toute la rotation au lieu de clignoter. Écarter le vent demandait un écart de quatre degrés, mais quatre degrés représentent quatre secondes de course sur un vrai rotor : entre deux d’entre eux, plus rien ne confirmait que le pylône tournait encore et le bouton s’éteignait puis se rallumait tout du long. L’entrée reste stricte — deux écarts dans le même sens, ce que la météo ne produit jamais — tandis que le maintien ne demande plus qu’une progression continue dans ce sens : un degré du même côté n’est pas une rafale quand le rotor est déjà sous tension.", + "Le plan de fréquences est vérifié contre les listes FM et image d’AMSAT. AO-123 reçoit le ton de 67,0 Hz qu’exige sa montée, SO-50 indique dans son libellé que 74,4 Hz arme le minuteur avant que 67,0 puisse l’ouvrir, et huit satellites SSTV sont ajoutés — HC1PX, RS18S, RS27S, RS38S, RS40S, RS57S, RS58S et RS83S — en réception seule, avec une descente SSTV ajoutée à SONATE-2 et QMR-KWT-2. La montée, la descente et le ton de chaque satellite FM correspondent désormais à la table publiée." ] }, { diff --git a/internal/sat/birds.json b/internal/sat/birds.json index 8614679..e7a7c7c 100644 --- a/internal/sat/birds.json +++ b/internal/sat/birds.json @@ -1,716 +1,841 @@ [ - { - "name": "AO-123", - "norad": 61781, - "aliases": [ - "ASRTU-1 (AO-123)" - ], - "transponders": [ - { - "label": "Mode V/U - FM Transceiver", - "mode": "FM", - "down_lo": 435400000, - "up_lo": 145850000 - } - ] - }, - { - "name": "AO-27", - "norad": 22825, - "aliases": [ - "EYESAT A (AO-27)" - ], - "transponders": [ - { - "label": "Mode V/U FM", - "mode": "FM", - "down_lo": 436795000, - "up_lo": 145850000 - } - ] - }, - { - "name": "AO-7", - "norad": 7530, - "aliases": [ - "AMSAT-OSCAR 7", - "OSCAR 7" - ], - "transponders": [ - { - "label": "Mode B linear (inverting)", - "mode": "SSB", - "down_lo": 145925000, - "down_hi": 145975000, - "up_lo": 432125000, - "up_hi": 432175000, - "inverting": true - }, - { - "label": "Mode A linear", - "mode": "SSB", - "down_lo": 29400000, - "down_hi": 29500000, - "up_lo": 145850000, - "up_hi": 145950000 - } - ] - }, - { - "name": "AO-73", - "norad": 39444, - "aliases": [ - "FUNCUBE-1", - "FUNCUBE 1" - ], - "transponders": [ - { - "label": "Linear (inverting)", - "mode": "SSB", - "down_lo": 145950000, - "down_hi": 145970000, - "up_lo": 435130000, - "up_hi": 435150000, - "inverting": true - } - ] - }, - { - "name": "AO-91", - "norad": 43017, - "aliases": [ - "RADFXSAT", - "FOX-1B", - "RADFXSAT (FOX-1B)" - ], - "transponders": [ - { - "label": "FM voice repeater", - "mode": "FM", - "down_lo": 145960000, - "up_lo": 435250000, - "ctcss": 67 - } - ] - }, - { - "name": "BEESAT-1", - "norad": 35933, - "transponders": [ - { - "label": "Digipeater (Mobitex, idle mode: 10 sec interval)", - "mode": "DATA", - "down_lo": 435950000, - "up_lo": 435950000 - } - ] - }, - { - "name": "CO-65", - "norad": 32785, - "aliases": [ - "CUTE-1.7+APD II (CO-65)" - ], - "transponders": [ - { - "label": "Mode L/U Digipeater", - "mode": "DATA", - "down_lo": 437475000, - "up_lo": 1267600000 - } - ] - }, - { - "name": "CROCUBE", - "norad": 62394, - "transponders": [ - { - "label": "Mode U/U - GFSK9k6 - Digipeater - AX.25", - "mode": "DATA", - "down_lo": 436775000, - "up_lo": 436775000 - } - ] - }, - { - "name": "CSS", - "norad": 48274, - "transponders": [ - { - "label": "3A V/V digipeater AFSK-FM 1200", - "mode": "DATA", - "down_lo": 145825000, - "up_lo": 145825000 - }, - { - "label": "1A V/V crew voice NFM", - "mode": "FM", - "down_lo": 145985000, - "up_lo": 145850000 - }, - { - "label": "2B U/V FM repeater NFM", - "mode": "FM", - "down_lo": 145985000, - "up_lo": 435075000 - }, - { - "label": "4A V/V imaging SSTV-FM", - "mode": "FM", - "down_lo": 145985000, - "up_lo": 145850000 - }, - { - "label": "1B U/U crew voice NFM", - "mode": "FM", - "down_lo": 436510000, - "up_lo": 435050000 - }, - { - "label": "2A V/U FM repeater NFM", - "mode": "FM", - "down_lo": 436510000, - "up_lo": 145875000 - }, - { - "label": "4B U/U imaging SSTV-FM", - "mode": "FM", - "down_lo": 436510000, - "up_lo": 435050000 - }, - { - "label": "3B U/U digipeater AFSK-FM 1200", - "mode": "DATA", - "down_lo": 437550000, - "up_lo": 437550000 - } - ] - }, - { - "name": "ESEO", - "norad": 43792, - "transponders": [ - { - "label": "FM", - "mode": "FM", - "down_lo": 145895000, - "up_lo": 1263500000 - } - ] - }, - { - "name": "FLORIPASAT-1", - "norad": 44885, - "transponders": [ - { - "label": "Mode U/U GFSK2k4 Repeater", - "mode": "DATA", - "down_lo": 436100000, - "up_lo": 436100000 - } - ] - }, - { - "name": "FO-29", - "norad": 24278, - "aliases": [ - "JAS-2", - "FUJI-OSCAR 29" - ], - "transponders": [ - { - "label": "Linear (inverting)", - "mode": "SSB", - "down_lo": 435800000, - "down_hi": 435900000, - "up_lo": 145900000, - "up_hi": 146000000, - "inverting": true - } - ] - }, - { - "name": "FORESAIL-1P", - "norad": 66778, - "transponders": [ - { - "label": "Mode U/U - GMSK9k6 - Digipeater - Skylink", - "mode": "DATA", - "down_lo": 437125000, - "up_lo": 437125000 - } - ] - }, - { - "name": "GRBBETA", - "norad": 60237, - "transponders": [ - { - "label": "Mode V/V - GFSK9k6 - Digipeater - AX.25", - "mode": "DATA", - "down_lo": 145935000, - "up_lo": 145935000 - }, - { - "label": "Mode U/U - GFSK9k6 - Digipeater - AX.25", - "mode": "DATA", - "down_lo": 436785000, - "up_lo": 436785000 - } - ] - }, - { - "name": "IO-117", - "norad": 53109, - "aliases": [ - "GREENCUBE", - "MEZTLI" - ], - "transponders": [ - { - "label": "Digipeater (1200 bd GMSK)", - "mode": "DATA", - "down_lo": 435310000, - "up_lo": 435310000 - } - ] - }, - { - "name": "IO-86", - "norad": 40931, - "aliases": [ - "LAPAN-A2", - "LAPAN-ORARI" - ], - "transponders": [ - { - "label": "FM voice repeater", - "mode": "FM", - "down_lo": 435880000, - "up_lo": 145880000, - "ctcss": 88.5 - } - ] - }, - { - "name": "ISAT", - "norad": 43879, - "transponders": [ - { - "label": "MODE U/U DSTAR VOICE", - "mode": "FM", - "down_lo": 435525000, - "up_lo": 437325000 - } - ] - }, - { - "name": "ISS (ZARYA)", - "norad": 25544, - "aliases": [ - "ISS", - "ZARYA", - "ARISS" - ], - "transponders": [ - { - "label": "FM voice repeater", - "mode": "FM", - "down_lo": 437800000, - "up_lo": 145990000, - "ctcss": 67 - }, - { - "label": "APRS digipeater", - "mode": "DATA", - "down_lo": 145825000, - "up_lo": 145825000 - }, - { - "label": "SSTV", - "mode": "FM", - "down_lo": 145800000 - } - ] - }, - { - "name": "JO-97", - "norad": 43803, - "aliases": [ - "JY1SAT", - "JY1-SAT" - ], - "transponders": [ - { - "label": "Linear (inverting)", - "mode": "SSB", - "down_lo": 145855000, - "down_hi": 145875000, - "up_lo": 435100000, - "up_hi": 435120000, - "inverting": true - } - ] - }, - { - "name": "KNACKSAT-2", - "norad": 67683, - "transponders": [ - { - "label": "Mode V/V - FSK9k6 - Digipeater - AX.25 G3RUH", - "mode": "DATA", - "down_lo": 145825000, - "up_lo": 145825000 - } - ] - }, - { - "name": "KOSEN-1", - "norad": 49402, - "transponders": [ - { - "label": "Mode HF/U - Onboard SDR", - "mode": "DATA", - "down_lo": 435525000, - "up_lo": 21125000, - "up_hi": 21150000 - } - ] - }, - { - "name": "LASARSAT", - "norad": 62391, - "transponders": [ - { - "label": "Mode U/U - GFSK9k6 - Digipeater - AX.25", - "mode": "DATA", - "down_lo": 436925000, - "up_lo": 436925000 - } - ] - }, - { - "name": "LO-90", - "norad": 40908, - "transponders": [ - { - "label": "FM voice transponder (scheduled)", - "mode": "FM", - "down_lo": 437200000, - "up_lo": 144350000 - }, - { - "label": "APRS Digipeater", - "mode": "DATA", - "down_lo": 144390000, - "up_lo": 144390000 - } - ], - "aliases": [ - "LILACSAT-2", - "CAS-3H" - ] - }, - { - "name": "NO-44", - "norad": 26931, - "aliases": [ - "PCSAT (NO-44)" - ], - "transponders": [ - { - "label": "Mode V/V APRS AFSK", - "mode": "DATA", - "down_lo": 145825000, - "up_lo": 145825000 - } - ] - }, - { - "name": "PO-101", - "norad": 43678, - "aliases": [ - "DIWATA-2", - "DIWATA-2B" - ], - "transponders": [ - { - "label": "FM voice repeater (scheduled)", - "mode": "FM", - "down_lo": 145900000, - "up_lo": 437500000, - "ctcss": 141.3 - } - ] - }, - { - "name": "QB50P1", - "norad": 40025, - "transponders": [ - { - "label": "Linear Transponder", - "mode": "SSB", - "down_lo": 145935000, - "down_hi": 145965000, - "up_lo": 435047000, - "up_hi": 435077000, - "inverting": true - } - ] - }, - { - "name": "QMR-KWT-2", - "norad": 67291, - "transponders": [ - { - "label": "V/U FM Transponder CTCSS 67.0 Hz", - "mode": "FM", - "down_lo": 436950000, - "up_lo": 145920000, - "ctcss": 67 - } - ] - }, - { - "name": "QO-100", - "norad": 43700, - "aliases": [ - "ES'HAIL 2", - "ESHAIL 2", - "ES'HAIL-2" - ], - "geostationary": true, - "transponders": [ - { - "label": "Narrowband linear", - "mode": "SSB", - "down_lo": 10489550000, - "down_hi": 10489800000, - "up_lo": 2400050000, - "up_hi": 2400300000 - }, - { - "label": "Wideband (DATV)", - "mode": "DATA", - "down_lo": 10491000000, - "down_hi": 10499000000, - "up_lo": 2401500000, - "up_hi": 2409500000 - } - ] - }, - { - "name": "RS-44", - "norad": 44909, - "aliases": [ - "DOSAAF-85" - ], - "transponders": [ - { - "label": "Linear (inverting)", - "mode": "SSB", - "down_lo": 435640000, - "down_hi": 435680000, - "up_lo": 145965000, - "up_hi": 146005000, - "inverting": true - } - ] - }, - { - "name": "SO-50", - "norad": 27607, - "aliases": [ - "SAUDISAT 1C", - "SAUDISAT 1C (SO-50)" - ], - "transponders": [ - { - "label": "FM voice repeater", - "mode": "FM", - "down_lo": 436795000, - "up_lo": 145850000, - "ctcss": 67 - } - ] - }, - { - "name": "SONATE-2", - "norad": 59112, - "transponders": [ - { - "label": "Mode V/V - APRS digipeater", - "mode": "DATA", - "down_lo": 145825000, - "up_lo": 145825000 - } - ] - }, - { - "name": "TAURUS-1", - "norad": 44530, - "transponders": [ - { - "label": "Mode V/U FM 67.0 PL", - "mode": "FM", - "down_lo": 436760000, - "up_lo": 145820000, - "ctcss": 67 - } - ] - }, - { - "name": "TEVEL2-1", - "norad": 63217, - "transponders": [ - { - "label": "Mode V/U - FM Transponder", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TEVEL2-2", - "norad": 63219, - "transponders": [ - { - "label": "Mode V/U - FM Transponder - Beacon", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TEVEL2-3", - "norad": 63218, - "transponders": [ - { - "label": "Mode V/U - FM Transponder", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TEVEL2-4", - "norad": 63213, - "transponders": [ - { - "label": "Mode V/U - FM Transponder", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TEVEL2-5", - "norad": 63214, - "transponders": [ - { - "label": "Mode V/U - FM Transponder", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TEVEL2-6", - "norad": 63215, - "transponders": [ - { - "label": "Mode V/U - FM Transponder", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TEVEL2-7", - "norad": 63238, - "transponders": [ - { - "label": "Mode V/U - FM Transponder", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TEVEL2-8", - "norad": 63239, - "transponders": [ - { - "label": "Mode V/U - FM Transponder - Beacon", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TEVEL2-9", - "norad": 63237, - "transponders": [ - { - "label": "Mode V/U - FM Transponder", - "mode": "FM", - "down_lo": 436400000, - "up_lo": 145970000 - } - ] - }, - { - "name": "TO-108", - "norad": 44881, - "aliases": [ - "CAS-6", - "TIANQIN-1" - ], - "transponders": [ - { - "label": "Linear (inverting)", - "mode": "SSB", - "down_lo": 145915000, - "down_hi": 145935000, - "up_lo": 435270000, - "up_hi": 435290000, - "inverting": true - } - ] - }, - { - "name": "UKUBE-1", - "norad": 40074, - "transponders": [ - { - "label": "Inverting linear transponder", - "mode": "SSB", - "down_lo": 145930000, - "down_hi": 145950000, - "up_lo": 435074300, - "up_hi": 435094300, - "inverting": true - } - ] - }, - { - "name": "XIWANG-1 (HOPE-1)", - "norad": 36122, - "transponders": [ - { - "label": "Mode V/U FM", - "mode": "FM", - "down_lo": 435675000, - "up_lo": 145825000 - } - ] - } + { + "name": "AO-7", + "norad": 7530, + "aliases": [ + "AMSAT-OSCAR 7", + "OSCAR 7" + ], + "transponders": [ + { + "label": "Mode B linear (inverting)", + "mode": "SSB", + "down_lo": 145925000, + "down_hi": 145975000, + "up_lo": 432125000, + "up_hi": 432175000, + "inverting": true + }, + { + "label": "Mode A linear", + "mode": "SSB", + "down_lo": 29400000, + "down_hi": 29500000, + "up_lo": 145850000, + "up_hi": 145950000 + } + ] + }, + { + "name": "AO-27", + "norad": 22825, + "aliases": [ + "EYESAT A (AO-27)" + ], + "transponders": [ + { + "label": "Mode V/U FM", + "mode": "FM", + "down_lo": 436795000, + "up_lo": 145850000 + } + ] + }, + { + "name": "AO-73", + "norad": 39444, + "aliases": [ + "FUNCUBE-1", + "FUNCUBE 1" + ], + "transponders": [ + { + "label": "Linear (inverting)", + "mode": "SSB", + "down_lo": 145950000, + "down_hi": 145970000, + "up_lo": 435130000, + "up_hi": 435150000, + "inverting": true + } + ] + }, + { + "name": "AO-91", + "norad": 43017, + "aliases": [ + "RADFXSAT", + "FOX-1B", + "RADFXSAT (FOX-1B)" + ], + "transponders": [ + { + "label": "FM voice repeater", + "mode": "FM", + "down_lo": 145960000, + "up_lo": 435250000, + "ctcss": 67 + } + ] + }, + { + "name": "AO-123", + "norad": 61781, + "aliases": [ + "ASRTU-1 (AO-123)" + ], + "transponders": [ + { + "label": "Mode V/U - FM Transceiver", + "mode": "FM", + "down_lo": 435400000, + "up_lo": 145850000, + "ctcss": 67 + } + ] + }, + { + "name": "BEESAT-1", + "norad": 35933, + "transponders": [ + { + "label": "Digipeater (Mobitex, idle mode: 10 sec interval)", + "mode": "DATA", + "down_lo": 435950000, + "up_lo": 435950000 + } + ] + }, + { + "name": "CO-65", + "norad": 32785, + "aliases": [ + "CUTE-1.7+APD II (CO-65)" + ], + "transponders": [ + { + "label": "Mode L/U Digipeater", + "mode": "DATA", + "down_lo": 437475000, + "up_lo": 1267600000 + } + ] + }, + { + "name": "CROCUBE", + "norad": 62394, + "transponders": [ + { + "label": "Mode U/U - GFSK9k6 - Digipeater - AX.25", + "mode": "DATA", + "down_lo": 436775000, + "up_lo": 436775000 + } + ] + }, + { + "name": "CSS", + "norad": 48274, + "transponders": [ + { + "label": "3A V/V digipeater AFSK-FM 1200", + "mode": "DATA", + "down_lo": 145825000, + "up_lo": 145825000 + }, + { + "label": "1A V/V crew voice NFM", + "mode": "FM", + "down_lo": 145985000, + "up_lo": 145850000 + }, + { + "label": "2B U/V FM repeater NFM", + "mode": "FM", + "down_lo": 145985000, + "up_lo": 435075000 + }, + { + "label": "4A V/V imaging SSTV-FM", + "mode": "FM", + "down_lo": 145985000, + "up_lo": 145850000 + }, + { + "label": "1B U/U crew voice NFM", + "mode": "FM", + "down_lo": 436510000, + "up_lo": 435050000 + }, + { + "label": "2A V/U FM repeater NFM", + "mode": "FM", + "down_lo": 436510000, + "up_lo": 145875000 + }, + { + "label": "4B U/U imaging SSTV-FM", + "mode": "FM", + "down_lo": 436510000, + "up_lo": 435050000 + }, + { + "label": "3B U/U digipeater AFSK-FM 1200", + "mode": "DATA", + "down_lo": 437550000, + "up_lo": 437550000 + } + ] + }, + { + "name": "ESEO", + "norad": 43792, + "transponders": [ + { + "label": "FM", + "mode": "FM", + "down_lo": 145895000, + "up_lo": 1263500000 + } + ] + }, + { + "name": "FLORIPASAT-1", + "norad": 44885, + "transponders": [ + { + "label": "Mode U/U GFSK2k4 Repeater", + "mode": "DATA", + "down_lo": 436100000, + "up_lo": 436100000 + } + ] + }, + { + "name": "FO-29", + "norad": 24278, + "aliases": [ + "JAS-2", + "FUJI-OSCAR 29" + ], + "transponders": [ + { + "label": "Linear (inverting)", + "mode": "SSB", + "down_lo": 435800000, + "down_hi": 435900000, + "up_lo": 145900000, + "up_hi": 146000000, + "inverting": true + } + ] + }, + { + "name": "FORESAIL-1P", + "norad": 66778, + "transponders": [ + { + "label": "Mode U/U - GMSK9k6 - Digipeater - Skylink", + "mode": "DATA", + "down_lo": 437125000, + "up_lo": 437125000 + } + ] + }, + { + "name": "GRBBETA", + "norad": 60237, + "transponders": [ + { + "label": "Mode V/V - GFSK9k6 - Digipeater - AX.25", + "mode": "DATA", + "down_lo": 145935000, + "up_lo": 145935000 + }, + { + "label": "Mode U/U - GFSK9k6 - Digipeater - AX.25", + "mode": "DATA", + "down_lo": 436785000, + "up_lo": 436785000 + } + ] + }, + { + "name": "HC1PX", + "aliases": [ + "GALAPAGOS-UTE-SWSU", + "GALAPAGOS" + ], + "transponders": [ + { + "label": "SSTV (Robot 36)", + "mode": "FM", + "down_lo": 437050000 + } + ] + }, + { + "name": "IO-86", + "norad": 40931, + "aliases": [ + "LAPAN-A2", + "LAPAN-ORARI" + ], + "transponders": [ + { + "label": "FM voice repeater", + "mode": "FM", + "down_lo": 435880000, + "up_lo": 145880000, + "ctcss": 88.5 + } + ] + }, + { + "name": "IO-117", + "norad": 53109, + "aliases": [ + "GREENCUBE", + "MEZTLI" + ], + "transponders": [ + { + "label": "Digipeater (1200 bd GMSK)", + "mode": "DATA", + "down_lo": 435310000, + "up_lo": 435310000 + } + ] + }, + { + "name": "ISAT", + "norad": 43879, + "transponders": [ + { + "label": "MODE U/U DSTAR VOICE", + "mode": "FM", + "down_lo": 435525000, + "up_lo": 437325000 + } + ] + }, + { + "name": "ISS (ZARYA)", + "norad": 25544, + "aliases": [ + "ISS", + "ZARYA", + "ARISS" + ], + "transponders": [ + { + "label": "FM voice repeater", + "mode": "FM", + "down_lo": 437800000, + "up_lo": 145990000, + "ctcss": 67 + }, + { + "label": "APRS digipeater", + "mode": "DATA", + "down_lo": 145825000, + "up_lo": 145825000 + }, + { + "label": "SSTV (PD120)", + "mode": "FM", + "down_lo": 145800000 + } + ] + }, + { + "name": "JO-97", + "norad": 43803, + "aliases": [ + "JY1SAT", + "JY1-SAT" + ], + "transponders": [ + { + "label": "Linear (inverting)", + "mode": "SSB", + "down_lo": 145855000, + "down_hi": 145875000, + "up_lo": 435100000, + "up_hi": 435120000, + "inverting": true + } + ] + }, + { + "name": "KNACKSAT-2", + "norad": 67683, + "transponders": [ + { + "label": "Mode V/V - FSK9k6 - Digipeater - AX.25 G3RUH", + "mode": "DATA", + "down_lo": 145825000, + "up_lo": 145825000 + } + ] + }, + { + "name": "KOSEN-1", + "norad": 49402, + "transponders": [ + { + "label": "Mode HF/U - Onboard SDR", + "mode": "DATA", + "down_lo": 435525000, + "up_lo": 21125000, + "up_hi": 21150000 + } + ] + }, + { + "name": "LASARSAT", + "norad": 62391, + "transponders": [ + { + "label": "Mode U/U - GFSK9k6 - Digipeater - AX.25", + "mode": "DATA", + "down_lo": 436925000, + "up_lo": 436925000 + } + ] + }, + { + "name": "LO-90", + "norad": 40908, + "transponders": [ + { + "label": "FM voice transponder (scheduled)", + "mode": "FM", + "down_lo": 437200000, + "up_lo": 144350000 + }, + { + "label": "APRS Digipeater", + "mode": "DATA", + "down_lo": 144390000, + "up_lo": 144390000 + } + ], + "aliases": [ + "LILACSAT-2", + "CAS-3H" + ] + }, + { + "name": "NO-44", + "norad": 26931, + "aliases": [ + "PCSAT (NO-44)" + ], + "transponders": [ + { + "label": "Mode V/V APRS AFSK", + "mode": "DATA", + "down_lo": 145825000, + "up_lo": 145825000 + } + ] + }, + { + "name": "PO-101", + "norad": 43678, + "aliases": [ + "DIWATA-2", + "DIWATA-2B" + ], + "transponders": [ + { + "label": "FM voice repeater (scheduled)", + "mode": "FM", + "down_lo": 145900000, + "up_lo": 437500000, + "ctcss": 141.3 + } + ] + }, + { + "name": "QB50P1", + "norad": 40025, + "transponders": [ + { + "label": "Linear Transponder", + "mode": "SSB", + "down_lo": 145935000, + "down_hi": 145965000, + "up_lo": 435047000, + "up_hi": 435077000, + "inverting": true + } + ] + }, + { + "name": "QMR-KWT-2", + "norad": 67291, + "transponders": [ + { + "label": "V/U FM Transponder CTCSS 67.0 Hz", + "mode": "FM", + "down_lo": 436950000, + "up_lo": 145920000, + "ctcss": 67 + }, + { + "label": "SSTV (Robot 36)", + "mode": "FM", + "down_lo": 436950000 + } + ] + }, + { + "name": "QO-100", + "norad": 43700, + "aliases": [ + "ES'HAIL 2", + "ESHAIL 2", + "ES'HAIL-2" + ], + "geostationary": true, + "transponders": [ + { + "label": "Narrowband linear", + "mode": "SSB", + "down_lo": 10489550000, + "down_hi": 10489800000, + "up_lo": 2400050000, + "up_hi": 2400300000 + }, + { + "label": "Wideband (DATV)", + "mode": "DATA", + "down_lo": 10491000000, + "down_hi": 10499000000, + "up_lo": 2401500000, + "up_hi": 2409500000 + } + ] + }, + { + "name": "RS-44", + "norad": 44909, + "aliases": [ + "DOSAAF-85" + ], + "transponders": [ + { + "label": "Linear (inverting)", + "mode": "SSB", + "down_lo": 435640000, + "down_hi": 435680000, + "up_lo": 145965000, + "up_hi": 146005000, + "inverting": true + } + ] + }, + { + "name": "RS18S", + "aliases": [ + "SAKHACUBE-CHOLBON", + "SAKHACUBE" + ], + "transponders": [ + { + "label": "SSTV (Robot 36)", + "mode": "FM", + "down_lo": 437350000 + } + ] + }, + { + "name": "RS27S", + "norad": 57203, + "aliases": [ + "UTMN-2", + "UTMN 2" + ], + "transponders": [ + { + "label": "SSTV (Robot 36)", + "mode": "FM", + "down_lo": 436125000 + } + ] + }, + { + "name": "RS38S", + "norad": 57189, + "aliases": [ + "VIZARD-METEO", + "VIZARD-meteo" + ], + "transponders": [ + { + "label": "SSTV (Robot 36)", + "mode": "FM", + "down_lo": 437825000 + } + ] + }, + { + "name": "RS40S", + "norad": 57172, + "aliases": [ + "UMKA-1", + "UMKA 1" + ], + "transponders": [ + { + "label": "SSTV (Robot 36)", + "mode": "FM", + "down_lo": 437625000 + } + ] + }, + { + "name": "RS57S", + "norad": 57182, + "aliases": [ + "MONITOR-4" + ], + "transponders": [ + { + "label": "SSTV (Robot 36)", + "mode": "FM", + "down_lo": 436080000 + } + ] + }, + { + "name": "RS58S", + "norad": 57180, + "aliases": [ + "MONITOR-3" + ], + "transponders": [ + { + "label": "SSTV (Robot 36)", + "mode": "FM", + "down_lo": 435290000 + } + ] + }, + { + "name": "RS83S", + "aliases": [ + "LOBACHEVSKY" + ], + "transponders": [ + { + "label": "SSTV / SSDV", + "mode": "FM", + "down_lo": 436320000 + } + ] + }, + { + "name": "SO-50", + "norad": 27607, + "aliases": [ + "SAUDISAT 1C", + "SAUDISAT 1C (SO-50)" + ], + "transponders": [ + { + "label": "FM voice repeater (arm with 74.4 Hz)", + "mode": "FM", + "down_lo": 436795000, + "up_lo": 145850000, + "ctcss": 67 + } + ] + }, + { + "name": "SONATE-2", + "norad": 59112, + "transponders": [ + { + "label": "Mode V/V - APRS digipeater", + "mode": "DATA", + "down_lo": 145825000, + "up_lo": 145825000 + }, + { + "label": "SSTV (Martin M1)", + "mode": "FM", + "down_lo": 145880000 + } + ] + }, + { + "name": "TAURUS-1", + "norad": 44530, + "transponders": [ + { + "label": "Mode V/U FM 67.0 PL", + "mode": "FM", + "down_lo": 436760000, + "up_lo": 145820000, + "ctcss": 67 + } + ] + }, + { + "name": "TEVEL2-1", + "norad": 63217, + "transponders": [ + { + "label": "Mode V/U - FM Transponder", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TEVEL2-2", + "norad": 63219, + "transponders": [ + { + "label": "Mode V/U - FM Transponder - Beacon", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TEVEL2-3", + "norad": 63218, + "transponders": [ + { + "label": "Mode V/U - FM Transponder", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TEVEL2-4", + "norad": 63213, + "transponders": [ + { + "label": "Mode V/U - FM Transponder", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TEVEL2-5", + "norad": 63214, + "transponders": [ + { + "label": "Mode V/U - FM Transponder", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TEVEL2-6", + "norad": 63215, + "transponders": [ + { + "label": "Mode V/U - FM Transponder", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TEVEL2-7", + "norad": 63238, + "transponders": [ + { + "label": "Mode V/U - FM Transponder", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TEVEL2-8", + "norad": 63239, + "transponders": [ + { + "label": "Mode V/U - FM Transponder - Beacon", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TEVEL2-9", + "norad": 63237, + "transponders": [ + { + "label": "Mode V/U - FM Transponder", + "mode": "FM", + "down_lo": 436400000, + "up_lo": 145970000 + } + ] + }, + { + "name": "TO-108", + "norad": 44881, + "aliases": [ + "CAS-6", + "TIANQIN-1" + ], + "transponders": [ + { + "label": "Linear (inverting)", + "mode": "SSB", + "down_lo": 145915000, + "down_hi": 145935000, + "up_lo": 435270000, + "up_hi": 435290000, + "inverting": true + } + ] + }, + { + "name": "UKUBE-1", + "norad": 40074, + "transponders": [ + { + "label": "Inverting linear transponder", + "mode": "SSB", + "down_lo": 145930000, + "down_hi": 145950000, + "up_lo": 435074300, + "up_hi": 435094300, + "inverting": true + } + ] + }, + { + "name": "XIWANG-1 (HOPE-1)", + "norad": 36122, + "transponders": [ + { + "label": "Mode V/U FM", + "mode": "FM", + "down_lo": 435675000, + "up_lo": 145825000 + } + ] + } ]