Difference between revisions of "Vaisala RS41 Radiosonde Weather Balloon Sensor Payload"

From RECESSIM, A Reverse Engineering Community
Jump to navigation Jump to search
(preparing to doc latest rev)
 
(→‎Firmware V2.02.15 (BETA): Si4030 Frequency Registers)
 
(5 intermediate revisions by the same user not shown)
Line 4: Line 4:
  
 
Gotta collect'm all! [https://sondehub.org sondehub.org]
 
Gotta collect'm all! [https://sondehub.org sondehub.org]
 +
 +
Space Time...
 +
<pre>
 +
wk: 2335 tow: 204406985 - Time: (2024, 10, 8, 8, 46, 29, 1, 282)
 +
wk: 2335 tow: 204407985 - Time: (2024, 10, 8, 8, 46, 30, 1, 282)
 +
wk: 2335 tow: 204408985 - Time: (2024, 10, 8, 8, 46, 31, 1, 282)
 +
wk: 2335 tow: 204409985 - Time: (2024, 10, 8, 8, 46, 32, 1, 282)
 +
wk: 2335 tow: 204410985 - Time: (2024, 10, 8, 8, 46, 33, 1, 282)
 +
wk: 2335 tow: 204411985 - Time: (2024, 10, 8, 8, 46, 34, 1, 282)
 +
wk: 2335 tow: 204412985 - Time: (2024, 10, 8, 8, 46, 35, 1, 282)
 +
wk: 2335 tow: 204413985 - Time: (2024, 10, 8, 8, 46, 36, 1, 282)
 +
wk: 2335 tow: 204414985 - Time: (2024, 10, 8, 8, 46, 37, 1, 282)
 +
wk: 2335 tow: 204415985 - Time: (2024, 10, 8, 8, 46, 38, 1, 282)
 +
wk: 2335 tow: 204416985 - Time: (2024, 10, 8, 8, 46, 39, 1, 282)
 +
wk: 2335 tow: 204417985 - Time: (2024, 10, 8, 8, 46, 40, 1, 282)
 +
wk: 2335 tow: 204418985 - Time: (2024, 10, 8, 8, 46, 41, 1, 282)
 +
wk: 2335 tow: 204419985 - Time: (2024, 10, 8, 8, 46, 42, 1, 282)
 +
wk: 2335 tow: 204420985 - Time: (2024, 10, 8, 8, 46, 43, 1, 282)
 +
wk: 2335 tow: 204421985 - Time: (2024, 10, 8, 8, 46, 44, 1, 282)
 +
wk: 2335 tow: 204422985 - Time: (2024, 10, 8, 8, 46, 45, 1, 282)
 +
</pre>
 +
 +
 +
== Start Message ==
 +
 +
<pre>
 +
Vaisala RS41 Radiosonde SW V2.05.06
 +
Copyright (c) Vaisala Oyj 2022. All rights reserved.
 +
Serial number: TEST
 +
Transmitter frequency: 404.00 MHz
 +
Transmitter power: 0/7
 +
Number of SW resets is 8
 +
 +
Enabled TX
 +
</pre>
 +
 +
 +
== "Menu" ==
 +
<pre>
 +
(S)ensors        Fre(q)uencies  (P)arameters    (A)lfa        TX p(o)wer
 +
TX (f)requency  T(X) state    (T)X registers  TX ran(d)om  TX (c)arrier
 +
(B)aud rate      Ser(i)al no    (R)ed LED info  (N)o menu    (K)eep test mode
 +
S(W) version    (M)easurements (L)aunch/Drop  (E)xit
 +
>
 +
</pre>
 +
 +
 +
=== T(X) state ===
 +
Toggles state with output...
 +
 +
<pre>
 +
TX disabled
 +
</pre>
 +
 +
<pre>
 +
TX enabled
 +
</pre>
 +
 +
=== (K)eep test mode ===
 +
Toggles mode...
 +
 +
<pre>
 +
Keep test mode enabled
 +
</pre>
 +
''Red LED stays on''
 +
 +
<pre>
 +
Keep test mode disabled
 +
</pre>
 +
 +
=== (S)ensors ===
 +
<pre>
 +
RH:  0.00 RHtu: 2440340.00 Trh: -251.30 T: -253.03 Tref:  30.32 Tmcu:  3.90 C:  0.02 Rt:  -29.81 Rts:  -29.71 Tp: -1.5072 Cp: -4.9933
 +
</pre>
 +
 +
=== Fre(q)uencies ===
 +
<pre>
 +
Uref2: 551669 U: 548516 Uref1: 482396 TUref1: 132336 TU: 198909 TUref2: 191593 Tref1: 132346 T: 193186 Tref2: 191594
 +
</pre>
 +
 +
=== TX P(o)wer ===
 +
<pre>
 +
TX power (0-7) 7 >
 +
</pre>
 +
 +
Change the value by sending a 0-7 and '\r'
 +
 +
=== TX R(a)ndom ===
 +
<pre>TX in continuous mode (random data)</pre>
 +
 +
=== (M)easurements ===
 +
<pre>
 +
(S)ensors    Fre(q)uencies  S(W) reset      (D)efault params  (U)se sensor
 +
(R)eg offset  Reg (c)heck    (T) self-check  St(o)p sequence  (H)eat ref
 +
(G)PS        D(I)rect GPS mode (E)xit
 +
</pre>
 +
==== (G)PS ====
 +
<pre>
 +
>sv 17 mqi 6 str 11 minpr 20079670 agc mon 14 jamming 14 proff 235537022 delta -57463 doppler 3018.839600
 +
sv 22 mqi 3 str 0 minpr 20079670 agc mon 14 jamming 14 proff 101371585 delta 0 doppler 1313.394043
 +
sv 30 mqi 6 str 15 minpr 20079670 agc mon 14 jamming 14 proff 4188297 delta 5287 doppler -139.974365
 +
sv 14 mqi 3 str 3 minpr 20079670 agc mon 14 jamming 14 proff 9611 delta 0 doppler 494.564941
 +
sv 7 mqi 6 str 10 minpr 20079670 agc mon 14 jamming 14 proff 88533724 delta 56619 doppler -1488.806641
 +
sv 5 mqi 3 str 3 minpr 20079670 agc mon 14 jamming 14 proff 378814817 delta 0 doppler -1980.233398
 +
sv 13 mqi 6 str 9 minpr 20079670 agc mon 14 jamming 14 proff 158414516 delta -87803 doppler 2306.084961
 +
wk 2335 tow 8257999 x -268385317 y -428401712 z 387614032 vx -9 vy -1 vz -6 nsv 9 acc 4 pdop 16
 +
</pre>
 +
 +
  
 
== RS41-SG ==  
 
== RS41-SG ==  
  
 
== RS41-SGP ==
 
== RS41-SGP ==
 +
 +
=== Firmware V2.02.15 (BETA) ===
 +
 +
==== Si4030 Register Descriptions ====
 +
<pre>
 +
Add R/W Function/Desc              |                      DATA BIT                      |  POR
 +
                                  | 7      6      5      4      3      2      1    0  |  Default
 +
75 R/W Frequency Band Select        ---    sbsel  hbsel  fb[4]  fb[3]  fb[2]  fb[1] fb[0]  75h
 +
76 R/W Nominal Carrier Frequency 1  fc[15] fc[14] fc[13] fc[12] fc[11] fc[10] fc[9] fc[8]  BBh
 +
77 R/W Nominal Carrier Frequency 0  fc[7]  fc[6]  fc[5]  fc[4]  fc[3]  fc[2]  fc[1] fc[0]  80h
 +
</pre>
 +
 +
 +
==== (T)X Registers ====
 +
<pre>
 +
0x0: 0x08
 +
0x1: 0x06
 +
0x2: 0x20
 +
0x3: 0x20
 +
0x4: 0x02
 +
0x5: 0x00
 +
0x6: 0x00
 +
0x7: 0x01
 +
0x8: 0x00
 +
0x9: 0x00
 +
0xa: 0x08
 +
0xb: 0x14
 +
0xc: 0x1F
 +
0xd: 0xC0
 +
0xe: 0x00
 +
0xf: 0x80
 +
0x10: 0x00
 +
0x11: 0x61
 +
0x12: 0x60
 +
0x13: 0x00
 +
0x14: 0x03
 +
0x15: 0x00
 +
0x16: 0x01
 +
0x17: 0x00
 +
0x18: 0x00
 +
0x19: 0x01
 +
0x1a: 0x14
 +
0x1b: 0x00
 +
0x1c: 0x2C
 +
0x1d: 0x00
 +
0x1e: 0x0A
 +
0x1f: 0x03
 +
0x20: 0xD0
 +
0x21: 0x00
 +
0x22: 0x4E
 +
0x23: 0xA5
 +
0x24: 0x01
 +
0x25: 0x3D
 +
0x26: 0x00
 +
0x27: 0x1E
 +
0x28: 0x00
 +
0x29: 0x00
 +
0x2a: 0x00
 +
0x2b: 0x00
 +
0x2c: 0x18
 +
0x2d: 0x2D
 +
0x2e: 0x26
 +
0x2f: 0x08
 +
0x30: 0x40
 +
0x31: 0x00
 +
0x32: 0x00
 +
0x33: 0x08
 +
0x34: 0x08
 +
0x35: 0x40
 +
0x36: 0x2D
 +
0x37: 0xD4
 +
0x38: 0x00
 +
0x39: 0x00
 +
0x3a: 0x00
 +
0x3b: 0x00
 +
0x3c: 0x00
 +
0x3d: 0x00
 +
0x3e: 0x00
 +
0x3f: 0x00
 +
0x40: 0x00
 +
0x41: 0x00
 +
0x42: 0x00
 +
0x43: 0xFF
 +
0x44: 0xFF
 +
0x45: 0xFF
 +
0x46: 0xFF
 +
0x47: 0x00
 +
0x48: 0x00
 +
0x49: 0x00
 +
0x4a: 0x00
 +
0x4b: 0xFF
 +
0x4c: 0x08
 +
0x4d: 0x08
 +
0x4e: 0x08
 +
0x4f: 0x10
 +
0x50: 0x00
 +
0x51: 0x00
 +
0x52: 0x80
 +
0x53: 0x52
 +
0x54: 0xD4
 +
0x55: 0x64
 +
0x56: 0x00
 +
0x57: 0x01
 +
0x58: 0x86
 +
0x59: 0x00
 +
0x5a: 0x01
 +
0x5b: 0x00
 +
0x5c: 0x0E
 +
0x5d: 0x00
 +
0x5e: 0x00
 +
0x5f: 0x00
 +
0x60: 0xA0
 +
0x61: 0x00
 +
0x62: 0x24
 +
0x63: 0x7F
 +
0x64: 0x7F
 +
0x65: 0x82
 +
0x66: 0x52
 +
0x67: 0x1F
 +
0x68: 0x04
 +
0x69: 0x20
 +
0x6a: 0x0B
 +
0x6b: 0x00
 +
0x6c: 0x01
 +
0x6d: 0x18
 +
0x6e: 0x2D
 +
0x6f: 0x5E
 +
0x70: 0x20
 +
0x71: 0x63
 +
0x72: 0x04
 +
0x73: 0x00
 +
0x74: 0x00
 +
0x75: 0x16
 +
0x76: 0x49
 +
0x77: 0xF2
 +
0x78: 0x19
 +
0x79: 0x00
 +
0x7a: 0x00
 +
0x7b: 0x03
 +
0x7c: 0x0C
 +
0x7d: 0x04
 +
0x7e: 0x37
 +
0x7f: 0x00
 +
</pre>
  
 
== Components ==
 
== Components ==
Line 16: Line 269:
 
== Links & References ==
 
== Links & References ==
  
 +
* https://www.silabs.com/documents/public/data-sheets/Si4030-31-32.pdf
 
* https://github.com/pgp69/RS41_Hardware
 
* https://github.com/pgp69/RS41_Hardware
 
* https://github.com/TjarkG/RPM411
 
* https://github.com/TjarkG/RPM411
 +
* https://github.com/mikaelnousiainen/RS41ng
 +
* https://github.com/whallmann/RS41HUP_V2
 +
* https://analogic.cz/rs41-rpm411/
 +
* https://github.com/9A4AM/rs41-nfw
 +
* https://www.makemehack.com/2020/12/how-to-change-the-tx-frequency-of-the-vaisala-rs41-radiosonde.html
 +
* https://github.com/digiampietro/esp8266-rs41
 +
* https://github.com/darksidelemm/RS41FOX

Latest revision as of 07:44, 11 October 2024

Radiosonde

stub under development...

Gotta collect'm all! sondehub.org

Space Time...

wk: 2335 tow: 204406985 - Time: (2024, 10, 8, 8, 46, 29, 1, 282)
wk: 2335 tow: 204407985 - Time: (2024, 10, 8, 8, 46, 30, 1, 282)
wk: 2335 tow: 204408985 - Time: (2024, 10, 8, 8, 46, 31, 1, 282)
wk: 2335 tow: 204409985 - Time: (2024, 10, 8, 8, 46, 32, 1, 282)
wk: 2335 tow: 204410985 - Time: (2024, 10, 8, 8, 46, 33, 1, 282)
wk: 2335 tow: 204411985 - Time: (2024, 10, 8, 8, 46, 34, 1, 282)
wk: 2335 tow: 204412985 - Time: (2024, 10, 8, 8, 46, 35, 1, 282)
wk: 2335 tow: 204413985 - Time: (2024, 10, 8, 8, 46, 36, 1, 282)
wk: 2335 tow: 204414985 - Time: (2024, 10, 8, 8, 46, 37, 1, 282)
wk: 2335 tow: 204415985 - Time: (2024, 10, 8, 8, 46, 38, 1, 282)
wk: 2335 tow: 204416985 - Time: (2024, 10, 8, 8, 46, 39, 1, 282)
wk: 2335 tow: 204417985 - Time: (2024, 10, 8, 8, 46, 40, 1, 282)
wk: 2335 tow: 204418985 - Time: (2024, 10, 8, 8, 46, 41, 1, 282)
wk: 2335 tow: 204419985 - Time: (2024, 10, 8, 8, 46, 42, 1, 282)
wk: 2335 tow: 204420985 - Time: (2024, 10, 8, 8, 46, 43, 1, 282)
wk: 2335 tow: 204421985 - Time: (2024, 10, 8, 8, 46, 44, 1, 282)
wk: 2335 tow: 204422985 - Time: (2024, 10, 8, 8, 46, 45, 1, 282)


Start Message

Vaisala RS41 Radiosonde SW V2.05.06
Copyright (c) Vaisala Oyj 2022. All rights reserved.
Serial number: TEST
Transmitter frequency: 404.00 MHz
Transmitter power: 0/7
Number of SW resets is 8

Enabled TX


"Menu"

(S)ensors        Fre(q)uencies  (P)arameters    (A)lfa        TX p(o)wer
TX (f)requency   T(X) state     (T)X registers  TX ran(d)om   TX (c)arrier
(B)aud rate      Ser(i)al no    (R)ed LED info  (N)o menu     (K)eep test mode
S(W) version     (M)easurements (L)aunch/Drop   (E)xit
>


T(X) state

Toggles state with output...

TX disabled
TX enabled

(K)eep test mode

Toggles mode...

Keep test mode enabled

Red LED stays on

Keep test mode disabled

(S)ensors

RH:   0.00 RHtu: 2440340.00 Trh: -251.30 T: -253.03 Tref:  30.32 Tmcu:   3.90 C:   0.02 Rt:  -29.81 Rts:  -29.71 Tp: -1.5072 Cp: -4.9933

Fre(q)uencies

Uref2: 551669 U: 548516 Uref1: 482396 TUref1: 132336 TU: 198909 TUref2: 191593 Tref1: 132346 T: 193186 Tref2: 191594

TX P(o)wer

TX power (0-7) 7 >

Change the value by sending a 0-7 and '\r'

TX R(a)ndom

TX in continuous mode (random data)

(M)easurements

(S)ensors     Fre(q)uencies  S(W) reset       (D)efault params  (U)se sensor
(R)eg offset  Reg (c)heck    (T) self-check   St(o)p sequence   (H)eat ref
(G)PS         D(I)rect GPS mode (E)xit

(G)PS

>sv 17 mqi 6 str 11 minpr 20079670 agc mon 14 jamming 14 proff 235537022 delta -57463 doppler 3018.839600
sv 22 mqi 3 str 0 minpr 20079670 agc mon 14 jamming 14 proff 101371585 delta 0 doppler 1313.394043
sv 30 mqi 6 str 15 minpr 20079670 agc mon 14 jamming 14 proff 4188297 delta 5287 doppler -139.974365
sv 14 mqi 3 str 3 minpr 20079670 agc mon 14 jamming 14 proff 9611 delta 0 doppler 494.564941
sv 7 mqi 6 str 10 minpr 20079670 agc mon 14 jamming 14 proff 88533724 delta 56619 doppler -1488.806641
sv 5 mqi 3 str 3 minpr 20079670 agc mon 14 jamming 14 proff 378814817 delta 0 doppler -1980.233398
sv 13 mqi 6 str 9 minpr 20079670 agc mon 14 jamming 14 proff 158414516 delta -87803 doppler 2306.084961
wk 2335 tow 8257999 x -268385317 y -428401712 z 387614032 vx -9 vy -1 vz -6 nsv 9 acc 4 pdop 16


RS41-SG

RS41-SGP

Firmware V2.02.15 (BETA)

Si4030 Register Descriptions

Add R/W Function/Desc              |                      DATA BIT                       |  POR
                                   | 7      6      5      4      3      2      1     0   |  Default
 75 R/W Frequency Band Select        ---    sbsel  hbsel  fb[4]  fb[3]  fb[2]  fb[1] fb[0]  75h
 76 R/W Nominal Carrier Frequency 1  fc[15] fc[14] fc[13] fc[12] fc[11] fc[10] fc[9] fc[8]  BBh
 77 R/W Nominal Carrier Frequency 0  fc[7]  fc[6]  fc[5]  fc[4]  fc[3]  fc[2]  fc[1] fc[0]  80h


(T)X Registers

0x0: 0x08
0x1: 0x06
0x2: 0x20
0x3: 0x20
0x4: 0x02
0x5: 0x00
0x6: 0x00
0x7: 0x01
0x8: 0x00
0x9: 0x00
0xa: 0x08
0xb: 0x14
0xc: 0x1F
0xd: 0xC0
0xe: 0x00
0xf: 0x80
0x10: 0x00
0x11: 0x61
0x12: 0x60
0x13: 0x00
0x14: 0x03
0x15: 0x00
0x16: 0x01
0x17: 0x00
0x18: 0x00
0x19: 0x01
0x1a: 0x14
0x1b: 0x00
0x1c: 0x2C
0x1d: 0x00
0x1e: 0x0A
0x1f: 0x03
0x20: 0xD0
0x21: 0x00
0x22: 0x4E
0x23: 0xA5
0x24: 0x01
0x25: 0x3D
0x26: 0x00
0x27: 0x1E
0x28: 0x00
0x29: 0x00
0x2a: 0x00
0x2b: 0x00
0x2c: 0x18
0x2d: 0x2D
0x2e: 0x26
0x2f: 0x08
0x30: 0x40
0x31: 0x00
0x32: 0x00
0x33: 0x08
0x34: 0x08
0x35: 0x40
0x36: 0x2D
0x37: 0xD4
0x38: 0x00
0x39: 0x00
0x3a: 0x00
0x3b: 0x00
0x3c: 0x00
0x3d: 0x00
0x3e: 0x00
0x3f: 0x00
0x40: 0x00
0x41: 0x00
0x42: 0x00
0x43: 0xFF
0x44: 0xFF
0x45: 0xFF
0x46: 0xFF
0x47: 0x00
0x48: 0x00
0x49: 0x00
0x4a: 0x00
0x4b: 0xFF
0x4c: 0x08
0x4d: 0x08
0x4e: 0x08
0x4f: 0x10
0x50: 0x00
0x51: 0x00
0x52: 0x80
0x53: 0x52
0x54: 0xD4
0x55: 0x64
0x56: 0x00
0x57: 0x01
0x58: 0x86
0x59: 0x00
0x5a: 0x01
0x5b: 0x00
0x5c: 0x0E
0x5d: 0x00
0x5e: 0x00
0x5f: 0x00
0x60: 0xA0
0x61: 0x00
0x62: 0x24
0x63: 0x7F
0x64: 0x7F
0x65: 0x82
0x66: 0x52
0x67: 0x1F
0x68: 0x04
0x69: 0x20
0x6a: 0x0B
0x6b: 0x00
0x6c: 0x01
0x6d: 0x18
0x6e: 0x2D
0x6f: 0x5E
0x70: 0x20
0x71: 0x63
0x72: 0x04
0x73: 0x00
0x74: 0x00
0x75: 0x16
0x76: 0x49
0x77: 0xF2
0x78: 0x19
0x79: 0x00
0x7a: 0x00
0x7b: 0x03
0x7c: 0x0C
0x7d: 0x04
0x7e: 0x37
0x7f: 0x00

Components


Links & References