12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- Cnt: 10
- ------------------------ Data received (OV3):
- Data: 2A 19 04 97 00 00 10 68 00 F0
- Data: 2A 19 04 97 90 83 73 80 00 60
- ---------------------------------------------
- Sensor ID: (16 bits): 2A19
- Channel: ( 4 bits ): 0
- Rolling code: 49
- Flags: 7
- Data 1:
- Data 2:
- Checksum: 00
- Post-amble: 60
- ------------------------- Nedan från: https://www.disk91.com/2013/technology/hardware/oregon-scientific-sensors-with-raspberry-pi/
- Example:
- OSV2 1A2D1002 502060552A4C
- OSV2 A 1D20 1 20 0 502 0 655 2A 4
- My case 1:
- 2A 19 04 97 00 00 10 68 00 F0
- A291497900000186 00F0
- A 2914 9 79 0 0000 18600F 0 (681) = 17.3mm ????
- My case 2:
- 2A 19 04 97 90 83 73 80 00 60
- A 2914 9 79 0 9383 708000 6 (807) ??? * 0.001" = 20.5mm ????
- ------------------------- Nedan från källkod för Windows program: https://sourceforge.net/projects/wmrx00/?source=typ_redirect
- Varje nibble kommer som en egen data, dvs 20 data nibblar i detta paket (med 10 bytes)
- Data: 2A 19 04 97 00 00 10 68 00 F0
- bool rainGageBatteryOk = (Message[7] & 0x4) == 0;
- I fallet ovan blir det då 0x7 & 0x4 = 1 = Dåligt batteri ?
- Eller om man vänder på kvartarna:
- A29149790000 018600 F0
- 0x9 & 0x4 = 0 = Bra batteri
- double total = 100 * Message[17] + 10 * Message[16] + Message[15] + 0.1 * Message[14] + 0.01 * Message[13] + 0.001 * Message[12];
- Vända nibblar: 100*0 + 10*0 + 6 + 0.1*8 + 0.01*1 + 0.001 * 0 = 006.810
- A29149790938 370800 06 = 008.073
- 2A190497000020020150
- A29140790000 022010 50 = 010.220
- 2A190497000010060180
- A29140790000 016010 80 = 010.610 <-- En flip mer än exemplet ovan ~ 1mm mera. Värdet kanske är i 0.001" ??
|