Busy писал(а):Человек vavan-kmv в упрощенном даже варианте всего лишь хотел в кодере использовать управление по rs232 нажатия кнопок и разного серийника
Работаю я над этим. Тут такая халява подвернулась - ардуиновские исходники keeloq. Надо плакать, но грызть этот кактус. Присоединяйтесь, вот нагенерил кодов с нашим мануфактурником: 012345.... Пытаюсь скормить дуине, пока она меня имеет
- Код: Выделить всё
keeloq HCS301:
RAW:4040000001E69D365E decod:404000000140002218 S0000001 K4
RAW:404000000179A207B5 decod:404000000140002219 S0000001 K4
RAW:4040000001D75B3ED0 decod:40400000014000221A S0000001 K4
RAW:404000000165AB87E2 decod:40400000014000221B S0000001 K4
RAW:40400000016EC2F035 decod:40400000014000221C S0000001 K4
RAW:40400000019231B185 decod:40400000014000221D S0000001 K4
RAW:4040000001C83EDCC5 decod:40400000014000221E S0000001 K4
RAW:4040000001AE2A7872 decod:40400000014000221F S0000001 K4
RAW:4040000001C28A3AB0 decod:404000000140002220 S0000001 K4
RAW:40400000010317613A decod:404000000140002221 S0000001 K4
RAW:4020000001C6F91461 decod:402000000120002222 S0000001 K2
RAW:402000000107039543 decod:402000000120002223 S0000001 K2
RAW:4020000001BE0BE7F9 decod:402000000120002224 S0000001 K2
RAW:402000000178E438BC decod:402000000120002225 S0000001 K2
RAW:40200000011EF92F42 decod:402000000120002226 S0000001 K2
RAW:40200000011AD71F3F decod:402000000120002227 S0000001 K2
RAW:4020000001AAE76790 decod:402000000120002228 S0000001 K2
RAW:4020000001DDA976C8 decod:402000000120002229 S0000001 K2
RAW:4020000001BEA249C8 decod:40200000012000222A S0000001 K2
RAW:4020000001B585B516 decod:40200000012000222B S0000001 K2
RAW:4020000001CBA4EB79 decod:40200000012000222C S0000001 K2
Это я доработал KeeloqDecodV3.
RAW - сырые данные.
decod - декодированные (только последние 4 байта, 5 первых байт повторяют фиксированный код: "4040000001").
Последний код - как выдавал раньше KeeloqDecodV3: "S0000001 K4".
Busy писал(а):в результате чуть ли не все в состоянии войны и жесточайшего спора))
Да это у нас с ангелом забава такая - раз в год срацо. Все, я прививку на этот год получил
Добавлено спустя 3 минуты 43 секунды:Ну задел он мое проф самолюбие...
Добавлено спустя 47 минут 54 секунды:Ура, победил дуину
Из мануфактурника генерим кей:
- Код: Выделить всё
key:
20ac6e12af3e4dba
Вставляем его в исходник KeeloqLibTest. Вставляем данные из моего листинга hcs301:
- Код: Выделить всё
#include <Keeloq.h>
void setup()
{
Serial.begin(9600);
Keeloq k(0x20ac6e12,0xaf3e4dba);
unsigned long enc = k.encrypt(0x4000221AUL);
Serial.print("After encrypt: ");
Serial.println(enc,HEX);
unsigned long dec = k.decrypt(enc);
Serial.print("After decrypt: ");
Serial.println(dec,DEC);
}
void loop()
{
}
Запускаем терминалку и видим:
- Код: Выделить всё
After encrypt: D75B3ED0
After decrypt: 1073750554
decrypt в десятичном виде, в hex: 4000221A.
T.e. D75B3ED0 4000221A - 3-я строка листинга:
- Код: Выделить всё
RAW:4040000001D75B3ED0 decod:40400000014000221A S0000001 K4
Тыц-тыц-тырырыц!
Я спать