Здравствуйте! А можете подсказать, как сделать лайт версию исключительно под thgn132n? Просто хочу внедрить в свой проект. С полной версией не хватает места под код.
Обычно не хватает место в озу, а не под код. Для этого можно в ашнике прописать следующее:
#defineADD_SENS_SUPPORT 0
#defineIS_ASSEMBLE0
#definePACKET_LENGTH 20
Первая строка немного и код сократит.
Чутка оптимизации. Остальное масштабнее. в 2-х строках не уместишь.
int bt;
for (bt = 0 ; bt < no_read_tacts; bt++) {
*cdp = 0;
for (byte ckl = 0; ckl < 16; ckl++) { // Читаем 16 раз за такт
pre_marker += 61;
while (micros() < pre_marker);
if (digitalRead(RECEIVER_PIN))
if (ckl < 8 ) { *cdp += 0x10; } else { *cdp += 1; } // Измерения запиcываем 8 тактов в старший полубайт, затем 8 тактов в младший полубайт
}
/* for (byte ckl = 0; ckl < 8; ckl++) {
pre_marker += 61;
while (micros() < pre_marker);
if (digitalRead(RECEIVER_PIN)) *cdp += 1; // В следующий полутакт измерения запиываем в младший полубайт. Это экономит память.
}
*/
bt2++;
Раз автор не захотел помогать, решил сам попробовать.
Убраны все блокировки прерываний, убраны циклы задержек, используется только прерывание.
Оптимизированы текстовые строки, засунуты во флеш.
Убраны дублирующиеся куски кода, применены циклы.
Это все очень промежуточный результат... Дальше надо убрать единоличное использование прерывания, совместить с другими алгоритмами приема. Из наработок есть Digoo RH8S и какая то HAMA.
Испытывалось на esp8266 Oregon_NR_Int_v1.0.rar
14:51:43.162 ->
14:51:43.162 -> SCOPE1 07 07 88 87 58 68 88 87 85 76 66 67 68 78 76 87 78 87 88 67 77 87 68 77 67 88 87 55 36 58 87 77 86 85 57 76 77 76 76 87 67 77 78 86 67 77 55 88 73 56 65 67 87 75 66 55 54 66 75 57 78 35 88 58 85 66 55 65 45 66 75 65 45 65 66 58 57 67 20 67 14 65 58 67 65 28 46 45 78 64 48 26 64 58 66 30 12 17 76 65 66 63 67 43 25 26 33 44 61 77 26 77 53 34 53 45 66 66 74 66 84 74 75 46
14:51:43.162 -> BEFORE OI OI II II II II II II II II II II II II II II II II II II II II II II II II II __ OI II II II II II II II II II II II II II II II II II __ II __ II II II II II II __ IO II II II II OI II II II II __ II OI II II II OI II II II II II OO II OI II II II II __ __ OI II __ II OI __ II II OO OO OI II II II IO II IO OI OI IO OI IO II OI II IO OI IO OI II II II II II II II __
14:51:43.210 -> AFTER OI OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OI OI OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OI __ IO II OO II OI OI OO II OO II OO II OI OO II OI OI OO II OO II OI OO II OI OO II OO II OI OI OI OI __ II OI OO II OI OO II OI OO II OO IO II OI OI OI OI OI OO II OI OO IO IO IO IO II OO II OO II OO II __
14:51:43.256 -> RESULT I O O O O O O O O O O O O o i I I I I I I I I O O O O o o o . O O O . i . I I O . I I o . I O . I O O I o i o o . o I I I I I OSV:2 SYN:NO TIME:63
14:51:59.104 ->
14:51:59.104 -> SCOPE1 07 07 85 24 32 78 78 88 87 68 77 67 67 66 67 57 88 88 87 75 48 72 68 77 77 88 87 86 77 78 87 68 87 68 78 87 85 78 66 78 88 88 76 78 68 88 87 87 88 88 88 88 88 88 77 86 78 87 78 78 77 88 88 88 78 87 78 67 87 88 88 87 85 88 78 87 77 77 88 88 87 78 87 88 78 88 88 87 85 63 45 88 88 88 88 87 87 77 88 78 78 87 88 88 87 87 87 68 88 88 88 87 88 88 88 87 66 58 88 88 88 88 76 77 68 87 87 87 88 88 88 87 77 88 88 88 87 88 88 77 78 68 88 88 78 78 86 68 57 64 88 87 87 77 88 78 67 77 78 88 76 88 77 88 77 87 78 88 77 87 77 78 78 35 55 26 87 86 67 67 77 57 68 87 87 77 56 88 78 88 76 78
14:51:59.151 -> BEFORE OI OI II OI IO II II II II II II II II II II II II II II II II IO II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II IO OI II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II OI __ OI II II II II II II II II II II II II II II II II
14:51:59.198 -> AFTER OI OI OI OI OO II OO II OO II OO II OO II OO II OO II OO II OO IO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OI OI OO II OO II OO II OO II OO II OO II OO II OO II
14:51:59.243 -> RESULT I I I I I O I O I O I O I O I O I O I O I O O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I I I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I I I I O I O I O I O I O I O I O I O I OSV:3 SYN:5 TIME:79
14:51:59.290 -> 79.1s 3 AAA45555555555555555755555555555555555555FAAAA 198ms
14:52:16.838 ->
14:52:16.838 -> SCOPE1 07 07 55 43 25 23 72 55 35 24 44 42 45 45 43 26 24 15 42 63 44 77 64 72 33 57 64 32 22 42 26 70 35 33 22 44 05 42 45 32 33 35 33 04 47 41 61 51 42 32 35 34 33 62 44 14 22 43 41 54 23 14 15 72 61 50 07 14 36 54 52 14 04 55 45 54 25 32 22 50 52 42 72 45 76 86 43 74 74 42 42 25 54 28 25 62 51 26 52 54 34 36 12 16 46 11 52 32 25 26 34 23 46 54 64 24 75 34 44 31 33 34 53 35 42 31 64 64 43 62 33 23 40 11 25 55 52 44 36 53 25 32 64 45 12 42 35 45 45 11 45 23 21 45 03 34 33 32 32 44 54 54 30 43 44 02 52 56 33 33 25 02 35 13 32 42 34 33 43 42 10 44 22 63 36 43 22 22 35 73 10 34 73 31 22 34 34 21 51 25 12 11 41 22
14:52:16.885 -> BEFORE OI OI __ IO OI OI IO __ OI OI __ IO OI OI IO OI OI OI IO IO OI II __ IO OI II __ IO OO IO OI IO OI IO OO OI OI IO OI IO OI OI IO OO II IO IO IO IO IO OI OI __ IO OI OI OO IO IO IO OI OI OI IO IO IO OI OI OI IO IO OI OO __ OI IO OI IO OO IO IO IO IO OI II II IO II II IO IO OI IO __ OI IO IO OI IO IO OI OI OO OI __ OO IO IO OI OI OI OI __ IO __ OI II OI __ OO OI OI IO OI IO OO __ __ IO IO OI OI OO OO OI __ IO OI OI IO OI IO __ OI OO IO OI OI OI OO OI OI OO OI OO OI __ IO IO OI IO IO OO IO OI OO IO II IO OI OI OO OI OO IO IO OI __ IO IO OO OI OO IO OI IO OO OO OI __ OO OI __ OO OO OI OI OO IO OI OO OO IO OO
14:52:16.976 -> AFTER OI OI OO IO II OI __ __ OI OI OO IO II OI OI OI OI OI OO IO IO II OO IO IO II OO IO IO IO IO IO IO IO II OI OI OI OI OI OI OI OI OO II OO IO IO IO IO II OI OO IO II OI OO IO IO IO II OI OI OO IO IO II OI OI OO IO II OO II OI OI OI OI OO IO IO IO IO IO II OO IO II OO IO IO IO IO II OI OO IO IO IO IO II OI OO IO __ OO IO IO II OI OI OI OO IO II OI OI OI OI OO II OI OI OI OI OO IO IO IO IO II OI OO II OI OO IO II OI OI OI OI OI OI OO IO II OI OI OO II OI OO II OO IO IO IO IO IO IO IO IO IO II OO IO II OI OI OI OO II OO IO IO IO IO IO IO II OI OO IO IO IO II OO IO __ OO IO __ OO II OI OI OO IO II OO IO IO __
14:52:17.023 -> RESULT I I I O O I I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSV:3 SYN:NO TIME:96
14:52:24.318 ->
14:52:24.318 -> SCOPE1 07 07 76 58 77 66 66 56 46 65 65 65 44 55 51 78 78 71 65 44 45 65 35 64 65 52 45 54 56 67 63 34 22 45 23 56 26 43 64 21 24 54 85 44 42 77 53 53 46 64 52 26 52 27 57 66 15 25 42 31 13 05 11 01 42 21 27 73 13 25 12 22 54 22 24 31 13 44 21 31 22 31 32 05 00
14:52:24.368 -> BEFORE OI OI II II II II II II __ II II II IO __ IO II II IO II IO OI II OI __ II IO OI IO II II IO OI OO OI OI II OI IO __ OO OI IO II IO IO II IO IO __ __ IO OI IO OI II II OI OI IO OO OO OI OO OO IO OO OI __ OO OI OO OO IO OO OI OO OO OI OO OO OO OO IO OI OO
14:52:24.368 -> AFTER OI OI OO II OO II OO II OO II OO II OI __ IO II OO IO II OI OI OI OI OO II OI OI OO II OO IO II OO II OI OI OI OI OI OO IO IO II OO IO II OO IO IO __ IO IO IO IO II OI OI OI OI OO II OI OO IO IO II OI OI OO II OO IO IO II OI OO II OI OO II OO IO IO II OO
14:52:24.368 -> RESULT I O O O O O o o O I o i i . i . o o . . o i . o i . o i o i I O i i O O i i I O O . o OSV:2 SYN:NO TIME:104
14:52:30.159 ->
14:52:30.159 -> SCOPE1 07 07 78 86 67 78 68 88 78 77 66 75 88 88 68 67 67 86 57 78 87 88 78 87 88 87 78 87 88 87 77 87 78 77 68 87 78 88 78 87 78 87 86 67 66 87 87 67 87 77 27 66 76 76 67 66 77 67 85 57 66 75 87 77 67 83 77 78 75 78 67 87 88 87 88 67 77 57 87 88 67 87 77 77 76 87 77 57 77
14:52:30.205 -> BEFORE OI OI II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II OI II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II
14:52:30.205 -> AFTER OI OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II
14:52:30.252 -> RESULT I O O O O O O O O O O O O O O O O O O O O O O O O . I I I I I I I I I I I I I I I I I I I OSV:2 SYN:49 TIME:110
14:52:39.377 ->
14:52:39.377 -> SCOPE1 07 07 77 65 56 84 74 67 67 56 67 64 45 66 66 77 64 78 74 88 55 87 54 66 63 56 64 66 64 36 65 67 57 36 48 62 76 67 56 66 67 76 77 52 44 64 54 46 43 86 65 57 54 76 64 56 43 54 67 58 44 43 63 23 64 33 65 52 35 43 46 75 44 42 54 56 58 55 23 44 25 63 34 54 55 35 46 67 83 35 43 44 32 25 42 54 42 42 55 53 76 74 64 52 48 75 77 74 53 76 45 66 33 76 45 64 34 65 56 56 55 38 52 37 55 35 35 53 45 35 63 35 42 75 77 30 25 31 07 62 54 31 43 34 56 72 31 43 20 45 31 53 44 44 25 36 75 32 34 34 34 35 22 15 55 33 14 23 25 23 24 32 25 65 43 52 34 13 45 44 43 24 33 57 14 47 32 35 46 35 61 12 33 11 42 12 43 22 22 01 43 11 38 52 24 42 43 87 36 73 47 46 56 44 55 34 66 67 57 56 76 43 56 53 66 54 33 33 63 58 34 54 45 44 34 44 23 55 32 44 41 44 42 41 45 43 36 37 54 32 13
14:52:39.422 -> BEFORE OI OI II II II II II II II II II __ OI II II II __ II II II __ II IO II IO II __ II __ OI II II II OI II IO II II II II II II II IO OI __ IO __ IO II II II IO II __ II IO IO II II IO IO IO OI __ __ II IO OI IO __ II IO IO IO II II __ OI OI OI IO OI IO __ OI __ II II OI IO OI IO OI IO IO IO IO __ IO II II __ IO II II II II IO II OI II IO II OI __ OI II II II __ II IO __ __ OI OI IO OI OI IO OI IO II II OO OI OO OI IO IO OO IO OI II IO OO IO OO OI OO IO OI __ OI OI II IO OI OI OI OI OO OI __ IO OI OI OI OI OI IO OI II IO IO OI OO OI IO IO OI __ II OI II IO OI __ OI IO OO OI OO IO OO IO OO OO OO IO OO II IO OI IO IO II OI __ II __ II IO __ OI II II II II II IO II IO II IO __ OI IO II OI IO OI IO OI __ OI __ IO OI IO OI IO IO OI IO OI __ IO IO OO
14:52:39.515 -> AFTER OI OI OO II OO II OO II OO II OI OI OI OO II OI __ II OO II OO II OO II OO II OO II OI OI OO II OI OI OO IO II OO II OO II OO II OI OI OO IO IO IO II OO II OO II OO II OO IO II OO IO IO IO IO IO IO II OI OI OI __ II OO IO IO II OI OI OI OI OI OI OI __ __ OI OO II OI OI OI OI OI OI OO IO IO IO IO IO II OI __ IO II OO II OO IO II OI OO IO II OI OI OI OO II OI __ II OI __ OI OI OI OI OI OI OI OI OO II OI OO II OO IO IO IO IO IO IO II OI OO IO II OI OO IO IO __ OI OI OO IO II OI OI OI OO IO __ IO II OI OI OI OI OI OI OO IO IO II OO IO IO IO IO IO II OI OO IO IO __ OI OI OO II OO IO IO IO II OO IO IO IO II OI OI OO IO II OI OO II OO II OI OI OI OO II OO II OO IO II OO II OI __ OI OO II OI OI OI OI OI OI OI OO IO IO IO IO IO IO IO IO IO __ IO IO __
14:52:39.560 -> RESULT I O O O O o i i O O O O O O . o . O I I I I o . o O O O O I i . o i o o o i . . . . i o o . i o i o i O I I i . . . i i o . . . . i o . i i . o I O I O i i O I . o . i o . . o i i . . . . . i i i o o . i o . i I I . O O O I I . o o . . . . . . . . . . OSV:2 SYN:47 TIME:119
14:52:39.653 -> 119.5s sdp 8 5D D 266ms
14:53:22.633 ->
14:53:22.633 -> SCOPE1 07 07 74 88 87 86 87 87 78 75 86 77 47 56 76 25 25 55 36 64 66 34 42 52 02 40 14 44 74 66 78 77 55 37 40 32 42 45 46 14 81 10 31 43 32 31 33 24 14 31 13 13 21 33 01 41 01 24 33 32 21 14 53 23 44 24 30 16 64 21 43 13 31 52 27 23 10 13 45 33 56 53 54 44 45 65 33 36 24 53 32 44 10 35 41 43 33 00
14:53:22.679 -> BEFORE OI OI II II II II II II II II II II II II II OI OI __ OI __ II OI IO IO OO OO OI __ II II II II __ __ OO IO IO OI __ OI IO OO OO IO IO OO OI OI OI OO OO OO OO OI OO IO OO OI __ IO OO OI IO OI OI OI OO OI __ OO IO OO OO IO OI OI OO OO OI IO II IO IO __ OI II IO OI OI IO IO OI OO OI IO IO OI OO
14:53:22.679 -> AFTER OI OI OO II OO II OO II OO II OO II OO II OI OI OI OI OI OO II OI OO IO II OO IO IO II OO II OI OI OI OO IO IO IO __ OI OI OO IO IO IO II OI OI OI OO II OO II OI OO IO II OI OO IO II OI OI OI OI OI OO IO __ OO IO II OO IO II OI OO II OI OO II OO IO II OI OO IO II OI OO IO II OO IO IO IO II OO
14:53:22.727 -> RESULT I i I I I I I I o i o o o o . o o . . . i o . i . O O o . . . . . . . O I i i I O O I O I O I i o o OSV:2 SYN:NO TIME:162
14:53:44.403 ->
14:53:44.403 -> SCOPE1 07 07 57 27 77 68 64 43 73 55 54 43 44 34 46 65 74 44 65 34 15 77 46 65 45 65 36 65 77 67 47 53 34 33 23 35 56 53 65 24 25 13 31 21 22 14 41 31 22 20 26 22 41 25 03 44 23 32 23 30 13 22 23 33 23 21 24 32 21 25 14 32 64 03 13 43 13 34 22 32 44 34 23 21 32 33 14 36 32 52 22 12 13 52 01
14:53:44.449 -> BEFORE OI OI II OI II II __ IO __ __ IO IO OI OI __ II II __ II OI OI II __ II OI II OI II II II II IO OI __ OI OI II IO II OI OI OO OO OO OO OI IO OO OO OO OI OO IO OI OO OI OI IO OI OO OO OO OI OI OI OO OI IO OO OI OI IO __ OO OO IO OO OI OO IO OI OI OI OO IO OI OI OI IO IO OO OO OO IO OO
14:53:44.449 -> AFTER OI OI OI OI OO II OO IO IO IO IO IO II OI OO II OI __ II OI OI OI __ II OI OI OI OO II OO II OI OI OI OI OI OO IO II OI OI OO II OO II OI OI OO II OO II OO IO II OO II OI OI OI OO II OO II OI OI OO IO IO II OI OI __ OI OO IO IO II OI OO IO II OI OI OO IO II OI OI OO IO II OO IO IO __
14:53:44.495 -> RESULT I I I I I O I O O O O O O I I O I I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSV:3 SYN:NO TIME:184
14:54:03.269 ->
14:54:03.269 -> SCOPE1 07 07 88 68 68 77 75 68 88 86 86 78 56 87 66 65 87 64 56 58 87 77 77 63 77 77 78 86 77 77 88 88 77 87 68 78 78 87 86 78 87 88 78 68 77 87 67 87 77 87 77 86 86 76 78 78 87 76 68 86 74 66 56 66 66 78 65 56 47 65 66 84 66 55 46 37 83 68 56 67 77 78 75 54 66 46 57 76 78 68 75 64 48 87 87 76 57 56 68 57 86 74 56 67 85 84 57 86 63 58 86 68 76 54 47 67 88 76 74 67 53 67 58 55 66 74 28 56 47 66 56 65 64 85 67 26 78 87 57 78 34 87 75 45 84 56 23 57 33 57 56 65 75 33 75 45 47 75 55 65 45 75 67 55 46 35 46 35 78 65 57 46 55 56 78 66 74 53 75 36 54 54 36 56 55 57 45 56 55 37 66 57
14:54:03.318 -> BEFORE OI OI II II II II II II II II II II II II II II II __ II II II II II IO II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ __ __ II II II II II II II IO II __ II II II II II __ II II II II II II II II II II II II II II II II IO II II II II IO II II II II II II IO II II __ II II __ II II II II II __ II II OI II II II II OI II II OI II II OI II IO II II II II IO II OI II II __ II OI II II __ __ OI __ OI II II II __ __ II II II II IO II OI IO IO OI II __ II OI II __ __ II II
14:54:03.366 -> AFTER OI OI OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OI OI __ OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO IO II OO II OO IO II OO II OO II OO IO II OI __ II OI __ II OO II OO II OO II OI OI OO II OO II OI OO II OI OO II OI OO IO II OO II OO IO II OI OO II OO II OI OO II OI OI OI OI OI OO II OI OI OI __ OO II OO IO II OI OO IO IO II OO II OI OI OI __ II __
14:54:03.460 -> RESULT I i I I I I I I I O O O O O O O O O O O O O O O O O O O O O O O O O O O O o . O O O O O O O O O O O O O O O O I I . O O O I o . I I I I . I I O . I O I I i i I I O o . i i o i i i . o I I o . o OSV:2 SYN:NO TIME:203
14:54:06.144 ->
14:54:06.144 -> SCOPE1 07 07 76 44 06 65 67 64 25 58 56 56 54 44 15 33 26 44 23 45 43 66 44 47 34 34 73 64 64 22 55 52 46 55 51 34 26 44 23 76 24 44 44 66 34 43 46 65 51 12 41 32 21 42 20 23 44 13 34 22 42 13 43 64 22 13 36 21 12 24 40 10 00 42 12 33 20 63 22 43 42 32 21 22 31 43 23 30 22 52 53 12 31 10
14:54:06.144 -> BEFORE OI OI II IO OI II II __ OI II II II IO __ OI IO OI IO OI OI IO II IO II OI OI __ __ __ OO __ IO __ __ IO OI OI IO OI II OI __ __ II OI IO __ II IO OO IO IO OO IO OO OI OI OO OI OO IO OO IO __ OO OO OI OO OO OI OO OO OO IO OO OI OO IO OO IO IO IO OO OO OO IO OI OO OO IO IO OO OO OO
14:54:06.192 -> AFTER OI OI OO IO IO II OI OI OI OO II OO IO II OI OI OI OI OI OI OO II OO II OI OI __ __ __ OO IO IO IO __ IO II OI OI OI OI OI __ __ II OI __ __ II OI OO IO IO IO IO II OI OI OO II OO IO IO IO II OO II OI OO II OI OO II OO IO II OI OO IO IO IO IO IO II OO IO IO II OO IO IO IO II OO __
14:54:06.192 -> RESULT I I I O O O I I I I O I O O I I I I I I I O I O I I I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSV:3 SYN:NO TIME:206
14:54:34.302 ->
14:54:34.302 -> SCOPE1 07 07 77 87 77 87 76 75 88 87 56 86 67 66 86 87 77 76 76 66 88 78 68 88 76 87 77 78 87 67 45 66 67 88 87 36 67 88 78 76 67 47 66 66 78 86 77 65 77 78 75 78 88 87 78 58 76 85 76 47 87 74 67 75 54 66 45 68 77 55 46 57 55 77 66 48 46 55 68 88 65 66 58 68 65 74 78 65 84 44 78 64 77 75 56 56 46 47 54 25 66 56 65 87 44 78 55 74 67 46 58 55 46 65 74 37 35 46 66 45 64 57 74 35 66 44 66 24 57 56 55 64 56 36 67 65 64 86 56 46 62 55 55 36 65 44 37 56 24 23 26 64 36 43 44 54 56 55 58 55 77 46 45 72 46 66 34 45 56 64 64 44 57 72 35 34 33 54 26 35 54 66 61 42 43 66 44 62 74 44 54 55
14:54:34.348 -> BEFORE OI OI II II II II II II II II II II II II II II II II II II II II II II II II II II II II OI II II II II OI II II II II II II II II II II II II II II II II II II II II II II II II II II II II IO II OI II II __ __ II __ II II II __ __ II II II II II II II II II II II __ II __ II II II II __ II IO OI II II II II IO II __ II II __ II __ __ II II __ OI __ II OI __ II II OI II IO II OI II II __ __ II OI II II __ II II __ IO __ __ OI II IO __ II OI OI OI __ OI IO OI IO II __ II __ II __ OI IO __ II OI OI II __ __ __ II IO OI OI __ IO OI OI IO II IO IO IO II IO IO II __ IO __
14:54:34.395 -> AFTER OI OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO II OO II OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO II OI __ II OO II OO II OI OI __ OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OI OI OO II OO II OO II OO II __ IO II OI __ II OI __ OI OO II OI OO II OI OI OO IO II OI OO II OI __ II OI OO II OO II OI __ IO IO __ OI OO IO IO II OI OI OI OI OI OI OI OO II OO II OO II OI OI OI __ II OI OI OI OI __ IO II OI OI OI OO IO II OI OO II OO IO IO II OO IO II OO IO __
14:54:34.443 -> RESULT I O O O O O O O O O O O O O O . I I O O O O O O O O O O O O O O O . i O O O o i I I I I I I I I o i O O O O O i o . i I O . O I O o I O O o . i o i . . . i I I I o . . . o i . O I O O . O I i i OSV:2 SYN:NO TIME:234
14:54:40.289 ->
14:54:40.289 -> SCOPE1 07 07 77 76 77 57 54 75 65 36 32 56 44 27 75 34 65 47 56 57 56 66 66 46 31 21 35 36 44 54 16 77 44 43 65 23 74 63 23 55 15 51 12 34 64 32 51 16 75 25 63 34 43 41 24 11 43 23 23 23 25 23 32 22 14 73 41 21 13 22 34 41 44 22 54 22 12 04 34 14 41 34 53 11 32 33 20
14:54:40.336 -> BEFORE OI OI II II II II IO II II OI IO II IO OI II OI II II II II II II II __ OO OO OI OI IO IO OI II IO IO II OI II IO OI __ OI IO OO OI __ IO IO OI II OI IO OI IO IO OI OO IO OI OI OI OI OI IO OO OI __ IO OO OO OO OI IO OI OO IO OO OO OO OI OI IO OI IO OO IO OI OO
14:54:40.336 -> AFTER OI OI OO II OO II OO II OI OI OO II OI OI OI OI OO II OO II OO II OI OI OO II OI OI OO IO IO II OO IO II OI OO IO IO __ OI OI OO IO IO IO IO IO II OI OI OI OO IO II OO IO II OI OI OI OI OI OO IO IO IO II OO II OI OI OI OO IO II OO II OI OI OI OI OI OO IO II OO
14:54:40.382 -> RESULT I O O O . o o i O O O . o . o . O I O i i o i o i . O I i . . . . o o o . o o o . . o . OSV:2 SYN:NO TIME:240
14:55:05.377 ->
14:55:05.377 -> SCOPE1 07 07 88 56 75 66 76 36 76 75 66 54 67 66 76 67 57 56 67 44 32 20 05 54 43 43 54 24 46 34 55 44 45 25 35 74 56 41 35 56 64 53 65 34 26 44 10 12 25 67 14 74 25 34 36 43 73 10 42 27 55 24 64 14 32 22 33 44 74 43 31 34 14 55 13 34 35 13 31 44 33 23 12 43 32 75 44 23 51 32 22
14:55:05.377 -> BEFORE OI OI II II II II II OI II II II IO II II II II II II II IO IO OO OI IO IO IO IO OI __ OI __ IO OI OI OI II II IO OI II __ IO II OI OI IO OO OO OI II OI II OI OI OI IO __ OO IO OI __ OI __ OI IO OO OI OI II IO OO OI OI __ OO OI OI OO OO OI __ OI OO IO IO II IO OI IO IO OO
14:55:05.429 -> AFTER OI OI OO II OO II OI OI OO II OO IO II OO II OO II OO II OO IO II OI OO IO IO IO IO __ OI OO IO II OI OI OO II OI OI OI __ IO II OI OI OI OO II OI OI OI OI OI OI OI OI OI OO IO IO __ OI OI OI OI OO II OI OO IO II OI OI OI OO II OI OO II OI OI OI OO IO IO II OI OI OO IO __
14:55:05.429 -> RESULT I O O . O O I I I I i . . . i O I . i o o i . o o . . . . . . . i I O I . o . i . o i i o I OSV:2 SYN:NO TIME:265
14:55:09.437 ->
14:55:09.437 -> SCOPE1 07 07 85 57 56 65 87 77 66 55 56 73 65 54 84 36 84 66 47 44 24 56 62 76 46 55 55 35 13 36 75 44 43 23 66 64 41 11 26 74 55 43 42 35 33 42 43 31 44 33 25 53 22 33 01 23 11 32 22 31 23 14 52 11 12 26 12 15 12 41 22 32 32 51 66 45 41 43 10 10 11 33 13 22 11 35 31 11 21 42 41 46 35 42 11
14:55:09.484 -> BEFORE OI OI II II II II II II II __ II __ II IO II OI II II II IO OI II IO II __ __ __ OI OO OI II IO IO OI II __ IO OO OI II __ IO IO OI IO IO IO OO OI __ OI IO OO OI OO OI OO IO OO OO OI OI IO OO OO OI OO OI OO IO OO IO IO IO II OI IO IO OO OO OO OI OO OO OO OI OO OO OO IO IO __ OI IO OO
14:55:09.484 -> AFTER OI OI OO II OO II OO II OI __ II OO II OO II OI OO II OO IO IO II OO II OI OI OI OI OO IO II OO IO IO II OO IO II OI OI __ IO IO IO IO IO IO II OI OI OI OI OO II OO II OO IO II OO II OI OI OO II OI OO II OO IO IO IO IO IO II OI OO IO II OO II OI OO II OO II OO II OO IO IO II OI OI OO
14:55:09.531 -> RESULT I O O O o I I I O O . o o i O I . i i . . . . . . i O O O I I . I O O i o I O I I O O O O i i o OSV:2 SYN:NO TIME:269
14:55:15.680 ->
14:55:15.680 -> SCOPE1 07 07 16 00 18 67 87 57 77 76 87 86 87 75 62 52 06 87 78 76 35 54 30 55 53 44 56 66 73 57 61 07 22 43 41 25 75 34 63 56 54 74 42 54 85 65 47 51 00 00 45 35 66 43 44 54 30 01 66 67 68 76 66 27 76 50 05 67 54 66 65 47 66 47 66 32 73 57 85 53 05 72 53 35 46 65 46 36 56 53 42 66 00 55 67 78 27 36 77 41 27 66 57 42 64 85 26 00 15 34 42 46 66 47 45 74 73 08 43 54 64 45 67 60 20 32 53 20 05 05 37 25 53 43 53 42 20 25 45 34 31 44 42 32 30 35 37 36 35 65 23
14:55:15.726 -> BEFORE OI OI OI OO OI II II II II II II II II II IO IO OI II II II OI IO OO __ IO OI II II __ II IO OI OO IO IO OI II OI IO II IO II IO IO II II II IO OO OO OI OI II IO OI IO OO OO II II II II II OI II IO OI II IO II II II II II II IO __ II II IO OI IO IO OI __ II __ OI II IO IO II OO __ II II OI OI II IO OI II II IO __ II OI OO OI OI IO __ II II OI II __ OI IO IO __ OI II IO OO IO IO OO OI OI __ OI IO IO IO IO OO OI OI OI OO OI IO IO OO OI __ OI OI II OI
14:55:15.726 -> AFTER OI OI OI OO IO II OO II OO II OO II OO II OO IO IO II OO II OI OI OO IO IO IO II OI __ II OI OI OO IO IO IO II OI OO II OO II OO IO II OO II OI OO II OI OI OO IO IO IO II OO II OO II OO II OI OO IO IO II OO II OO II OO II OO IO IO II OO IO IO IO IO IO __ II OI OI OO IO IO II OO IO II OI OI OI OO IO IO II OO IO IO II OI OO II OI __ __ II OI OI OI __ OI OO IO II OI OO IO IO IO IO II OI OI OI OI OO IO IO IO II OI OI OI OO IO IO IO II OI OI OI OI OI OI
14:55:15.772 -> RESULT I I I I O O I O I O I O I O I O O O I O I I I O O O O I I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSV:3 SYN:NO TIME:275
14:55:16.240 ->
14:55:16.240 -> SCOPE1 07 07 86 67 73 43 77 75 68 75 67 40 16 76 56 78 76 78 77 61 55 68 41 22 13 65 77 76 24 54 65 67 22 24 58 67 65 24 65 34 40 02 55 45 56 66 23 46 57 66 48 47 67 66 36 64 55 65 65 34 35 46 73 22 41 55 46 36 46 46 55 34 34 44 44 64 31 40 46 41 54 47 45 72 26 47 53 43 24 34 11 42 12 33 24
14:55:16.288 -> BEFORE OI OI II II __ IO II II II II II OO OI II II II II II II IO __ II IO OO OO II II II OI IO II II OO OI II II II OI II OI OO OO __ OI II II OI __ II II II II II II OI __ __ II II OI OI __ __ OO IO __ __ OI __ __ __ OI OI __ __ __ OO OO __ IO IO II OI IO OI II IO IO OI OI OO IO OO OI OI
14:55:16.288 -> AFTER OI OI OO II OO IO II OO II OO II OO IO II OO II OO II OO IO IO II OI OO IO II OO II OI OO II OI OO IO II OO II OI OI OI OO IO __ OI OO II OI OO II OO II OO II OI OI OI __ II OI OI OI OI OI OO IO IO __ OI OI OI OI OI OI __ __ OI OO IO IO IO IO II OI OI OI OO IO IO II OI OO IO II OI OI
14:55:16.333 -> RESULT I I I O I O O I O I O I O O I O I O I O O O I I O O I O I I O I I O O I O I I I I O O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSV:3 SYN:NO TIME:276
14:55:19.003 ->
14:55:19.003 -> SCOPE1 07 07 86 00 00 78 86 88 86 67 65 77 60 00 00 00 18 71 18 86 68 83 51 22 00 68 88 88 88 68 88 88 88 68 60 07 88 68 60 00 32 44 88 76 53 63 77 88 65 34 30 00 06 88 38 88 78 70 00 00 58 76 00 00 11 78 88 88 88 88 78 87 78 88 88 87 75 86 63 00
14:55:19.049 -> BEFORE OI OI II OO OO II II II II II II II IO OO OO OO OI IO OI II II II IO OO OO II II II II II II II II II IO OI II II IO OO IO OI II II IO IO II II II OI OO OO OI II II II II IO OO OO II II OO OO OO II II II II II II II II II II II II II IO OO
14:55:19.049 -> AFTER OI OI OI OO IO II OO II OO II OO II OI OO II OO IO IO IO II OO II OI OO IO II OO II OO II OO II OO II OI OI OO II OI OO IO IO II OO IO IO II OO II OI OO II OI OO II OO II OI OO IO II OI OO II OO II OO II OO II OO II OO II OO II OO II OI OO
14:55:19.097 -> RESULT I I I I O O I O I O I O I I O I O O O O I O I I O O I O I O I O I O I I I O I I O O O I O O O I O I I O I I O I O I I O O I I O I O I O I O I O I O I O I O I I O OSV:3 SYN:NO TIME:278
14:56:04.223 ->
14:56:04.223 -> SCOPE1 07 07 68 78 86 78 76 57 56 45 56 26 57 86 56 75 48 76 37 57 65 54 45 55 23 37 25 64 52 67 65 56 56 75 87 54 66 74 45 42 34 46 28 56 55 04 46 73 14 52 65 84 55 44 44 44 31 26 12 24 33 43 20 34 55 35 12 74 86 21 22 34 32 33 12 23 32 32 31 32 25 74 35 32 10 75 20 22 45 31 11 02 42 21 22 32 43 22 75 20 33 41 64 21 12 31 52 31 00
14:56:04.270 -> BEFORE OI OI II II II II II II II OI II OI II II II II II II __ II II IO OI __ OI __ OI __ IO II II II II II II IO II II OI IO OI __ __ II __ OO __ __ OI IO II II __ IO __ __ OO OI OO OI __ IO OO OI __ OI OO II II OO OO OI IO OI OO OI IO IO OO IO OI II OI IO OO II OO OO OI OO OO OO IO OO OO IO IO OO II OO OI IO __ OO OO OO IO OO OO
14:56:04.316 -> AFTER OI OI OO II OO II OO II OI OI OI OI OO II OO II OO II OO II OO IO IO __ OI OI OI OO IO II OO II OO II OO IO II OI OI OI OI __ __ II OI OO IO __ OI OO II OI __ IO IO __ OO II OO IO IO IO II OI OI OI OO II OI OO II OI OI OI OO IO IO IO IO IO IO II OI OI OO II OO II OI OO II OO IO II OO IO IO IO II OO IO IO II OO II OO IO II OO
14:56:04.316 -> RESULT I O O O o i O O O O O i . . o O O O I o . . . . i i o . O O . i . o . i . o i . . i O O . i . o . i . I I . o OSV:2 SYN:57 TIME:324
14:56:10.112 ->
14:56:10.112 -> SCOPE1 07 07 78 88 88 10 00 30 00 01 87 88 77 88 88 78 86 45 52 01 50 36 87 88 88 88 87 88 85 00 00 17 87 14 10 01 15 68 88 78 78 88 66 87 88 88 88 78 88 88 87 68 77 77 67 57 57 87 88 77 88 78 52 00 02 87 31 00 00 05 58 87 88 40 00 04 00 78 88 86 41 00 08 88 88 78 88 88 88 87 77 77 88 88 88 87 88 86 88 68 78 76 67 76 67 73 67 88 68 87 74 77 68 58 76 44 66 68 65 46 77 67 67 76 64 46 78 75 65 48 78 65 34 74 37 22 44 22 42 25 43 62 33 66 34 26 44 27 54 26 66 65 56 52 56 55 55 35 33 32 37 50 32 22 27 41 04 24 23 31 01 20 32 34 33 12 11 36 31 31 13 15 33 10
14:56:10.157 -> BEFORE OI OI II II II OO OO OO OO OO II II II II II II II OI IO OO IO OI II II II II II II II OO OO OI II OI OO OO OI II II II II II II II II II II II II II II II II II II II II II II II II II IO OO OO II OO OO OO OI II II II OO OO OO OO II II II IO OO OI II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II IO II II II __ II II II II __ __ II II II II II II OI II __ OO OI OO IO OI IO IO OI II OI OI IO OI IO OI II II II IO II __ __ OI IO IO __ IO IO OO OI IO OO OI OI OO OO OO IO OI __ OO OO OI OO OO OO OI IO OO
14:56:10.204 -> AFTER OI OI OO II OI OO II OO II OO II OO II OO II OO II OI OI OO IO IO II OO II OO II OO II OO II OI OI OI OO II OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO IO II OO II OO II OO IO II OO II OO II OO IO II OO II OI OO IO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OI OI __ II OO II OO II OI OI __ __ OO II OO IO IO IO IO IO II OI OI OI OI OI OI OO II OO IO II OI OI OI OO IO IO IO IO II OI OI OO II OI OO II OO IO IO __ OO II OI OO II OO IO IO __
14:56:10.251 -> RESULT I I I O I I O I O I O I O I O I O I I I O O O I O I O I O I O I I I I O I I O I O I O I O I O I O I O I O I O I O I O I O I O O I O I O I O O I O I O I O O I O I I O O I O I O I O I O I O I O I O I O I O I O I I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSV:3 SYN:NO TIME:330
В алгоритме фильтрации я пока не разобрался. Автора надо спрашивать. Возможно что есть какие то ошибки при ловле импульсов еще, которые дают не совсем такую последовательность, как в первоначальном алгоритме.
Спасибо за ваши библиотеки. Всё очень здорово работает. Свой проект создал на основе этих библиотек. Только там другие параметры передаются, и чуть подальше:) Пока только на 8 км. Дальше не было возможности проверить.
Скажите, возможно у вас есть вариант кода приёмника, работающего не на Arduino, а сразу же на PC ? То-есть, НЧ выход с приёмного радиомодуля, подключается в звуковую карту компьютера и уже на нём обрабатываются сигналы.
это сделано под прошивку wifi-iot. там есть прием RC-switch датчиков и конструктор их на ATtiny, живут долго.. но вот захотелось орегон прикрутить, автор отказывает.. сложно типа и ненужно. вот и пришла в голову идея сделать конвертор.. Даже кой как работате, с приемом траблы чуть на esp8266. но это можно победить.
Да. У меня с первых дней на всех станциях соседские датчики ловятся. Уже много лет, я даж их на народмон вывожу, правда не публично. Когда они пропадают, я начинаю беспокоится не случилось ли чего. Даже обьявление вешал в подьезде и на этажах чтобы батарейку поменяли у кого станция...
Добрый день, у меня такая ситуация: есть датчик oregon THN132N, Arduino Pro mini 328P, приемник mx-rm-5v.
с помощью свежей версии библиотеки Porosenok залил пример с приемником.
Данные получаю но как я понял это не полные пакеты:
15:55:18.310 -> 321.4s sd EC48A A A E F 0 7ms
15:55:57.181 -> 360.1s EC A A DF 8ms
15:55:57.351 -> 360.2s d E A A F 8ms
15:56:36.187 -> 398.8s sd EC A A F 8ms
15:56:36.372 -> 399.0s EC A A DF 8ms
15:57:15.221 -> 437.6s s EC A A DFF 9ms
15:57:54.249 -> 476.4s d EC A A DFF 8ms
15:58:33.229 -> 515.2s s EC A A DFFF 8ms
15:58:33.402 -> 515.4s sd EC A A FFF 8ms
Вот пакеты с включенными отладочными параметрами:
16:00:01.275 ->
16:00:15.152 ->
16:00:15.152 -> SCOPE1 87 00 88 00 87 01 87 01 87 01 87 01 86 01 86 01 86 02 86 02 85 02 85 02 85 02 85 25 02 52 85 25 02 52 85 34 03 43 84 03 84 03 84 33 03 83 03 43 83 04 83 33 04 83 04 34 83 42 04 82 05 82 05 82 05 81 05 15 81 51 05 81 06 81 06 16 81 06 80 06 80 60 06 07 80 07 80 70 07 70 07 70 07 70 07 70 07 08 70 08 70 60 08 60 08 60 06 18 60 60 18 60 16 18 51 60 25 28 51 50 28 50 28 40 28 40 28 40 38 40 24 28 42 40 34 38 30 38 30 48 30 48 34 30 48 30 43 48 24 20 48 20 48 20 58 20 52 58 15 20 51 58 10 00
16:00:15.199 -> BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II __ OO II OO IO II OO II OI OO II OO OI II IO OO __ OI __ OI __ OI IO OI OI IO IO OI IO OI IO OI OI IO OI IO OI IO IO OI OI IO OI IO IO OI IO OI IO OI IO OI IO OI OI IO OI IO IO OI IO OI IO OI OI IO IO OI IO OI OI IO IO OI __ IO IO __ IO __ OO __ OO __ OO II OO OI __ IO OO OI II OO II OO II OO II OI OO II OO IO II OI OO II OO II OO II OO IO II OI OO IO II OO OO
16:00:15.246 -> AFTER II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OI OI OI OI OI OI OI OI OO IO IO IO IO IO II OI OI OI OI OI OO IO II OI OI OI OO IO IO IO IO IO IO IO IO IO II OI OI OI OO IO IO IO IO IO II OI OO IO IO IO II OI OO IO IO __ IO IO IO IO II OO II OO II OO II OO IO IO IO II OI OI OO II OO II OO II OI OO II OO IO II OI OO II OO II OO II OO IO II OI OO IO II OO __
16:00:15.293 -> OSV2 RESULT I I I I I I I I I I I I I I O I O I O I I I O O I I O O I O o . . i o i o i o i O I . o i . . o i . o i o I O . I O i . o I I I I i . i O O O . i i i I I I i . o o O OSV:2 SYN:14 TIME:13
16:00:15.340 -> 14.0s sd EC4 AA A F F 173ms
16:00:54.177 ->
16:00:54.177 -> SCOPE1 87 00 87 01 87 01 87 01 86 01 86 01 86 01 86 02 86 02 86 02 85 02 85 02 85 02 85 25 03 53 84 24 03 43 84 34 03 43 84 04 83 03 84 33 04 83 04 34 83 04 82 42 04 82 04 35 82 52 05 82 05 82 05 81 05 81 06 26 81 51 06 81 06 80 06 06 80 06 80 07 80 60 07 07 70 07 70 60 07 70 08 70 08 70 08 70 07 08 60 60 16 18 60 60 18 50 16 18 61 50 18 50 15 18 52 50 25 28 51 40 28 40 28 40 28 40 38 40 38 40 38 30 34 38 30 38 30 38 30 48 30 48 24 20 48 20 48 20 48 20 58 20 52 58 10 58 15 10 51 58 15 10 61 00 00
16:00:54.210 -> BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II __ OO II OO OI II OO __ IO OO __ OO OI __ IO OI __ OI __ OI IO OI IO OI OI IO IO OI IO OI IO OI OI IO OI IO OI IO IO OI OI IO OI IO IO OI IO OI IO OI IO OI IO OI OI IO IO OI OI IO IO OI IO OI OI IO IO OI IO OI OI IO IO OI __ IO OO __ OO __ OO __ OO II OO II OO II OO OI II OO II OO II OO II OO II OI OO II OO II OO II OO II OO IO II OO II OI OO IO II OI OO IO OO OO
16:00:54.251 -> AFTER II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO IO IO IO __ OO IO __ IO IO __ OI OI OI OI OI OI OI OI OO IO IO IO IO IO II OI OI OI OI OI OO IO II OI OI OI OO IO IO IO IO IO IO IO IO IO II OI OO IO II OI OO IO IO IO II OI OO IO IO IO II OI OO IO IO __ IO IO __ OO II OO II OO II OO II OO II OO IO II OO II OO II OO II OO II OI OO II OO II OO II OO II OO IO II OO II OI OO IO II OI OO IO II OO
16:00:54.290 -> OSV2 RESULT I I I I I I I I I I I I I I O I O I O I I I O O I i . o i . . . . i o i o i o i O I . o i . . o I O I O . I O . I O i . i I I I I I . O O O O . I I I I . o o . . o O OSV:2 SYN:14 TIME:52
16:00:54.342 -> 52.8s EC AA F 173ms
16:01:33.198 ->
16:01:33.198 -> SCOPE1 87 00 88 00 87 00 87 01 87 01 87 01 86 01 86 01 86 01 86 01 86 01 86 02 85 02 85 25 02 52 85 25 02 52 85 34 03 53 84 03 84 03 84 34 03 83 03 44 83 04 83 43 04 83 04 34 82 42 05 82 05 82 05 82 05 82 05 25 81 52 06 81 06 81 06 16 81 06 81 06 80 60 06 17 80 07 80 70 07 80 07 70 07 70 07 70 07 08 70 70 07 08 70 60 08 60 16 18 60 60 18 60 16 18 61 50 15 28 51 50 28 50 28 50 28 40 28 40 38 40 38 40 34 38 30 38 40 38 30 38 30 48 34 30 48 30 48 20 48 20 48 20 42 48 20 58 25 20 52 58 15 10 51 00 00
16:01:33.238 -> BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO OI II OO II IO OO II OO OI __ IO OI __ OI __ OI __ OI __ OI OI IO IO OI IO OI IO OI OI IO OI IO OI IO IO OI OI IO OI IO IO OI IO OI IO OI IO OI IO OI OI IO IO OI OI IO IO OI IO OI OI IO IO OI IO OI OI IO IO OI __ IO IO __ IO __ IO __ OO __ OO II OO II OO OI II OO II OO II OO II OO II OI OO II OO II OO II OO II OO IO II OO II OI OO IO II OI OO IO OO OO
16:01:33.286 -> AFTER II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO IO IO IO __ OI OI OI OI OI OI OI OI OO IO IO IO IO IO II OI OI OI OI OI OO IO II OI OI OI OO IO IO IO IO IO IO IO IO IO II OI OO IO II OI OO IO IO IO II OI OO IO IO IO II OI OO IO IO __ IO IO IO IO IO IO II OO II OO II OO II OO IO II OO II OO II OO II OO II OI OO II OO II OO II OO II OO IO II OO II OI OO IO II OI OO IO II OO
16:01:33.329 -> OSV2 RESULT I I I I I I I I I I I I I I O I O I O I I I O O I I O O i . . . . i o i o i o i O I . o i . . o I O I O . I O . I O i . . o I I I I . O O O O . I I I I . o o . . o O OSV:2 SYN:14 TIME:91
16:01:33.365 -> 91.5s sd EC AA F 174ms
16:02:12.218 ->
16:02:12.218 -> SCOPE1 87 00 88 00 87 01 87 01 87 01 87 01 86 01 87 01 86 01 86 02 86 01 86 02 85 02 85 25 02 52 85 25 02 52 85 34 03 52 84 03 84 03 84 34 03 83 03 43 83 04 83 43 04 83 04 34 82 42 04 82 04 82 05 82 05 81 05 25 81 51 05 81 06 81 06 16 81 06 80 06 81 60 06 07 80 07 80 70 07 80 07 70 07 70 07 70 06 08 70 70 07 08 70 60 08 60 06 18 60 60 18 60 16 18 61 60 25 28 51 50 28 50 28 50 28 40 28 40 28 40 38 40 34 38 40 38 40 38 30 38 30 48 34 30 48 30 48 20 48 20 48 20 42 48 20 58 14 20 52 58 25 10 51 00 00
16:02:12.259 -> BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II IO OO II OO OI __ IO OO __ OO __ OI __ OI IO OI OI IO IO OI IO OI IO OI OI IO OI IO OI IO IO OI OI IO OI IO IO OI IO OI IO OI IO OI IO OI OI IO IO OI OI IO IO OI IO OI OI IO IO OI IO OI OI IO IO OI __ IO IO __ IO __ IO __ OO __ OO __ OO II OO OI II OO II OO II OO II OO II OI OO II OO II OO II OO II OO IO II OO II OI OO IO II OI OO IO OO OO
16:02:12.306 -> AFTER II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO IO IO IO __ OO II OI OI OI OI OI OI OO IO IO IO IO IO II OI OI OI OI OI OO IO II OI OI OI OO IO IO IO IO IO IO IO IO IO II OI OO IO II OI OO IO IO IO II OI OO IO IO IO II OI OO IO IO __ IO IO IO IO IO IO II OO II OO II OO II OO IO II OO II OO II OO II OO II OI OO II OO II OO II OO II OO IO II OO II OI OO IO II OI OO IO II OO
16:02:12.344 -> OSV2 RESULT I I I I I I I I I I I I I I O I O I O I I I O O I I O O i . o o . i o i o i o i O I . o i . . o I O I O . I O . I O i . . o I I I I . O O O O . I I I I . o o . . o O OSV:2 SYN:14 TIME:130
16:02:12.379 -> 130.3s d EC AA F 174ms
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
у меня есть еще такие же модули приемника, давайте попробую с ними
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
у меня есть еще такие же модули приемника, давайте попробую с ними
попробовал другой модуль приемника, результат такой же( разные каналы на датчике тоже пробовал
база оригинальная температуру показывала, но не используем по причине, что стала быстро разряжать батарейки
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
у меня есть еще такие же модули приемника, давайте попробую с ними
попробовал другой модуль приемника, результат такой же( разные каналы на датчике тоже пробовал
база оригинальная температуру показывала, но не используем по причине, что стала быстро разряжать батарейки
еще попробовал предыдущий коммит библиотеки, но результат не изменился(
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
у меня есть еще такие же модули приемника, давайте попробую с ними
попробовал другой модуль приемника, результат такой же( разные каналы на датчике тоже пробовал
база оригинальная температуру показывала, но не используем по причине, что стала быстро разряжать батарейки
еще попробовал предыдущий коммит библиотеки, но результат не изменился(
получилось запустить прием данных на esp8266 с wifi и использовал другие модули приемника радиосигнала от фирмы qiachip на 433MHz
Porosenok еще хотелось бы, чтобы сразу в библиотеке или примере была сделана возможность отключения вывода через serial, когда уже заливаешь прошивку на автономную плату
Обновил тут ядро ESP32 до 2.0.1
при компиляции пишет:
/Users/.../Arduino/libraries/Oregon_NR-master/Oregon_NR.cpp:2178:25: warning: extra tokens at end of #ifdef directive
#ifdef ADD_SENS_SUPPORT == 1
^~
тут разве не нужно #if ADD_SENS_SUPPORT == 1?
и еще пару предупреждений:
/Users/.../Arduino/libraries/Oregon_NR-master/Oregon_NR.cpp: In member function 'void Oregon_NR::capture(bool)':
/Users/basil/Dropbox/Arduino/libraries/Oregon_NR-master/Oregon_NR.cpp:855:1: warning: 'or' of unmatched not-equal tests is always 1
}
^
/Users/.../Arduino/libraries/Oregon_NR-master/Oregon_NR.cpp: In member function 'int Oregon_NR::get_synchro_pos(byte*, int)':
/Users/basil/Dropbox/Arduino/libraries/Oregon_NR-master/Oregon_NR.cpp:1747:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
Решил повторить Ваш проект. Пока собрал воедино NANO+датчик + DC/DC+ передатчик 433 мгц. Таймер TPL 5110 заказал в Китае, но придет он только в конце мая. Скажите ,как проверить работоспособность схемы? Питание в данный момент подается постоянно. Но станция не видит показаний ни на одном из 3 каналов. Как понять что схема работает? Может осцилл подключить к антенному выходу? Я пока только осваиваю техчасть.
Случайно увидел эту тему. Начинал с RFXcom. У них еще в 2007 году была pdf с орегоновскими протоколами и разбором посылок десятка датчиков. Много лет тому назад написал и приемник и передатчик по-орегоновски. Алгоритм приема во время синхро-последовательности измеряет времена, а потом сравнивает "примерно" с импульсами посылки. Работают до сих пор. Имея опыт, вот мои замечания пор этой теме.
1. Передатчик. Если Arduino ProMini 328 3.3v 8MHz - то выпаивал светодиод по питанию и стабилизатор 3 вольта. И в POWER DOWN режим.
2. Лучший RF передатчик - AUREL TX SAW MID 3V/CS (но сейчас их нет, куплю за разумные деньги). Еще работает китайский на WL118. Еще пяток разных других - неудовлетворительно, или вообще не работают.
3. Лучший приемник - AUREL RX-4MM5++ (тоже куплю). Работает неплохо китайский RXB6. (Китайский WL119 у меня не работает!)
Я попытался повторить передатчик по схеме предоставленной на 11 странице. Публикация Porosenok.
Но пока собрал схемы без таймера TPL5110. Питание подаю постоянно. Может вы подскажете как определить ,работает ли схема. Погодная станция ее не видит. Существует какой то способ определить посылает ли передатчик сигнал?
Читал ваш пост. Не разбирался в программе, что есть A0 A1 ? Определить посылку можно. Но что для этого есть на наличии: осциллограф, логический анализатор,.. ? И с некоторыми RF передатчиками запустить может и не поучится. И вообще при запуске передачи от внешнего сигнала (я так понял схему) надо для начала либо чуть изменить программу (зациклить передачу), либо подавать на запуск сигнал от "генератора"
Да я если честно и сам не разбирался в программе, ибо не программист. Просто решил повторить схему. Есть элементарный DIY осцилл DSO-138 . и SDSharp (программа на компе для сканирования диапазона ). Но она не видит мой передатчик. Ловит какой -то еще. Может соседский. Кстати погодная станция на первом канале тоже принимает сигнал от какого то передатчика .Допускаю, что у соседей есть.
Подскажите , как адаптировать DS3231 для работы с этой схемой эмулятора. И что менять в программе? И извините за дурацкий вопрос- а можно вообще исключить таймер сна для ардуино? Если подвести постоянное питание для датчика? Как изменится скетч?
Подскажите , как адаптировать DS3231 для работы с этой схемой эмулятора. И что менять в программе? И извините за дурацкий вопрос- а можно вообще исключить таймер сна для ардуино? Если подвести постоянное питание для датчика? Как изменится скетч?
Здравствуйте, подскажите, как передать данные с датчика на народный мониторинг.Я так понимаю, что нужна есп и прошивка от того же wifi iot? Датчик THN132N
Каким-то неизвестным способом (упал наверное) датчик от метеостанции BAR388HG служивший уж даже не помню сколько лет((( Теперь без уличной температуры как-то совсем не комфортно.
Новый датчик THGN122N (THGN132N) не купить (
Кто-нибудь собрал датчик для метеостанции? (а не наоборот)
Обычно не хватает место в озу, а не под код. Для этого можно в ашнике прописать следующее:
#define ADD_SENS_SUPPORT 0
#define IS_ASSEMBLE 0
#define PACKET_LENGTH 20
Первая строка немного и код сократит.
Чутка оптимизации. Остальное масштабнее. в 2-х строках не уместишь.
no_read_tacts = (p_size + 6) * 8;
p_size=50
(50+6)*8 = 448
Как предполагается засунуть 448 в это?
byte read_tacts, read_tacts2;
Это риторический вопрос :). Внимательно прочитайте, что вы написали.
КМК, если идёт разговор о багах в коде, то лучше обсуждать это на гитхабе. Это будет намного продуктивнее.
КМК, если идёт разговор о багах в коде, то лучше обсуждать это на гитхабе. Это будет намного продуктивнее.
Лучше в личку как-то перейти... но не знаю как, чтобы не светить личные данные всем спамоботам :-)
Раз автор не захотел помогать, решил сам попробовать.
Убраны все блокировки прерываний, убраны циклы задержек, используется только прерывание.
Оптимизированы текстовые строки, засунуты во флеш.
Убраны дублирующиеся куски кода, применены циклы.
Это все очень промежуточный результат... Дальше надо убрать единоличное использование прерывания, совместить с другими алгоритмами приема. Из наработок есть Digoo RH8S и какая то HAMA.
Испытывалось на esp8266
Oregon_NR_Int_v1.0.rar
Oregon_NR_Int_v1.0.rar
Кто будет код использовать, проверьтие перед заливкой.
Час сидел, сигнал ждал, а потом обратил внимание, что в комментарии указан D7, а в коде прописан GPIO5
oregon.Init(5, 5,
должно быть так oregon.Init(13, 13, // приёмник на выводе D7 (GPIO13)
А вот отсюда можно что-то вытащить?
А вот отсюда можно что-то вытащить?
В алгоритме фильтрации я пока не разобрался. Автора надо спрашивать. Возможно что есть какие то ошибки при ловле импульсов еще, которые дают не совсем такую последовательность, как в первоначальном алгоритме.
Porosenok
Спасибо за ваши библиотеки. Всё очень здорово работает. Свой проект создал на основе этих библиотек. Только там другие параметры передаются, и чуть подальше:) Пока только на 8 км. Дальше не было возможности проверить.
Всегда пожалуйста.
Скажите, возможно у вас есть вариант кода приёмника, работающего не на Arduino, а сразу же на PC ? То-есть, НЧ выход с приёмного радиомодуля, подключается в звуковую карту компьютера и уже на нём обрабатываются сигналы.
rtl_433
>>и кстати интересно про конвертер Oregon -> RC switch подробности .
это сделано под прошивку wifi-iot. там есть прием RC-switch датчиков и конструктор их на ATtiny, живут долго.. но вот захотелось орегон прикрутить, автор отказывает.. сложно типа и ненужно. вот и пришла в голову идея сделать конвертор.. Даже кой как работате, с приемом траблы чуть на esp8266. но это можно победить.
Подскажите на какие пины вешать приемник и передатчик в nodemcu?
Oregon_NR oregon(2, 0); // Приёмник на D2 а так почти на любые..
mySwitch.enableTransmit(7);// передаем на 7м пине данных. не аналог!!!!
Передатчик на D7? правильно?
да.
Спасибо)
Скажите, а что делает датчик THGN132N при нажатии на RESET? он меняет свой ID?
Начал соседский датчик мешать, придется делать привязку к ID.
20:49:31.108 -> 22.7s 1D201252142080813E1 50ms THGN132N CHNL: 1 BAT: F ID: 25 TMP: 24.1C HUM: 8%
Да. У меня с первых дней на всех станциях соседские датчики ловятся. Уже много лет, я даж их на народмон вывожу, правда не публично. Когда они пропадают, я начинаю беспокоится не случилось ли чего. Даже обьявление вешал в подьезде и на этажах чтобы батарейку поменяли у кого станция...
Всем добрый день.
Нужда заставила найти ваш форум, ибо сломался мой датчик THGN132N, а купить новый уже не могу - в продаже нет.
Прочитал ваш форум от корки до корки и вдохновился собрать самодельный датчик на базе ваших разработок, но вот схему POROSENOK не совсем понял.
Может есть у кого-то более простая или понятная схема (фото) для сборки. Буду признателен.
Сама база у меня 208HG
и что там непонятно?? один вывод ардуинки к передатчику.. и залить скетч..
Попался тут датчик, внешне похожий на Oregon THGR511. Но по факту оказался не он, пришлось повозиться
https://habr.com/ru/post/575508/
Добрый день, у меня такая ситуация: есть датчик oregon THN132N, Arduino Pro mini 328P, приемник mx-rm-5v.
с помощью свежей версии библиотеки Porosenok залил пример с приемником.
Данные получаю но как я понял это не полные пакеты:
А в предыдущих версиях всё работало?
А в предыдущих версиях всё работало?
в первый раз получилось только собрать, не пробовал прошлые
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
у меня есть еще такие же модули приемника, давайте попробую с ними
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
у меня есть еще такие же модули приемника, давайте попробую с ними
попробовал другой модуль приемника, результат такой же( разные каналы на датчике тоже пробовал
база оригинальная температуру показывала, но не используем по причине, что стала быстро разряжать батарейки
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
у меня есть еще такие же модули приемника, давайте попробую с ними
попробовал другой модуль приемника, результат такой же( разные каналы на датчике тоже пробовал
база оригинальная температуру показывала, но не используем по причине, что стала быстро разряжать батарейки
еще попробовал предыдущий коммит библиотеки, но результат не изменился(
Доброго времени суток.
Есть датчик температуры Oregon EW 99.
К сожалению, ни одна библиотека здесь его не поддерживает.
Как можно идентифицировать данные с него?
Похоже где-то кварц неправильный. Можно, конечно, дописать в библиотеку автоподстройку тактовой частоты, но это чревато сложностями при восстановлении пакетов с помехами.
у меня есть еще такие же модули приемника, давайте попробую с ними
попробовал другой модуль приемника, результат такой же( разные каналы на датчике тоже пробовал
база оригинальная температуру показывала, но не используем по причине, что стала быстро разряжать батарейки
еще попробовал предыдущий коммит библиотеки, но результат не изменился(
получилось запустить прием данных на esp8266 с wifi и использовал другие модули приемника радиосигнала от фирмы qiachip на 433MHz
Porosenok еще хотелось бы, чтобы сразу в библиотеке или примере была сделана возможность отключения вывода через serial, когда уже заливаешь прошивку на автономную плату
Значит у вас на предыдущей плате кварц был неисправен, у меня такое было пару раз с китайской Ардуино Нано.
Не очень понятно, какая возможность отключения вам нужна? В самой библиотеке вывод в Serial и так отключаемый,в примере приёмника это показано.
Вопрос: в библиотеке в Oregon_TM нет возможности поставить свой ID у датчика - это с какой-то специальной целью сделано ?
Ну, в общем-то да. Погодные станции принимают пакеты только с определённой комбинацией ID и типа датчика.
С другой стороны, возможность подставить какие угодно данные в пакет есть всегда )).
Обновил тут ядро ESP32 до 2.0.1
при компиляции пишет:
тут разве не нужно #if ADD_SENS_SUPPORT == 1?
и еще пару предупреждений:
Уважаемый коллега!
Решил повторить Ваш проект. Пока собрал воедино NANO+датчик + DC/DC+ передатчик 433 мгц. Таймер TPL 5110 заказал в Китае, но придет он только в конце мая. Скажите ,как проверить работоспособность схемы? Питание в данный момент подается постоянно. Но станция не видит показаний ни на одном из 3 каналов. Как понять что схема работает? Может осцилл подключить к антенному выходу? Я пока только осваиваю техчасть.
Благодарю за любую инфу
Случайно увидел эту тему. Начинал с RFXcom. У них еще в 2007 году была pdf с орегоновскими протоколами и разбором посылок десятка датчиков. Много лет тому назад написал и приемник и передатчик по-орегоновски. Алгоритм приема во время синхро-последовательности измеряет времена, а потом сравнивает "примерно" с импульсами посылки. Работают до сих пор. Имея опыт, вот мои замечания пор этой теме.
1. Передатчик. Если Arduino ProMini 328 3.3v 8MHz - то выпаивал светодиод по питанию и стабилизатор 3 вольта. И в POWER DOWN режим.
2. Лучший RF передатчик - AUREL TX SAW MID 3V/CS (но сейчас их нет, куплю за разумные деньги). Еще работает китайский на WL118. Еще пяток разных других - неудовлетворительно, или вообще не работают.
3. Лучший приемник - AUREL RX-4MM5++ (тоже куплю). Работает неплохо китайский RXB6. (Китайский WL119 у меня не работает!)
Уважаемый Igor!
Я попытался повторить передатчик по схеме предоставленной на 11 странице. Публикация Porosenok.
Но пока собрал схемы без таймера TPL5110. Питание подаю постоянно. Может вы подскажете как определить ,работает ли схема. Погодная станция ее не видит. Существует какой то способ определить посылает ли передатчик сигнал?
Читал ваш пост. Не разбирался в программе, что есть A0 A1 ? Определить посылку можно. Но что для этого есть на наличии: осциллограф, логический анализатор,.. ? И с некоторыми RF передатчиками запустить может и не поучится. И вообще при запуске передачи от внешнего сигнала (я так понял схему) надо для начала либо чуть изменить программу (зациклить передачу), либо подавать на запуск сигнал от "генератора"
Да я если честно и сам не разбирался в программе, ибо не программист. Просто решил повторить схему. Есть элементарный DIY осцилл DSO-138 . и SDSharp (программа на компе для сканирования диапазона ). Но она не видит мой передатчик. Ловит какой -то еще. Может соседский. Кстати погодная станция на первом канале тоже принимает сигнал от какого то передатчика .Допускаю, что у соседей есть.
Смотрите осциллографом на выходе ардуино - входе RF передатчика. Наверно придется reset нажимать...
Коллега, доброго времени суток!
Подскажите , как адаптировать DS3231 для работы с этой схемой эмулятора. И что менять в программе? И извините за дурацкий вопрос- а можно вообще исключить таймер сна для ардуино? Если подвести постоянное питание для датчика? Как изменится скетч?
С уважением
Александр
Коллега, доброго времени суток!
Подскажите , как адаптировать DS3231 для работы с этой схемой эмулятора. И что менять в программе? И извините за дурацкий вопрос- а можно вообще исключить таймер сна для ардуино? Если подвести постоянное питание для датчика? Как изменится скетч?
С уважением
Александр
Здравствуйте, подскажите, как передать данные с датчика на народный мониторинг.Я так понимаю, что нужна есп и прошивка от того же wifi iot? Датчик THN132N
Нашел парочку интересных либ по теме Орегона https://github.com/Mickaelh51/Arduino-Oregon-Library
https://github.com/Erriez/ErriezOregonTHN128
Доброго времени суток. А тут еще кто бывает?
Каким-то неизвестным способом (упал наверное) датчик от метеостанции BAR388HG служивший уж даже не помню сколько лет((( Теперь без уличной температуры как-то совсем не комфортно.
Новый датчик THGN122N (THGN132N) не купить (
Кто-нибудь собрал датчик для метеостанции? (а не наоборот)
Кто-нибудь собрал датчик для метеостанции? (а не наоборот)
Собирал. Atmega328, аккум 18650, какой-то дешевый RF трансмиттер на 433 МГц.
Работает уже пару лет. Аккумулятор ни разу не заряжал
Погодная станция оригинал видит показания.
Basoil Спасибо!
Комплектующие уже заказал. Какой датчик температуры и влажности в схеме?
Если возможно не могли бы Вы скинуть мне на почту вашу схему и скетч?
stasis.rus@mail.ru
Доброго дня.
За две недели пришли комплектующие. Пора собирать датчик((
Готового варианта для повторения ни кто не подскажет?)