Device-FTDI
view release on metacpan or search on metacpan
examples/bitbang-tickit-ui.pl view on Meta::CPAN
}
# All pins inputs
Future->needs_all(
$bb->tris_gpio( DBUS, 0xFF ),
$bb->tris_gpio( CBUS, 0xFF ),
)->get;
my $tickit = Tickit->new( root => $grid );
sub update_buttons
{
my ( $port ) = @_;
my $mask = 0;
$dirbuttons[$port][$_]->is_active and $mask |= ( 1 << $_ )
for 0 .. 7;
$bb->read_gpio( $port, $mask )->on_done( sub {
my ( $val ) = @_;
( run in 0.311 second using v1.01-cache-2.11-cpan-bb97c1e446a )