NAME
Digital - Handling conversion of digital values towards physical units
VERSION
version 0.003
SYNOPSIS
Preparing Digital::Driver class:
package DigitalX::MyDriver;
use Digital::Driver;
to K => sub { ( ( $_ * 4.88 ) - 25 ) / 10 };
overload_to C => sub { $_ - 273.15 }, 'K';
to F => sub { ( $_ * ( 9 / 5 ) ) - 459.67 }, 'K';
1;
Using driver class:
use Digital qw( MyDriver );
my $digi = input( mydriver => 613 );
my $kelvin = $digi->K; # 296.644
my $celsius = $digi->C; # 23.494
my $celsius = $digi+0; # because of overload falls back to C
DESCRIPTION
SUPPORT
IRC
Join #hardware on irc.perl.org. Highlight Getty for fast reaction :).
Repository
https://github.com/cindustries/perl-digital
Pull request and additional contributors are welcome
Issue Tracker
https://github.com/cindustries/perl-digital/issues
AUTHOR
Torsten Raudssus <torsten@raudss.us>
COPYRIGHT AND LICENSE
This software is copyright (c) 2020 by Torsten Raudssus.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.