pepoとネットワークを語ろう

40年前からこれまでとこれからのネットワークを語る

Raspberry PiのPiFaceライブラリーに難あり、毎回portが初期化される

2013-06-28 10:47:25 | Linux

Raspberry PiのPiFaceのライブラリlpiface-1.0を使ってPiFaceの制御コマンドを作っているところやけど、pfio_init()を最初に呼ぶ事になっているけど

呼ぶたんびに全てのoutportを毎回0ライトしてくれているこまったちゃん
なので、これをコメントアウトしたったけどやっぱりあかん

**
* pfio.c
* functions for accessing the PiFace add-on for the Raspberry Pi
*/
#include "pfio.h"

#undef VERBOSE_MODE

static Spi * spi;

static void spi_transfer(char * txbuffer, char * rxbuffer);
static void spi_write(char port, char value);
static char spi_read(char port);


char pfio_init(void)
{
if ((spi = malloc(sizeof(Spi))) == NULL)

// initialise all outputs to 0 <- not used, 2013.6.29 pepo.
// int i;
// for (i = 1; i <= 8; i++)
// pfio_digital_write(i, 0);

pepoと 


ffmpeg make trouble (>_<), No rule to make target `libavcodec/x86/dsputil_rnd_template.c'

2013-06-02 08:05:46 | Linux

久しぶりにffmpegをアップデートしようとしたらmakeでこけた
[root@fedora15 ~]# cd ffmpeg/
[root@fedora15 ffmpeg]# git pull
remote: Counting objects: 44852, done.
.
.
[root@fedora15 ffmpeg]# ./configure --extra-version=20130602-pepo --prefix=/usr --enable-gpl --enable-postproc --enable-pthreads --enable-shared --enable-swscale --disable-doc
.
.

License: GPL version 2 or later
Creating config.mak, config.h, and doc/config.texi...
libavutil/avconfig.h is unchanged

[root@fedora15 ffmpeg]# make
CC      libavdevice/alldevices.o
.
.
CC      libavcodec/x86/dsputil_init.o
No rule to make target `libavcodec/x86/dsputil_rnd_template.c'

google様にお尋ねするとmake cleanしてからmakeすればだって

[root@fedora15 ffmpeg]# make clean
[root@fedora15 ffmpeg]# make
CC libavdevice/alldevices.o
.
.
CP ffserver
STRIP ffserver
[root@fedora15 ffmpeg]#makeが正常終了した

[root@fedora15 ffmpeg]# make uninstall
rmdir "/usr/include/libavdevice"

[root@fedora15 ffmpeg]# make install

[root@fedora15 ffmpeg]# ffmpeg -L
ffmpeg version N-53756-gc28aafe-20130602-pepo Copyright (c) 2000-2013 the FFmpeg developers
built on Jun 2 2013 08:03:01 with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-54)
configuration: --extra-version=20130602-pepo --prefix=/usr --enable-gpl --enable-postproc --enable-pthreads --enable-shared --enable-swscale --disable-doc

OK!

pepoと