Difference between revisions of "DFM-17 Radiosonde"

From RECESSIM, A Reverse Engineering Community
Jump to navigation Jump to search
(Put up initial specs and what information I've gathered)
 
m (Add more observations to programming section)
Line 3: Line 3:
 
<br />
 
<br />
  
== Overview ==
+
==Overview==
 
The DFM-17 radiosonde succeeds the DFM-09 radiosonde. Graw began a contract with NOAA in the US to provide radiosondes. As of Late 2021, several sites have made the transition as part of NOAA’s Operational Test and Evaluation (OT&E) program. 45 CONUS sites are expected to use these radiosondes in early 2022. <ref>[https://www.graw.de/news/press/graw-delivers-to-usa-noaanational-weather-service/ GRAW delivers to USA NOAA/National Weather Service]. GRAW Radiosondes GmbH & Co. KG. Retrieved 17 November 2021.</ref>
 
The DFM-17 radiosonde succeeds the DFM-09 radiosonde. Graw began a contract with NOAA in the US to provide radiosondes. As of Late 2021, several sites have made the transition as part of NOAA’s Operational Test and Evaluation (OT&E) program. 45 CONUS sites are expected to use these radiosondes in early 2022. <ref>[https://www.graw.de/news/press/graw-delivers-to-usa-noaanational-weather-service/ GRAW delivers to USA NOAA/National Weather Service]. GRAW Radiosondes GmbH & Co. KG. Retrieved 17 November 2021.</ref>
 
<br />
 
<br />
  
== Specs <ref>https://www.graw.de/products/radiosondes/dfm-17/</ref> ==
+
==Specs <ref>https://www.graw.de/products/radiosondes/dfm-17/</ref>==
  
* Weight: 63g
+
*Weight: 63g
* Size: 90 x 67 x 44 mm
+
*Size: 90 x 67 x 44 mm
* Power supply: 2 CR123A batteries
+
*Power supply: 2 CR123A batteries
* Estimated runtime: ~240 minutes
+
*Estimated runtime: ~240 minutes
* Transmission rate: 1 packet/sec
+
*Transmission rate: 1 packet/sec
* Bandwidth: ~10 kHz (Website lists <12)
+
*Bandwidth: ~10 kHz (Website lists <12)
* Frequency range: 400 - 405.99 MHz
+
*Frequency range: 400 - 405.99 MHz
* Modulation: GFSK
+
*Modulation: GFSK
* TX Power: ~100mW
+
*TX Power: ~100mW
* Error Correction: Code-spreading, interleaving
+
*Error Correction: Code-spreading, interleaving
* SoC: STM32F100R8T6B, 24MHz, 8KB RAM, 64KB Flash
+
*SoC: STM32F100R8T6B, 24MHz, 8KB RAM, 64KB Flash
* GPS: Ublox MAX-M8C-0-10  
+
*GPS: Ublox MAX-M8C-0-10
* Transmitter: Si4063
+
*Transmitter: Si4063
  
 
<br />
 
<br />
  
== Photos ==
+
==Photos==
 
<gallery>
 
<gallery>
 
File:DFM-17 Internal.jpg|Internal view of the DFM-17
 
File:DFM-17 Internal.jpg|Internal view of the DFM-17
Line 32: Line 32:
 
</gallery>
 
</gallery>
  
== Disassembly ==
+
==Disassembly==
 
<br />
 
<br />
  
# Examine rope, parachute and parachute rigging lines for viability. Neatly organize the flight rigging if usable. Discard if not viable for reuse.
+
#Examine rope, parachute and parachute rigging lines for viability. Neatly organize the flight rigging if usable. Discard if not viable for reuse.
# Cut the zip tie surrounding the Styrofoam from the top portion by the rope loop.  
+
#Cut the zip tie surrounding the Styrofoam from the top portion by the rope loop.
# Pull the rope loop out, there should be little to no resistance.  
+
#Pull the rope loop out, there should be little to no resistance.
# Make a slice in the sticker<ref>[[:File:DFM-17 NOAA Label.jpg|File:DFM-17 NOAA Label.jpg]]</ref> where the two pieces of Styrofoam meet.
+
#Make a slice in the sticker<ref>[[:File:DFM-17 NOAA Label.jpg|File:DFM-17 NOAA Label.jpg]]</ref> where the two pieces of Styrofoam meet.
# Pull apart the two Styrofoam pieces to reveal the circuit board.
+
#Pull apart the two Styrofoam pieces to reveal the circuit board.
# Pull the circuit board out. There will be some resistance.
+
#Pull the circuit board out. There will be some resistance.
# The board is now separated from the Styrofoam shell, reuse if desired.
+
#The board is now separated from the Styrofoam shell, reuse if desired.
# Pull the two CR123A batteries out, keep or discard them. The board can run off USB power. Batteries are not necessary for development on this board.
+
#Pull the two CR123A batteries out, keep or discard them. The board can run off USB power. Batteries are not necessary for development on this board.
  
== Reassembly ==
+
==Reassembly==
  
# Insert two fresh CR123A batteries into the board.
+
#Insert two fresh CR123A batteries into the board.
# Line up the board to the IO cutouts in the Styrofoam, begin to push into the slots. Make sure the antenna wire comes through.
+
#Line up the board to the IO cutouts in the Styrofoam, begin to push into the slots. Make sure the antenna wire comes through.
# Press the top piece of Styrofoam into place.
+
#Press the top piece of Styrofoam into place.
# Tape or apply another sticker onto the back label. (Optional)
+
#Tape or apply another sticker onto the back label. (Optional)
# Insert the plastic rope loop piece.
+
#Insert the plastic rope loop piece.
# zip tie the shell together, the zip tie end should end up on the edge nearest to the power button.
+
#zip tie the shell together, the zip tie end should end up on the edge nearest to the power button.
# Rope on a balloon/drone/kite/etc.. to the rope loop.
+
#Rope on a balloon/drone/kite/etc.. to the rope loop.
# Power on the device by pressing the button.
+
#Power on the device by pressing the button.
  
== Developing and Programming the board ==
+
==Developing and Programming the board==
 
[[File:DFM-17 SWD Port pinout.png|thumb|A very crude diagram showing the standard SWD pinout overlaid onto the DFM-17 board]]
 
[[File:DFM-17 SWD Port pinout.png|thumb|A very crude diagram showing the standard SWD pinout overlaid onto the DFM-17 board]]
  
Line 62: Line 62:
  
  
The board uses a STM32, and requires a ST-Link to program. The process used to upload code to the MCU is the same as the Vaisala RS41 radiosonde, you will need to solder and connect the VTRef(3.3V), Ground, SWDIO and SWDCLK pins to your ST-Link.
+
The board uses a STM32, and requires a ST-Link to program. The process used to upload code to the MCU is the same as the Vaisala RS41 radiosonde, you will need to solder and connect the VTRef(3.3V), Ground, SWDIO, SWDCLK and RST pins to your ST-Link.
<br />
+
 
 +
The board can run without external power being supplied when programming. This board has read-out protection enabled similar to the RS41 and this must be disabled before you can flash firmware to the board. <br />
 +
<references />

Revision as of 23:58, 18 November 2021

The DFM-17 is a balloon-launched radiosonde manufactured by GRAW Radiosondes GmbH & Co. KG, and used for meteorological sounding.

The label side view of a DFM-17 Radiosonde


Overview

The DFM-17 radiosonde succeeds the DFM-09 radiosonde. Graw began a contract with NOAA in the US to provide radiosondes. As of Late 2021, several sites have made the transition as part of NOAA’s Operational Test and Evaluation (OT&E) program. 45 CONUS sites are expected to use these radiosondes in early 2022. [1]

Specs [2]

  • Weight: 63g
  • Size: 90 x 67 x 44 mm
  • Power supply: 2 CR123A batteries
  • Estimated runtime: ~240 minutes
  • Transmission rate: 1 packet/sec
  • Bandwidth: ~10 kHz (Website lists <12)
  • Frequency range: 400 - 405.99 MHz
  • Modulation: GFSK
  • TX Power: ~100mW
  • Error Correction: Code-spreading, interleaving
  • SoC: STM32F100R8T6B, 24MHz, 8KB RAM, 64KB Flash
  • GPS: Ublox MAX-M8C-0-10
  • Transmitter: Si4063


Photos

Disassembly


  1. Examine rope, parachute and parachute rigging lines for viability. Neatly organize the flight rigging if usable. Discard if not viable for reuse.
  2. Cut the zip tie surrounding the Styrofoam from the top portion by the rope loop.
  3. Pull the rope loop out, there should be little to no resistance.
  4. Make a slice in the sticker[3] where the two pieces of Styrofoam meet.
  5. Pull apart the two Styrofoam pieces to reveal the circuit board.
  6. Pull the circuit board out. There will be some resistance.
  7. The board is now separated from the Styrofoam shell, reuse if desired.
  8. Pull the two CR123A batteries out, keep or discard them. The board can run off USB power. Batteries are not necessary for development on this board.

Reassembly

  1. Insert two fresh CR123A batteries into the board.
  2. Line up the board to the IO cutouts in the Styrofoam, begin to push into the slots. Make sure the antenna wire comes through.
  3. Press the top piece of Styrofoam into place.
  4. Tape or apply another sticker onto the back label. (Optional)
  5. Insert the plastic rope loop piece.
  6. zip tie the shell together, the zip tie end should end up on the edge nearest to the power button.
  7. Rope on a balloon/drone/kite/etc.. to the rope loop.
  8. Power on the device by pressing the button.

Developing and Programming the board

A very crude diagram showing the standard SWD pinout overlaid onto the DFM-17 board


When lab testing, you can power the board from the USB header. It also appears to run fine supplying 3.3V to the SWD port.


The board uses a STM32, and requires a ST-Link to program. The process used to upload code to the MCU is the same as the Vaisala RS41 radiosonde, you will need to solder and connect the VTRef(3.3V), Ground, SWDIO, SWDCLK and RST pins to your ST-Link.

The board can run without external power being supplied when programming. This board has read-out protection enabled similar to the RS41 and this must be disabled before you can flash firmware to the board.