Donc j'ai installé la version perl 5.8.3 sur CC 3 pour utiliser l'afficheur LCD (Frank78 avec le prog de Fesch)
Mais quand je le lance j'ai cette erreur :
[root@server root]# ./lcd
Can't locate loadable object for module Time::HiRes in @INC (@INC contains: /usr/lib/perl5/5.8.3/i386-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at ./lcd line 18
Compilation failed in require at ./lcd line 18.
BEGIN failed--compilation aborted at ./lcd line 18.
Donc j'ai rajouté le fichier HiRes.pm d'une SME mais il me sort une erreur sur "gettimeofday" donc j'ai du désactiver les lignes suivantes pour pouvoir lancer le menu du lcd sans erreur :
use Time::HiRes qw(usleep gettimeofday);
#/\/\/\/\/\/\/\/\/\/\/\/\/\
#
# High Resolution Timer
# Procedure
#
# -> Do not touch this!
#
#\/\/\/\/\/\/\/\/\/\/\/\/\/
#sub set_wait()
#{
($seconds1, $microseconds1) = gettimeofday;
&checkButtons;
}
sub make_wait()
{
&checkButtons;
my $milli = shift;
($seconds2, $microseconds2) = gettimeofday;
my $i = $milli*1000-($seconds2*1000000+$microseconds2)+($seconds1*1000000+$microseconds1);
if($i<0) {$i=0;}
usleep($i);
}
Mais je n'arrive pas a le faire marcher
[root@server root]# ./lcd -init
Undefined subroutine &main::usleep called at ./lcd line 1645.
[root@server root]#
Une idée ??
Merci