Pull to refresh
23
25

Кодю из последних сил

Send message

Проект «Мультиключ». Как мы побеждали контактные ключи Metacom и Cyfral

Level of difficultyMedium
Reading time8 min
Views7.5K

Как и обещал в предыдущей статье, пишу о нашем опыте работы с контактными ключами Metacom и Cyfral.

Эти ключи построены на микросхемах 1233KT1 и 1233KT2, которые не сильно друг от друга отличаются и имеют очень схожий принцип работы.

При подаче питания ключ просто выдает свой id. При этом никакие команды ключ не принимает и не посылает, а проверка правильности считывания ключа производится путем повторного считывания. Первым, для определения начала передачи, всегда идет стартовое слово. В отличие от ключей Dallas, они работают не по напряжению, а по току. Это менее распространенные и более дорогие ключи. Таким образом, логические уровни определяются сопротивлением ключа (около 400 Ом и 800 Ом). А значение бита определяется длительностью удержания низкого и высокого значения потребления тока.

Разберем эти ключи по отдельности...

Читать далее
Total votes 24: ↑23 and ↓1+26
Comments15

Flipper на минималках. Как мы делаем устройство для чтения и эмуляции ключей от домофонов…

Level of difficultyMedium
Reading time6 min
Views28K

Мне понравилась идея Flipper Zero в хранении и эмуляции электронных ключей. Это довольно удобно, можно избавится от половины моей связки со всеми ключами, плюс те ключи, которые я обычно даже не ношу, будут под рукой, в том числе универсальные. Но не понравились его габариты. К тому же, весь остальной функционал хоть мне и интересен, для этой задачи излишен, а за него тоже надо платить. В этот момент появилась идея и, что самое главное, желание самостоятельно реализовать такую штуку.

Конечная идея была в эмуляции ключей стандартов TouchMemory, Em-Marine и Mifare classic в одном устройстве. Хочется, чтобы это устройство было максимально компактным, в идеале вообще помещалось на связку ключей.

Читать далее
Total votes 58: ↑56 and ↓2+65
Comments54

Кооператив на Unity за «Бесплатно», или p2p соединение через ISteamNetworkingMessages

Reading time5 min
Views5.1K

Разрабатывая вторую игру на Unity я решил замахнуться на кооперативный режим. Так как новая игра тоже выйдет на площадке Steam, сервисы стима уже интегрированны, а взнос за приложение уже уплачен, было решено попробовать сетевые сервисы стима. Steam заявляет что они очень круто работают, сервера расположены по всему миру работать с ними просто, а главное работает всё быстро.

Актуальный интерфейс называется ISteamNetworkingMessages. Работает на UDP(точнее поверх ISteamNetworkingSockets). И пересылает все пакеты через ближайший стимовский сервер (из за этого, кстати, есть некоторые проблемы с пингом).

Читать далее
Total votes 10: ↑10 and ↓0+10
Comments3

Information

Rating
230-th
Location
Рубцовск, Алтайский край, Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Game Developer
Middle
Web development
.NET
.NET Core
C++
Arduino
C#
Entity Framework
Linq
Python
Unity3d