Задача - разработать рабочий код (желательно максимально универсальный) для того чтобы различать пин-код от айдишника карточки на Wiegand26 ридере.
Технически при нажатии каждой кнопки в порт приходят 7 или 8 бит, коды кнопок:
get '/a' => sub { | |
... | |
for (@{$config->{departements}}) { | |
my $r = $self->api(\%hash, 'get', sub { # | |
... | |
push @result, $hash; | |
}); | |
# callback to $self->render when end cycle | |
} | |
$self->render(json => \@result }); |
F3 T> | |
ATA 15 Cmds | |
Ts(ms) dT(ms) Op Cnt LBA | |
48204 99999999 2F 0079 0024000059BF | |
48229 25 3F 0001 0024000059BE | |
48244 15 2F 0079 0024000059BF | |
48269 25 3F 0001 0024000059BE | |
48283 14 2F 0079 0024000059BF | |
48308 25 3F 0001 0024000059BE | |
48323 15 2F 0079 0024000059BF |
Излагаю своё мнение на тему того, с каким проектом лучше поехать на зимнюю школу Фаблаб Политех 1-6 февраля.
Во-первых, если уж ехать в чужой фаблаб, то стоит прежде всего поучиться работать на оборудовании которого у нас нет. А это разнообразные фрезерные станки и 3д сканер.
Мне не принципиально чтоб вы все работали над одним проектом или делали проекты с коммерческой перспективой. Главное - максимально пополнить собственный багаж знаний за эти 6 дней. В идеале конечно чтоб проект был как-то полезен нашему Фаблабу, хотя бы в качестве интересной демонстрации. Но сделать какую-нить прикольную штуку для себя любимого не запрещается.
За 6 дней сложно сделать что-то глобальное, поэтому в первую очередь я бы рассматривал небольшие проекты.
#!/usr/bin/perl -w | |
# | |
# Based on | |
# http://forums.ninjablocks.com/index.php? | |
# p=/discussion/2931/aldi-remote-controlled-power-points-5-july-2014/p1 | |
# and | |
# http://pastebin.ca/2818088 | |
# and |
#!/usr/bin/env perl | |
use Mojolicious::Lite; | |
use Mojo::EventEmitter; | |
helper events => sub { state $events = Mojo::EventEmitter->new }; | |
post '/' => sub { | |
my $self = shift; | |
$self->events->emit('foo'); |
$fbhomefolder = '/home/fablab/' | |
file { $fbhomefolder : | |
ensure => "directory", | |
} | |
user{'fablab_user': | |
name => 'fablab', | |
password => '2014', | |
} |
#!/usr/bin/env perl | |
use strict; | |
use Mojolicious::Lite; | |
use Email::Simple; | |
use Email::Sender::Simple; | |
use Email::Sender::Transport::SMTPS; | |
my $transport = Email::Sender::Transport::SMTPS->new({ | |
host => 'smtp.yandex.ru', |
#!/usr/bin/env perl | |
use Mojo::UserAgent; | |
use feature 'say'; | |
use Encode qw(decode encode); | |
use utf8; | |
say geocode("Россия, Ульяновск, Университетская наб. д.6"); | |
say geocode("Россия, Астрахань, ул. Анри Барбюса, д. 7"); |