satdump/satdump_cfg.json

289 lines
No EOL
10 KiB
JSON

{
// Settings for the SatDump UI
"user_interface": {
// Parameters shown in the default UI table, for everything
"default_offline_parameters": {
"baseband_format": {
"type": "options",
"value": 0,
"name": "Baseband Format",
"options": [
"s8",
"u8",
"s16",
"f32"
],
"description": "The sample format of the recorded baseband.\nThis depends on the settings of your recording software,\nbut some common formats are s16 (SDR#, etc),\nf32 (GQRX), u8 (HDSDR), etc",
"no_live": true
},
"samplerate": {
"type": "int",
"value": 6000000,
"name": "Samplerate",
"no_live": true
},
"dc_block": {
"type": "bool",
"value": false,
"name": "DC Blocking",
"description": "DC Blocking allows removing a DC Spike / Offset present on some SDR.\n A classic example would the HackRF which often has this sort of issues."
},
"iq_swap": {
"type": "bool",
"value": false,
"name": "IQ Swap",
"description": "In some cases, the I and Q branches can be swapped.\nThat can happen when using some downconverters,\nor perhaps some software that records the file in an unusual way."
}
},
//
//
// Other settings. We utilize the same parameter system, easier that way :-)
"light_theme": {
"type": "bool",
"value": false,
"name": "Light UI Theme",
"description": "This enables a more classic white-based UI theme, making the UI more usable in the sun on a dimmer display or simply easier to read if you don't prefer the Dark theme"
},
"manual_dpi_scaling": {
"type": "float",
"value": 1.0,
"name": "DPI Scaling",
"description": "DPI Scaling defines the overall UI scale. This can be used to make it bigger or smaller depending on your display's pixel density."
},
"finish_processing_after_live": {
"type": "bool",
"value": true,
"name": "Finish processing when stopping live",
"description": "Launch an offline processing task when you press \"Stop\",\nto finish processing down to the end of the pipeline."
},
"open_viewer_post_processing": {
"type": "bool",
"value": true,
"name": "Open Viewer after decoding",
"description": "Open the decoded data in the viewer after decoding is done"
},
"show_waterfall_demod_fft": {
"type": "bool",
"value": true,
"name": "Demod FFT Waterfall",
"description": "Enable the FFT Waterfall shown in the small FFT available in demodulators\nThis does increase CPU usage"
}
},
// More generic SatDump settings
"satdump_general": {
"opencl_device": {
"platform": 0,
"device": 0
},
"update_tles_startup": {
"type": "bool",
"value": false,
"name": "Update TLEs on Startup",
"description": "If this is enabled, TLEs will be updated each time SatDump is started"
}
},
// Output directories
"satdump_output_directories": {
"recording_path": {
"type": "string",
"value": ".",
"name": "Baseband Recorder directory",
"description": "Path to a folder where I/Q recordings will be saved"
},
"live_processing_autogen": {
"type": "bool",
"value": true,
"name": "Live Processing Output Autogeneration",
"description": "Should live processing automatically generate an output folder?"
},
"live_processing_path": {
"type": "string",
"value": "./live_output",
"name": "Live Processing Directory",
"description": "Path to the default folder to use to store live processing\nOnly valid when automatic generation is enabled!"
}
},
// TLE settings
"tle_settings": {
"url_template": "http://www.celestrak.com/NORAD/elements/gp.php?CATNR=%NORAD%",
"tles_to_fetch": [
29499, // MetOp-A
38771, // MetOp-B
43689, // MetOp-C
25338, // NOAA-15
28654, // NOAA-18
33591, // NOAA-19
32958, // FengYun-3A
37214, // FengYun-3B
39260, // FengYun-3C
43010, // FengYun-3D
49008, // FengYun-3E
35865, // METEOR-M1
40069, // METEOR-M2
44387, // METEOR-M2-2
25994, // Terra
27424, // Aqua
28376, // Aura
37849, // Suomi-NPP
43013, // JPSS-1
41240, // Jason-3
43662 // CFOSAT-1
]
},
// Settings for the Viewer. Those also are default settings when generating viewer-less
"viewer": {
"instruments": {
"avhrr_3": {
"handler": "image_handler",
"name": "AVHRR/3",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1"
},
"321": {
"equation": "ch3, ch2, ch1"
},
"321/221 Mix": {
"equation": "(ch3 * 0.4 + ch2 * 0.6) * 2.2 - 0.15, ch2 * 2.2 - 0.15, ch1 * 2.2 - 0.15"
},
"543": {
"equation": "ch5, ch4, ch3",
"equalize": true
}
}
},
"msu_mr": {
"handler": "image_handler",
"name": "MSU-MR",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1"
},
"321": {
"equation": "ch3, ch2, ch1"
},
"321/221 Mix": {
"equation": "(ch3 * 0.4 + ch2 * 0.6) * 2.2 - 0.15, ch2 * 2.2 - 0.15, ch1 * 2.2 - 0.15"
}
}
},
"viirs": {
"handler": "image_handler",
"name": "VIIRS",
"rgb_composites": {
"I221": {
"equation": "chi2, chi2, chi1"
},
"I321": {
"equation": "chi3, chi2, chi1"
},
"I321/I221 Mix": {
"equation": "(chi3 * 0.4 + chi2 * 0.6) * 4 - 0.2, chi2 * 4 - 0.2, chi1 * 4 - 0.2"
},
"M543 True Color": {
"equation": "chm5, chm4, chm3",
"equalize": true
},
"DNB Night": {
"equation": "chdnb * 50 - 0.5"
}
}
},
"modis": {
"handler": "image_handler",
"name": "MODIS",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1"
},
"143": {
"equation": "ch1, ch4, ch3"
}
}
},
"mhs": {
"handler": "image_handler",
"name": "MHS",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1",
"equalize": true
},
"421": {
"equation": "ch4, ch2, ch1",
"equalize": true
},
"543": {
"equation": "ch5, ch4, ch3",
"equalize": true
}
}
},
"atms": {
"handler": "image_handler",
"name": "ATMS",
"rgb_composites": {
"16-17-18": {
"equation": "ch16, ch17, ch18",
"equalize": true
}
}
},
"amsu_a": {
"handler": "image_handler",
"name": "AMSU-A",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1"
},
"421": {
"equation": "ch4, ch2, ch1"
},
"543": {
"equation": "ch5, ch4, ch3"
}
}
},
"hirs": {
"handler": "image_handler",
"name": "HIRS",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1"
},
"421": {
"equation": "ch4, ch2, ch1"
},
"543": {
"equation": "ch5, ch4, ch3"
}
}
},
"sem": {
"handler": "radiation_handler",
"name": "SEM"
},
"ocm_oc2": {
"handler": "image_handler",
"name": "OCM",
"rgb_composites": {
"642": {
"equation": "ch6, ch4, ch2"
},
"654": {
"equation": "ch6, ch5, ch4"
},
"754": {
"equation": "ch7, ch5, ch4"
},
"882": {
"equation": "ch8, ch8, ch2"
},
"662": {
"equation": "ch6, ch6, ch2"
}
}
}
}
}
}