как отсеять мусор из UART в реал-тайме?

Прошу помощи знающих

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#1

Сообщение ElectroMechaniC » 24.04.2018{, 16:34}

Привет! Ситуация следующего характера:
Требуется выводить значение оборотов двигателя автомобиля через UART на другое устройство и на дисплей! Делаю себе тахометр! Со всеми дебрями разобрался, данные с автомобиля получил. Считываю их в режиме реального времени, они совпадают! Но есть одна маленькая неприятность! Это провалы показаний по не понятной мне причине? Они кратковременные, но портят всю красоту! Если усреднять показания, то провалы уходят, но тогда нет ощущения реальности показаний, проще сказать тормозит всё))) для примера приведу то что прилетает в ком порт компьютера, к сожалению не знаю как свернуть в спойлер!
Простите если чЁ!!!! Если кто подскажет как, тут же исправлю!

Код: Выделить всё

9444
9444
9448
9448
9448
604
604
9520
9520
9520
9514
9514
9514
9530
9530
9510
9510
9510
9454
9454
9394
9394
9394
9420
9420
9466
9466
9466
9510
9510
9514
9514
9514
9532
9532
9540
9540
9540
9562
9562
9562
9562
9596
9596
9590
9590
9590
9592
9592
9590
9590
9590
9596
9596
9638
9638
9638
9634
9634
9636
9636
9636
9640
9640
9632
9632
9632
9632
9632
9664
9664
9664
9698
9698
9702
9702
9702
9702
9702
9674
9674
9674
9692
9692
9708
9708
9708
614
614
9720
9720
9720
612
612
9654
9654
9604
9604
9604
9614
9614
9648
9648
9648
9642
9642
9658
9658
9658
9646
9646
9652
9652
9652
9614
9614
9592
9592
9592
9578
9578
9590
9590
9590
9592
9592
9580
9580
9580
9594
9594
9604
9604
9604
9620
9620
9646
9646
9646
9648
9648
9620
9620
9620
9580
9580
9572
9572
9572
9540
9540
9548
9548
9548
9522
9522
9528
9528
9528
9552
9552
9552
9538
9538
9528
9528
9528
9554
9554
9606
9606
9606
9594
9594
9570
9570
9570
9524
9524
9434
9434
9434
9434
9434
9428
9428
9428
9460
9460
596
596
596
9450
9450
9412
9412
9412
9368
9368
9368
9368
9368
9466
9466
9466
9448
9448
9382
9382
9382
9360
9360
9384
9384
9384
9364
9364
9402
9402
9402
9470
9470
9512
9512
9512
9490
9490
9464
9464
9464
9420
9420
9420
9380
9380
9358
9358
9326
9326
9334
9334
9334
9422
9422
9452
9452
9502
9502
9540
9540
9540
9544
9544
9550
9550
9550
9544
9544
9544
9544
9544
9568
9556
9556
9556
9560
9560
9586
9586
9586
9594
9594
9586
9586
9586
9610
9610
9598
9598
9598
9518
9518
9518
596
596
9492
9492
9492
9468
9468
602
602
592
592
9454
9454
9454
9462
9462
9470
9470
9498
9498
9534
9534
9534
9534
9534
9568
9568
9568
9598
9598
9554
9554
9554
9548
9548
9600
9600
9600
9640
9640
9678
9678
9678
9648
9648
9658
9658
9658
9686
9686
9660
9660
9660
9646
9646
9658
9658
9658
9602
9602
9572
9572
9572
9548
9548
9556
9556
9524
9524
9510
9510
9510
9562
9562
9618
9618
9608
9608
9578
9578
9578
9608
9608
9592
9592
9592
9554
9554
9578
9578
9578
9600
9600
9638
9638
9638
9616
9616
9598
9598
9598
9598
9598
9580
9580
9580
9568
9568
9546
9546
9546
9516
9516
9504
9504
9504
9456
9456
9470
9470
9470
9470
9470
9470
9452
9452
9442
9442
9442
9432
9432
9362
9362
9362
9426
9426
9404
9404
9404
9394
9394
9428
9428
9428
9492
9492
9492
9492
9492
9508
9508
9508
9488
9488
9464
9464
9464
9436
9436
606
606
606
9496
9496
9488
9488
9488
9468
9468
604
604
604
9508
9508
9520
9520
9520
9498
9498
9494
9494
9494
9444
9444
9468
9468
9468
9504
9504
9492
9492
9492
9468
9468
9468
9496
9496
594
594
594
594
594
9490
9490
9490
9530
9530
9538
9538
9538
594
594
9456
9456
9456
9460
9460
9460
9460
9460
9508
9546
9546
9546
9562
9562
9550
9550
9550
9534
9534
9506
9506
9506
9488
9488
9488
9488
9488
9534
9534
9564
9564
9564
9540
9540
9540
9516
9516
596
596
596
9488
9488
9514
9514
9514
9496
9496
9532
9532
9532
9578
9578
9584
9584
9584
9592
9592
9624
9624
9624
9604
9604
9598
9598
9598
9592
9592
9614
9614
9606
9606
9608
9608
9608
9614
9614
9588
9588
9588
9522
9522
604
604
604
592
592
9496
9496
9496
9540
9540
9568
9568
9568
9594
9594
9642
9642
9642
9652
9652
9696
9696
9696
9704
9704
9682
9682
9682
9636
9636
9658
9658
9658
9670
9670
9668
9668
9668
9662
9662
9704
9704
9704
9676
9676
9658
9658
9658
9654
9654
9670
9670
9670
9662
9662
9652
9652
9634
9634
9634
9638
9638
9602
9602
9602
9612
9612
9606
9606
9606
9582
9582
9586
9586
9586
9602
9602
9608
9608
9608
9612
9584
9584
9584
9546
9546
9546
9468
9468
9412
9412
9412
9406
9406
9444
9444
9444
9456
9456
9502
9502
9554
9554
9524
9524
9524
9496
9496
9448
9448
9448
9436
9436
9428
9428
9428
9456
9456
9494
9494
9494
9470
9470
9470
600
600
9456
9456
9456
9454
9454
9450
9450
9450
9408
9408
9388
9388
9388
9388
9388
9376
9376
9376
9384
9384
9394
9394
9394
9438
9438
9438
9452
9452
604
604
604
594
594
9456
9456
9456
9434
9434
9320
9320
9320
582
582
582
9176
9176
9168
9168
9168
9206
9206
590
590
590
9270
9270
9270
9282
9282
9296
9296
9296
9290
9306
9306
9306
9378
9434
9434
9432
9432
9422
9422
9422
9414
9414
9414
9396
9396
9396
9396
9440
9440
9490
9490
9490
9522
9522
9498
9498
9498
9544
9544
9584
9584
9584
9582
9582
9574
9574
9574
9562
9562
9586
9586
9586
9560
9560
9536
9536
9536
9546
9546
9526
9526
9526
9526
9526
9504
9504
9504
9516
9516
9530
9530
9530
9524
9524
9500
9500
9500
9500
9500
9508
9508
9508
9468
9468
9468
9442
9442
9508
9508
9508
9544
9544
9548
9548
9534
9534
9534
9534
9534
9550
9550
9552
9552
9522
9522
9528
9528
9528
9502
9502
9456
9456
9456
9400
9400
9448
9448
9448
9444
9444
9442
9442
9442
9468
9468
9468
9510
9514
9514
9514
9490
9490
9516
9516
9516
9512
9512
9498
9498
9498
9502
9502
9510
9510
9510
9522
9522
9512
9512
9512
9508
9508
9468
9468
9434
9434
9386
9386
9384
9384
9384
9350
9350
9356
9356
9356
9338
9338
9378
9378
9378
9410
9410
9430
9430
9412
9412
9404
9404
9404
9394
9394
9360
9360
9344
9344
9320
9326
9326
9326
9388
9400
9400
9400
9432
9432
9416
9408
9408
9408
9454
9408
9378
9360
9360
9374
9374
9440
9440
9470
9470
604
604
604
604
9536
9536
9536
9536
9536
9542
9542
9542
9542
9524
9520
9520
9534
9558
9558
9556
9556
9526
9526
9526
9504
9504
9508
9508
9504
9504
9502
9502
9538
9538
9502
9456
9456
9458
9458
596
9460
9460
592
9488
9488
9506
9506
9526
9558
9542
9542
9550
9536
9536
9514
9512
9524
9530
9528
9560
9560
9562
9562
9536
9518
600
600
9504
9502
9502
9524
9524
9524
9492
9496
9496
9496
9510
9510
9556
9556
9556
9538
9538
9534
9538
9538
9584
9602
9602
9578
9584
9600
9600
9562
9562
9562
9522
9492
9526
9526
9526
9582
9582
9618
9618
9618
9610
9584
9584
9582
9534
9534
604
9458
9458
9458
9448
9448
9420
9420
9388
9370
9370
9370
9430
9428
9434
9396
9376
9376
9376
604
9466
9450
9450
9438
9414
9414
9414
9422
9422
9440
9440
9442
9442
9432
9432
9432
9432
9432
9432
9490
9490
9496
9496
9496
9450
9400
9400
9400
9404
9404
9374
9374
9374
9320
9320
9276
9276
9350
9350
9350
9350
9302
9302
9284
9284
9282
9270
9270
9258
9258
9272
9272
9252
9252
9250
9180
9180
9186
9186
9186
9200
9260
9260
9260
9284
9284
9284
9298
9298
9298
9266
9266
9294
9294
9294
9278
9278
9278
9312
9334
9334
9318
9318
9318
9446
9466
9466
9456
9456
596
9468
9468
9468
9490
9506
9506
9506
9518
9522
9522
9534
9534
9512
9558
9558
9558
9536
9536
9460
9446
9446
9446
9458
9490
9490
9536
9498
9498
9488
9488
9488
9496
9496
9440
9440
9394
9432
9432
9432
9454
9522
9544
9544
9570
9570
9570
9550
9550
9544
9544
9574
9614
9614
9656
9656
9652
9652
9624
9550
9550
9490
9520
9520
9508
9508
9534
9534
9562
9584
9584
9584
9626
9596
9596
9596
9528
9508
9508
9508
9458
9452
9464
9464
604
604
9510
9510
9510
9548
9548
9572
9562
9562
9544
9502
598
598
598
598
9464
9464
9464
604
9464
602
9468
9468
9468
9366
9366
9288
9262
9262
9214
9214
9278
9278
9278
9324
9324
9358
9358
9376
9376
9330
9276
9276
9276
9276
9282
9282
9282
9296
9296
9294
9294
9324
9324
9380
9344
9274
9274
9444
9444
9448
9448
9448
604
604
9520
9520
9520
9514
959444
9444
9448
9448
9448
604
604
9520
9520
9520
9514
9514
9444
9444
9448
9448
9448
604
604
9520
9520
9520
9514
9514
9514
99444
9444
9448
9448
9448
604
604
9520
9520
959444
9444
9448
9448
9448
604
604
9520
9520
9520
9514
9514
9514
9530
9530
9510
9510
9510
9454
9454
9394
9394
9394
9420
9420
9466
9466
9466
9510
9510
9514
9514
9514
9532
9532
9540
9540
9540
9562
9562
9562
9562
9596
9596
9590
9590
9590
9592
9592
9590
9590
9590
9596
9596
9638
9638
9638
9634
9634
9636
9636
9636
9640
9640
9632
9632
9632
9632
9632
9664
9664
9664
9698
9698
9702
9702
9702
9702
9702
9674
9674
9674
9692
9692
9708
9708
9708
614
614
9720
9720
9720
612
612
9654
9654
9604
9604
9604
9614
9614
9648
9648
9648
9642
9642
9658
9658
9658
9646
9646
9652
9652
9652
9614
9614
9592
9592
9592
9578
9578
9590
9590
9590
9592
9592
9580
9580
9580
9594
9594
9604
9604
9604
9620
9620
9646
9646
9646
9648
9648
9620
9620
9620
9580
9580
9572
9572
9572
9540
9540
9548
9548
9548
9522
9522
9528
9528
9528
9552
9552
9552
9538
9538
9528
9528
9528
9554
9554
9606
9606
9606
9594
9594
9570
9570
9570
9524
9524
9434
9434
9434
9434
9434
9428
9428
9428
9460
9460
596
596
596
9450
9450
9412
9412
9412
9368
9368
9368
9368
9368
9466
9466
9466
9448
9448
9382
9382
9382
9360
9360
9384
9384
9384
9364
9364
9402
9402
9402
9470
9470
9512
9512
9512
9490
9490
9464
9464
9464
9420
9420
9420
9380
9380
9358
9358
9326
9326
9334
9334
9334
9422
9422
9452
9452
9502
9502
9540
9540
9540
9544
9544
9550
9550
9550
9544
9544
9544
9544
9544
9568
9556
9556
9556
9560
9560
9586
9586
9586
9594
9594
9586
9586
9586
9610
9610
9598
9598
9598
9518
9518
9518
596
596
9492
9492
9492
9468
9468
602
602
592
592
9454
9454
9454
9462
9462
9470
9470
9498



вот эти трёхзначные числа - это мусор, но они всегда разные на разных оборотах, может кто подскажет причину их появления, или как побороть? Пример проекта приложил!
Вложения
UART.flp
(527.26 КБ) 84 скачивания
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

как отсеять мусор из UART в реал-тайме?

#2

Сообщение pan » 24.04.2018{, 16:37}

причину сказать не готов, побороть можно фильтром аномальных значений

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#3

Сообщение ElectroMechaniC » 24.04.2018{, 17:56}

А что нужно вводить в дельта? Можно пример?
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

как отсеять мусор из UART в реал-тайме?

#4

Сообщение pan » 24.04.2018{, 18:39}

так расписано же все на странице блоков. дельта это разброс при превышении которого считать мусором

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#5

Сообщение ElectroMechaniC » 24.04.2018{, 19:14}

pan, спасибо немного потерялся, потом дошло что дельта это разность)))) ок буду пробовать . Благодарю за помощь!
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#6

Сообщение ElectroMechaniC » 10.05.2018{, 16:17}

pan, Не могли бы вы немного проконсультировать? Методом научного тыка) определил, что в COM-порт прилетают мусорные значения "1"и "3" они то и портят всю малину! Фильтр аномальных не помог! прошу помощи в корректировке схемы... Правильно ли я по логике делаю запрет на показ единицы и тройки?

Отправлено спустя 4 минуты 35 секунд:
Приложил проект...
Вложения
TEST23.flp
(246.38 КБ) 68 скачиваний
2018-05-10_16-15-03.png
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

как отсеять мусор из UART в реал-тайме?

#7

Сообщение pan » 10.05.2018{, 16:32}

честно говоря очень странная реализация :rolleyes:
подробнее смогу посмотреть позже. надо домой сворачиваться уже

Отправлено спустя 42 секунды:
а не пробовали найти и устранить причину "мусора" ?

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#8

Сообщение ElectroMechaniC » 10.05.2018{, 16:59}

Пробовал!
Принцип цепочки связей такой:
(CAN_L/CAN_H-MCP2515)-(SPI-UNO)-(UNO-UART)-(UART-DUE)-(ANDROID)
Если UNO-й отправлять любые переменные дальше по цепочке, то всё приходит без мусора! Причина где то рядом с MCP2515... то-ли он обрабатывает так корявенько данные, то-ли передаёт их по SPI неверно. Есть ещё предположение в синхронизации SPI - UART на уне. может стоит попробовать понизить скорость считывания SPI?
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#9

Сообщение ElectroMechaniC » 11.05.2018{, 07:22}

pan, вы не смотрели проект? что можете сказать? Как бы вы поступили в случае, если бы в нужно было бы запрещать единицы и тройки? данные должны приходить молниеносно! С оборотами всё получилось!, а вот со скоростью беда прям)))
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

как отсеять мусор из UART в реал-тайме?

#10

Сообщение pan » 11.05.2018{, 08:49}

ElectroMechaniC, вы не могли бы немного пояснить алгоритм,
назначение массива и для чего производится преобразование переменных в строку

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#11

Сообщение ElectroMechaniC » 11.05.2018{, 09:12}

pan, да! Конечно!

Отправлено спустя 6 минут 2 секунды:
Как вы поняли данные приходят в байтах! Но в байтах они никакой полезной функции не представляют! Для того, что бы оперировать с числами, мне нужно преобразовать, в данном случае, первый и второй байты по отдельности в .hex, после чего соединить в одно число .hex, a уже полученое 16е число преобразовать в .dec ! Вот тогда получиться полезная информация!

Отправлено спустя 2 минуты 17 секунд:
Если бы из блока инициализации можно бы было получать данные уже в .hex, тогда бы преобразование в строку не понадобилось бы! А что ? Может быть мусор из-за преобразования в строку?
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

как отсеять мусор из UART в реал-тайме?

#12

Сообщение pan » 11.05.2018{, 09:21}

еще вопросы.
если приходят байты, зачем переменные unsigned long.
ElectroMechaniC писал(а):
11.05.2018{, 09:18}
первый и второй байты по отдельности в .hex, после чего соединить в одно число .hex, a уже полученое 16е число преобразовать в .dec
ок. а строка то зачем. может так конечно проще. х.з

Отправлено спустя 5 минут :
например такой момент
СпойлерПоказать
Изображение
почему бы не сравнивать с числом. понятно что работает, но ведь в строке каждый символ это байт. просто меня жаба душит
так растрачивать память МК :taunt:

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#13

Сообщение ElectroMechaniC » 11.05.2018{, 09:29}

Дело в том что к памяти нет особых требований! Так проще для анализа!

Отправлено спустя 48 секунд:
Если он не тормозит циклы, то пусть лучше так!
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

как отсеять мусор из UART в реал-тайме?

#14

Сообщение pan » 11.05.2018{, 09:35}

СпойлерПоказать
Изображение
почему не так?
ElectroMechaniC писал(а):
11.05.2018{, 09:30}
Если он не тормозит циклы, то пусть лучше так!
работа со строками как и с переменными float занимает не мало времени МК

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#15

Сообщение ElectroMechaniC » 11.05.2018{, 09:36}

Вот пример loop

Отправлено спустя 3 минуты :
Как видите "canId", а так же (buf, HEX); в 16ном виде! Вот проект в целом виде Вы делали эти блоки для меня)))

Отправлено спустя 1 минуту 55 секунд:
pan писал(а):
11.05.2018{, 09:35}
почему не так?

А разве так можно? Данные то в байтах в другом виде? Или нет?
Вложения
VirtuS CAN UNO 10.05.18 test.flp
(924.73 КБ) 66 скачиваний
2018-05-11_09-38-12.png
2018-05-11_09-38-12.png (10.89 КБ) 1187 просмотров
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#16

Сообщение ElectroMechaniC » 11.05.2018{, 09:46}

Я скорее всего немного не улавливаю сути... извините если я не понимаю азов, я стараюсь вникнуть!
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#17

Сообщение ElectroMechaniC » 11.05.2018{, 09:48}

То есть данные в "canId" будут в любом случае 354, не важно в каком они виде?

Отправлено спустя 38 секунд:
Разумеется если они отправлены как 354)
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

как отсеять мусор из UART в реал-тайме?

#18

Сообщение pan » 11.05.2018{, 10:04}

ElectroMechaniC, если число , например int (2 байта) 31486 преобразовать в строку,
то получим массив из пяти символов 3,1,4,8,6 каждый занимающий по байту

Отправлено спустя 1 минуту 3 секунды:
ElectroMechaniC писал(а):
11.05.2018{, 09:41}
Данные то в байтах в другом виде? Или нет?
в каком?

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

как отсеять мусор из UART в реал-тайме?

#19

Сообщение Boroda » 11.05.2018{, 10:08}

ElectroMechaniC, на старом сайте блоки приема/передачи по UART с контрольной суммой есть.

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

как отсеять мусор из UART в реал-тайме?

#20

Сообщение ElectroMechaniC » 11.05.2018{, 10:13}

Boroda, Спасибо! Думаю не в UART дело! Но спасибо!
pan, прав! Скорее всего дело в самом преобразовании в строки!
Только как от этого уйти?
Вот к примеру мне нужно читать массив, который приходит под таким ID:
Вложения
2018-05-11_10-16-07.png
2018-05-11_10-16-07.png (2.18 КБ) 1168 просмотров
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Ответить

Вернуться в «Спросить у знатоков»