Тема: Что такое маска?
Поясните на пальцах что такое маска. я раз 150 прочитал описание этого термина и в какие то моменты я даже думал, что уловил смысл, но он каждый раз от меня ускользал как белый кролик.
настраиваю фильтр на базе canny 7 duo.
0x0405 - отбор-значение CAN IDL ( задал что из шлюза забираются все пакеты с ID 405 для дальнейших манипуляций)
0xFFFF - отбор-маска CAN IDL (вот что делает эта маска и что получиться если я в ней поменяю на 0x0000, 0x1234 или так далее?)
дальше пошла конкретика, мне нужно байт D2, при условии что там 41 сменить на 53, все остальное в пакете оставить как есть. как я дальше правильно задаю сочлененный параметр D3:D2?
0х0041 - отбор-значение CAN D3:D2 (как правильно писать что бы он внимание не обращал на D3, а смотрел только D2)
и далее опять маску надо задать. как мне подсказывает логика, именно в ней я задаю что проходит дальше для изменения, а что стопориться, если я не продолжу ввод условий, например для замены.
0xFFFF - отбор-маска CAN D3:D2 (вот опять эта маска, что дает изменение символов FFFF, какой ее смысл?)
P.s. Вам огромное уважение что развиваете такой проект, очень нужная вещь с современным машинами, но не критики ради, а как пожелание - сделайте инструкции не только технически грамотным языком, что бы перед людьми не стыдно было, но и для дураков на пальцах, которые зарядку кроны проверяют языком. Все же их много и наверное на них рассчитан проект...
а если в программе при наведении на элементы диаграммы будет выскакивать не та же информация, которую сократили в названии элемента, а простое объяснение этого элемента: "Читаем ID сообщения CAN1" вместо "Регистр принятого сообщения CAN IDL", то цены ей не будет.
P.s.s если не сложно, так же на пальцах объясните зачем вы упаковали (возможно технически по другому нельзя) все манипуляции с данными в пакетах по парам, это настолько усложняет конструкцию работы с вашими отличными устройствами.
Спасибо.