Porównaj commity

...

4 Commity

Autor SHA1 Wiadomość Data
Mikael Nousiainen 6985832714 Remove unnecessary comments 2023-10-15 12:37:10 +03:00
Mikael Nousiainen 87f6628bc8 Improve config file structure 2023-10-15 12:28:53 +03:00
Mikael Nousiainen 28179130e2 Markdown styling 2023-10-15 12:25:51 +03:00
Mikael Nousiainen 345a7a0c5c Move datasheet links to main README 2023-10-15 12:25:33 +03:00
5 zmienionych plików z 43 dodań i 41 usunięć

Wyświetl plik

@ -619,10 +619,23 @@ rtl_fm -f 432500000 -M fm -s 250k -r 48000 -g 22 - | ./aprs -
* https://destevez.net/2017/11/tracking-an-rs41-sgp-radiosonde-and-reporting-to-aprs/
* https://github.com/digiampietro/esp8266-rs41 - A tool for reconfiguring RS41s via its serial port
## Vaisala RS41 hardware datasheets
* STM32F100x8 datasheet: https://www.st.com/resource/en/datasheet/stm32f100cb.pdf
* Si4032 datasheet: https://www.silabs.com/documents/public/data-sheets/Si4030-31-32.pdf
* Si4030/31/32 Register Descriptions: https://www.silabs.com/documents/public/application-notes/AN466.pdf
## Graw DFM-17 hardware documentation
* https://wiki.recessim.com/view/DFM-17_Radiosonde - Reverse-engineered documentation on the DFM-17 hardware
## Graw DFM-17 hardware datasheets
* STM32F100x8 datasheet: https://www.st.com/resource/en/datasheet/stm32f100cb.pdf
* Si4063 datasheet: https://www.silabs.com/documents/public/data-sheets/Si4063-60-C.pdf
* Programming Guide for EZRadioPRO Si4x6x Devices: https://www.silabs.com/documents/public/application-notes/AN633.pdf
* Si4x6x API Documentation: http://www.silabs.com/documents/public/application-notes/EZRadioPRO_REVC2_API.zip
## Alternative RS41 firmware projects (only for RS41!)
* https://github.com/df8oe/RS41HUP - The original amateur radio firmware for RS41

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -1,14 +0,0 @@
# RS41ng interesting documentation and links
## Data Sheets
- STM32F100x8 datasheet: https://www.st.com/resource/en/datasheet/stm32f100cb.pdf
- Si4032 datasheet: https://www.silabs.com/documents/public/data-sheets/Si4030-31-32.pdf
- Si4063 datasheet: https://www.silabs.com/documents/public/data-sheets/Si4063-60-C.pdf
## Application Notes
- Programming Guide for EZRadioPRO Si4x6x Devices: https://www.silabs.com/documents/public/application-notes/AN633.pdf
## Register Descriptions
- Si4030/31/32 Register Descriptions: https://www.silabs.com/documents/public/application-notes/AN466.pdf
- Si4x6x API Documentation: http://www.silabs.com/documents/public/application-notes/EZRadioPRO_REVC2_API.zip

Wyświetl plik

@ -37,30 +37,6 @@
// Allow powering off the sonde by pressing the button for over a second (when the sonde is not transmitting)
#define ALLOW_POWER_OFF false
// Define the I²C bus clock speed in Hz.
// The default of 100000 (= 100 kHz) should be used with the Si5351 clock generator to allow fast frequency changes.
// Note that some BMP280 sensors may require decreasing the clock speed to 10000 (= 10 kHz)
#define I2C_BUS_CLOCK_SPEED 100000
// Enable use of an externally connected I²C BMP280/BME280 atmospheric sensor
// NOTE: Only BME280 sensors will report humidity. For BMP280 humidity readings will be zero.
#define SENSOR_BMP280_ENABLE false
// BMP280/BME280 I²C device address is usually 0x76 or 0x77.
#define SENSOR_BMP280_I2C_ADDRESS 0x77
// Enable use of an externally connected I²C RadSens radiation sensor
#define SENSOR_RADSENS_ENABLE false
// Expected RadSens chip ID to verify initialization of the sensor, default is 0x7D.
#define SENSOR_RADSENS_CHIP_ID 0x7D
// RadSens I²C device address, default is 0x66.
#define SENSOR_RADSENS_I2C_ADDRESS 0x66
// Uncomment to set RadSens sensor sensitivity (imp/MKR). The default value is 105 imp/MKR.
// The value is stored in the non-volatile memory of the microcontroller.
#define SENSOR_RADSENS_SENSITIVITY 105
// Enable use of an externally connected I²C Si5351 clock generator chip for HF radio transmissions
#define RADIO_SI5351_ENABLE false
// Number of character pairs to include in locator
#define LOCATOR_PAIR_COUNT_FULL 6 // max. 6 (12 characters WWL)
@ -94,6 +70,34 @@
#error GPS NMEA output via serial port cannot be enabled simultaneously with the I2C bus.
#endif
/**
* RS41 only: Global configuration (there is no I²C bus exposed in DFM-17)
*/
// Define the I²C bus clock speed in Hz.
// The default of 100000 (= 100 kHz) should be used with the Si5351 clock generator to allow fast frequency changes.
// Note that some BMP280 sensors may require decreasing the clock speed to 10000 (= 10 kHz)
#define I2C_BUS_CLOCK_SPEED 100000
// Enable use of an externally connected I²C BMP280/BME280 atmospheric sensor
// NOTE: Only BME280 sensors will report humidity. For BMP280 humidity readings will be zero.
#define SENSOR_BMP280_ENABLE false
// BMP280/BME280 I²C device address is usually 0x76 or 0x77.
#define SENSOR_BMP280_I2C_ADDRESS 0x77
// Enable use of an externally connected I²C RadSens radiation sensor
#define SENSOR_RADSENS_ENABLE false
// Expected RadSens chip ID to verify initialization of the sensor, default is 0x7D.
#define SENSOR_RADSENS_CHIP_ID 0x7D
// RadSens I²C device address, default is 0x66.
#define SENSOR_RADSENS_I2C_ADDRESS 0x66
// Uncomment to set RadSens sensor sensitivity (imp/MKR). The default value is 105 imp/MKR.
// The value is stored in the non-volatile memory of the microcontroller.
#define SENSOR_RADSENS_SENSITIVITY 105
// Enable use of an externally connected I²C Si5351 clock generator chip for HF radio transmissions
#define RADIO_SI5351_ENABLE false
// Enable pulse counter via expansion header pin for use with devices like Geiger counters.
// This disables the external I²C bus and the serial port as the expansion header pin 2 (I2C2_SDA (PB11) / UART3 RX) is used for pulse input.
// Also changes the Horus 4FSK V2 data format and adds a custom data field for pulse count.

Wyświetl plik

@ -1,6 +1,5 @@
#ifndef __RADIO_SI4063_H
#define __RADIO_SI4063_H
#ifdef DFM17
#include "radio_internal.h"
@ -10,5 +9,5 @@ void radio_handle_main_loop_si4063(radio_transmit_entry *entry, radio_module_sta
void radio_handle_data_timer_si4063();
bool radio_stop_transmit_si4063(radio_transmit_entry *entry, radio_module_state *shared_state);
void radio_init_si4063();
#endif //DFM17
#endif //__RADIO_SI4063_H
#endif
#endif