diff --git a/include/baseband.h b/include/baseband.h index 08304589..42185909 100644 --- a/include/baseband.h +++ b/include/baseband.h @@ -122,6 +122,7 @@ void baseband_low_pass_filter(uint16_t const *x_buf, int16_t *y_buf, uint32_t le @param x_buf input samples (I/Q samples in interleaved uint8) @param[out] y_buf output from FM demodulator @param num_samples number of samples to process + @param samp_rate sample rate of samples to process @param low_pass Low-pass filter frequency or ratio @param[in,out] state State to store between chunk processing */ diff --git a/include/output_file.h b/include/output_file.h index f8a46ae1..92819923 100644 --- a/include/output_file.h +++ b/include/output_file.h @@ -17,6 +17,7 @@ /** Construct data output for CSV printer. + @param log_level the highest log level to process @param file the output stream @return The auxiliary data to pass along with data_csv_printer to data_print. You must release this object with data_output_free once you're done with it. diff --git a/include/output_log.h b/include/output_log.h index aebc5508..7941a3f1 100644 --- a/include/output_log.h +++ b/include/output_log.h @@ -17,6 +17,7 @@ /** Construct data output for LOG printer. + @param log_level the highest log level to process @param file the optional output stream, defaults to stderr @return The auxiliary data to pass along with data_log_printer to data_print. You must release this object with data_output_free once you're done with it. diff --git a/include/output_rtltcp.h b/include/output_rtltcp.h index 58adc879..91a70316 100644 --- a/include/output_rtltcp.h +++ b/include/output_rtltcp.h @@ -22,6 +22,7 @@ struct r_cfg; @param host the server host to bind @param port the server port to bind + @param opts additional options, currently "control" enables write access @param cfg the r_api config to use @return The initialized rtltcp output instance. You must release this object with raw_output_free once you're done with it. diff --git a/src/devices/fineoffset_wh31l.c b/src/devices/fineoffset_wh31l.c index 96560e56..5ca5d78b 100644 --- a/src/devices/fineoffset_wh31l.c +++ b/src/devices/fineoffset_wh31l.c @@ -2,7 +2,7 @@ Ambient Weather (Fine Offset) WH31L protocol. Copyright (C) 2021 Christian W. Zuckschwerdt <zany@triq.net> - based on protocol analysis by @MksRasp. + based on protocol analysis by \@MksRasp. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/devices/fineoffset_wh45.c b/src/devices/fineoffset_wh45.c index 6b37b48e..1406aff0 100644 --- a/src/devices/fineoffset_wh45.c +++ b/src/devices/fineoffset_wh45.c @@ -1,7 +1,7 @@ /** @file Fine Offset Electronics WH45 air quality sensor. - Copyright (C) 2022 @anthyz + Copyright (C) 2022 \@anthyz This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/devices/fineoffset_wh55.c b/src/devices/fineoffset_wh55.c index f2b67dfd..074dca9f 100644 --- a/src/devices/fineoffset_wh55.c +++ b/src/devices/fineoffset_wh55.c @@ -2,7 +2,7 @@ Fine Offset / Ecowitt WH55 water leak sensor. Copyright (C) 2023 Christian W. Zuckschwerdt <zany@triq.net> - Protocol analysis by @cdavis289, test data by @AhrBee + Protocol analysis by \@cdavis289, test data by \@AhrBee This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/devices/fineoffset_wn34.c b/src/devices/fineoffset_wn34.c index 57db2b23..e0f6aa8c 100644 --- a/src/devices/fineoffset_wn34.c +++ b/src/devices/fineoffset_wn34.c @@ -1,7 +1,7 @@ /** @file Fine Offset Electronics WN34 Temperature Sensor. - Copyright (C) 2022 @anthyz + Copyright (C) 2022 \@anthyz This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/devices/fineoffset_ws80.c b/src/devices/fineoffset_ws80.c index 6f603d1a..f5d4d5dc 100644 --- a/src/devices/fineoffset_ws80.c +++ b/src/devices/fineoffset_ws80.c @@ -2,7 +2,7 @@ Fine Offset Electronics WS80 weather station. Copyright (C) 2022 Christian W. Zuckschwerdt <zany@triq.net> - Protocol description by @davidefa + Protocol description by \@davidefa This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/devices/fineoffset_ws90.c b/src/devices/fineoffset_ws90.c index 2cebe86c..af2cd543 100644 --- a/src/devices/fineoffset_ws90.c +++ b/src/devices/fineoffset_ws90.c @@ -2,7 +2,7 @@ Fine Offset Electronics WS90 weather station. Copyright (C) 2022 Christian W. Zuckschwerdt <zany@triq.net> - Protocol description by @davidefa + Protocol description by \@davidefa Copy of fineoffset_ws80.c with changes made to support Fine Offset WS90 sensor array. Changes made by John Pochmara <john@zoiedog.com> diff --git a/src/devices/rubicson_48659.c b/src/devices/rubicson_48659.c index 9e46e21f..eb25acf4 100644 --- a/src/devices/rubicson_48659.c +++ b/src/devices/rubicson_48659.c @@ -14,7 +14,7 @@ /** Rubicson 48659 meat thermometer. -{32} II 12 TT CC + {32} II 12 TT CC - I = power on id - 1 = 0UUU U follows temperature [0-7] @@ -23,129 +23,129 @@ Rubicson 48659 meat thermometer. - C = Checksum, add 3 bytes - byte 4 should give a6 -{32} 01 08 71 d4 45 -{32} 01 18 73 e6 46 -{32} 01 28 75 f8 47 -{32} 01 38 77 0a 48 -{32} 01 48 79 1c 49 -{32} 01 50 7a 25 50C 122F -{32} 01 60 7c 37 51C 124F -{32} 01 70 7e 49 52 -{32} 01 00 80 db 53 -{32} 01 10 82 ed 54 -{32} 01 18 83 f6 55 -{32} 01 28 85 08 56 -{32} 01 38 87 1a 57 {32} 0b 68 4d 1a 25 -{32} 01 48 89 2c 58 -{32} 01 58 8b 3e 59 -{32} 01 60 8c 47 60 -{32} 01 70 8e 59 61 -{32} 01 00 90 eb 62 -{32} 01 10 92 fd 63 -{32} 01 20 94 0f 64 -{32} 01 28 95 18 65 -{32} 01 38 97 2a 66 -{32} 01 48 99 3c 67 -{32} 01 58 9b 4e 68 -{32} 01 68 9d 60 69 -{32} 01 70 9e 69 70 -{32} 01 00 a0 fb 71 -{32} 01 10 a2 0d 72 -{32} 01 20 a4 1f 73 -{32} 01 30 a6 31 74 -{32} 01 38 a7 3a 75 -{32} 01 48 a9 4c 76 + {32} 01 08 71 d4 45 + {32} 01 18 73 e6 46 + {32} 01 28 75 f8 47 + {32} 01 38 77 0a 48 + {32} 01 48 79 1c 49 + {32} 01 50 7a 25 50C 122F + {32} 01 60 7c 37 51C 124F + {32} 01 70 7e 49 52 + {32} 01 00 80 db 53 + {32} 01 10 82 ed 54 + {32} 01 18 83 f6 55 + {32} 01 28 85 08 56 + {32} 01 38 87 1a 57 {32} 0b 68 4d 1a 25 + {32} 01 48 89 2c 58 + {32} 01 58 8b 3e 59 + {32} 01 60 8c 47 60 + {32} 01 70 8e 59 61 + {32} 01 00 90 eb 62 + {32} 01 10 92 fd 63 + {32} 01 20 94 0f 64 + {32} 01 28 95 18 65 + {32} 01 38 97 2a 66 + {32} 01 48 99 3c 67 + {32} 01 58 9b 4e 68 + {32} 01 68 9d 60 69 + {32} 01 70 9e 69 70 + {32} 01 00 a0 fb 71 + {32} 01 10 a2 0d 72 + {32} 01 20 a4 1f 73 + {32} 01 30 a6 31 74 + {32} 01 38 a7 3a 75 + {32} 01 48 a9 4c 76 battery -{32} cc 38 67 c5 39 -{32} cc 08 61 8f 36 -{32} cc 78 5f fd 34 -{32} cc 70 5e f4 33 -{32} cc 50 5a d0 32 -{32} cc 30 56 ac 30 -{32} cc 18 53 91 28 -{32} cc 08 51 7f 27 -{32} cc 78 4f ed 26 + {32} cc 38 67 c5 39 + {32} cc 08 61 8f 36 + {32} cc 78 5f fd 34 + {32} cc 70 5e f4 33 + {32} cc 50 5a d0 32 + {32} cc 30 56 ac 30 + {32} cc 18 53 91 28 + {32} cc 08 51 7f 27 + {32} cc 78 4f ed 26 battery -{32} f0 18 43 a5 19 -{32} f0 30 46 c0 21 -{32} f0 40 48 d2 22 -{32} f0 50 4a e4 23 -{32} f0 60 4c f6 24 -{32} f0 78 4f 11 26 + {32} f0 18 43 a5 19 + {32} f0 30 46 c0 21 + {32} f0 40 48 d2 22 + {32} f0 50 4a e4 23 + {32} f0 60 4c f6 24 + {32} f0 78 4f 11 26 battery change for each value -{32} d2 60 4c d8 24 -{32} 01 60 4c 07 24 -{32} 20 60 4c 26 24 -{32} c3 60 4c c9 24 -{32} ae 60 4c b4 24 -{32} 98 60 4c 9e 24 -{32} 27 60 4c 2d 24 -{32} 5d 60 4c 63 24 + {32} d2 60 4c d8 24 + {32} 01 60 4c 07 24 + {32} 20 60 4c 26 24 + {32} c3 60 4c c9 24 + {32} ae 60 4c b4 24 + {32} 98 60 4c 9e 24 + {32} 27 60 4c 2d 24 + {32} 5d 60 4c 63 24 -{32} 49 68 4d 58 25 -{32} d9 68 4d e8 25 -{32} 36 68 4d 45 25 -{32} 0b 68 4d 1a 25 -{32} 63 68 4d 72 25 -{32} 80 68 4d 8f -{32} 3c 68 4d 4b -{32} 97 68 4d a6 -{32} 37 68 4d 46 -{32} 64 68 4d 73 -{32} 76 68 4d 85 -{32} f6 68 4d 05 -{32} fa 68 4d 09 -{32} d6 68 4d e5 -{32} d3 68 4d e2 -{32} 01 68 4d 10 -{32} 25 68 4d 34 -{32} e0 68 4d ef -{32} 22 68 4d 31 -{32} 56 68 4d 65 -{32} 53 68 4d 62 + {32} 49 68 4d 58 25 + {32} d9 68 4d e8 25 + {32} 36 68 4d 45 25 + {32} 0b 68 4d 1a 25 + {32} 63 68 4d 72 25 + {32} 80 68 4d 8f + {32} 3c 68 4d 4b + {32} 97 68 4d a6 + {32} 37 68 4d 46 + {32} 64 68 4d 73 + {32} 76 68 4d 85 + {32} f6 68 4d 05 + {32} fa 68 4d 09 + {32} d6 68 4d e5 + {32} d3 68 4d e2 + {32} 01 68 4d 10 + {32} 25 68 4d 34 + {32} e0 68 4d ef + {32} 22 68 4d 31 + {32} 56 68 4d 65 + {32} 53 68 4d 62 -{32} 0b 78 4f 2c 26 + {32} 0b 78 4f 2c 26 -{32} 23 28 65 0a 38 -{32} 23 70 6e 5b 43 -{32} 23 00 70 ed 44 + {32} 23 28 65 0a 38 + {32} 23 70 6e 5b 43 + {32} 23 00 70 ed 44 -{32} 23 60 dc b9 104 -{32} 23 78 df d4 106 -{32} 23 28 e5 8a 109 -{32} 23 08 f1 76 116 -{32} 23 40 f8 b5 120 -{32} 23 60 fc d9 122 -{32} 23 19 03 99 128 -{32} 23 61 0c ea 131 -{32} 23 19 13 a9 135 -{32} 23 39 17 cd 138 -{32} 23 01 20 9e 142 -{32} 23 69 2d 13 149 -{32} 23 01 30 ae 151 -{32} 23 21 34 d2 153 -{32} 23 31 36 e4 154 -{32} 23 39 37 ed 155 -{32} 23 59 3b 11 157 -{32} 23 69 3d 23 158 -{32} 23 79 3f 35 159 + {32} 23 60 dc b9 104 + {32} 23 78 df d4 106 + {32} 23 28 e5 8a 109 + {32} 23 08 f1 76 116 + {32} 23 40 f8 b5 120 + {32} 23 60 fc d9 122 + {32} 23 19 03 99 128 + {32} 23 61 0c ea 131 + {32} 23 19 13 a9 135 + {32} 23 39 17 cd 138 + {32} 23 01 20 9e 142 + {32} 23 69 2d 13 149 + {32} 23 01 30 ae 151 + {32} 23 21 34 d2 153 + {32} 23 31 36 e4 154 + {32} 23 39 37 ed 155 + {32} 23 59 3b 11 157 + {32} 23 69 3d 23 158 + {32} 23 79 3f 35 159 -{32} 23 79 3f 35 159 -{32} 1a 70 0e f2 -10 -{32} 1a 18 03 8f -16 -{32} 1a 8c 01 01 -18 -{32} 1a 9c 03 13 -19 -{32} 1a b4 06 2e -22 -{32} 1a d4 0a 52 -23 -{32} 1a e4 0c 64 -24 + {32} 23 79 3f 35 159 + {32} 1a 70 0e f2 -10 + {32} 1a 18 03 8f -16 + {32} 1a 8c 01 01 -18 + {32} 1a 9c 03 13 -19 + {32} 1a b4 06 2e -22 + {32} 1a d4 0a 52 -23 + {32} 1a e4 0c 64 -24 */ static int rubicson_48659_decode(r_device *decoder, bitbuffer_t *bitbuffer) diff --git a/src/devices/rubicson_pool_48942.c b/src/devices/rubicson_pool_48942.c index a5b11dd6..0805954b 100644 --- a/src/devices/rubicson_pool_48942.c +++ b/src/devices/rubicson_pool_48942.c @@ -30,7 +30,7 @@ Sync pulses: 730 730 730 730 730 730 730 730 [us] The device's transmission interval depends on the configured -channel. The interval is 55 + <device channel> seconds. +channel. The interval is 55 + `device channel` seconds. Data format: 71 ba 4e 60 ba 0 diff --git a/src/devices/srsmith_pool_srs_2c_tx.c b/src/devices/srsmith_pool_srs_2c_tx.c index 40ff88c3..7126e933 100644 --- a/src/devices/srsmith_pool_srs_2c_tx.c +++ b/src/devices/srsmith_pool_srs_2c_tx.c @@ -1,5 +1,5 @@ /** @file - SRSmith Pool Light Remote Control, Model #SRS-2C-TX. + SRSmith Pool Light Remote Control, Model SRS-2C-TX. Copyright (C) 2022 gcohen55 @@ -12,7 +12,7 @@ #include "decoder.h" /** -SRSmith Pool Light Remote Control, Model #SRS-2C-TX. +SRSmith Pool Light Remote Control, Model SRS-2C-TX. The SR Smith remote control sends broadcasts of ~144 bits and it comes in shifted (similar to the Maverick XR30 BBQ Sensor) - Frequency: 915MHz