Changeset 887

Show
Ignore:
Timestamp:
08/03/08 05:10:49 (4 months ago)
Author:
michael
Message:

driver for 4D Systems serial displays by Sven Killig

Location:
trunk
Files:
1 added
8 modified

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.am

    r884 r887  
    1717#AM_CFLAGS = -D_GNU_SOURCE -std=c99 -m64 -Wall -W -pedantic -Wno-variadic-macros -fno-strict-aliasing 
    1818 
    19 lcd4linux_LDFLAGS =  
     19lcd4linux_LDFLAGS = 
    2020lcd4linux_LDADD   = @DRIVERS@ @PLUGINS@ @DRVLIBS@ @PLUGINLIBS@ 
    2121lcd4linux_DEPENDENCIES = @DRIVERS@ @PLUGINS@ 
     
    7373drv_Curses.c                  \ 
    7474drv_Cwlinux.c                 \ 
     75drv_D4D.c                     \ 
    7576drv_EA232graphic.c            \ 
    7677drv_G15.c                     \ 
  • trunk/Makefile.in

    r884 r887  
    272272drv_Curses.c                  \ 
    273273drv_Cwlinux.c                 \ 
     274drv_D4D.c                     \ 
    274275drv_EA232graphic.c            \ 
    275276drv_G15.c                     \ 
     
    455456@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_Curses.Po@am__quote@ 
    456457@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_Cwlinux.Po@am__quote@ 
     458@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_D4D.Po@am__quote@ 
    457459@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_EA232graphic.Po@am__quote@ 
    458460@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drv_G15.Po@am__quote@ 
  • trunk/config.h.in

    r884 r887  
    413413/* CwLinux driver */ 
    414414#undef WITH_CWLINUX 
     415 
     416/* D4D driver */ 
     417#undef WITH_D4D 
    415418 
    416419/* Define if using the dmalloc debugging malloc package */ 
  • trunk/configure

    r884 r887  
    13431343                          (try 'all,\!<driver>' if your shell complains...) 
    13441344                          possible drivers are: 
    1345                           BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, 
     1345                          BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, D4D 
    13461346                          G15, HD44780, IRLCD, LCD2USB LCDLinux, LCDTerm, LPH7508, 
    13471347                          LUIse, M50530, MatrixOrbital, MilfordInstruments, 
     
    75417541         CURSES="yes" 
    75427542         CWLINUX="yes" 
     7543         D4D="yes" 
    75437544         EA232graphic="yes" 
    75447545         G15="yes" 
     
    75877588      Cwlinux) 
    75887589         CWLINUX=$val 
     7590         ;; 
     7591      D4D) 
     7592         D4D=$val 
    75897593         ;; 
    75907594      EA232graphic) 
     
    77807784cat >>confdefs.h <<\_ACEOF 
    77817785#define WITH_CWLINUX 1 
     7786_ACEOF 
     7787 
     7788fi 
     7789 
     7790if test "$D4D" = "yes"; then 
     7791   TEXT="yes" 
     7792   GRAPHIC="yes" 
     7793   SERIAL="yes" 
     7794   DRIVERS="$DRIVERS drv_D4D.o" 
     7795 
     7796cat >>confdefs.h <<\_ACEOF 
     7797#define WITH_D4D 1 
    77827798_ACEOF 
    77837799 
  • trunk/drivers.m4

    r884 r887  
    2626AC_MSG_CHECKING([which drivers to compile]) 
    2727AC_ARG_WITH( 
    28   drivers,  
     28  drivers, 
    2929  [  --with-drivers=<list>   compile driver for displays in <list>,] 
    30   [                        drivers may be separated with commas,]  
    31   [                        'all' (default) compiles all available drivers,]  
    32   [                        drivers may be excluded with 'all,!<driver>',]  
    33   [                        (try 'all,\!<driver>' if your shell complains...)]  
    34   [                        possible drivers are:]  
    35   [                        BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux,] 
     30  [                        drivers may be separated with commas,] 
     31  [                        'all' (default) compiles all available drivers,] 
     32  [                        drivers may be excluded with 'all,!<driver>',] 
     33  [                        (try 'all,\!<driver>' if your shell complains...)] 
     34  [                        possible drivers are:] 
     35  [                        BeckmannEgle, BWCT, CrystalFontz, Curses, Cwlinux, D4D] 
    3636  [                        G15, HD44780, IRLCD, LCD2USB LCDLinux, LCDTerm, LPH7508,] 
    3737  [                        LUIse, M50530, MatrixOrbital, MilfordInstruments,] 
     
    3939  [                        RouterBoard, Sample, serdisplib, SimpleLCD, st2205, T6963, Trefon,] 
    4040  [                        USBLCD, USBHUB, WincorNixdorf, X11], 
    41   drivers=$withval,  
     41  drivers=$withval, 
    4242  drivers=all 
    4343) 
     
    4747for driver in $drivers; do 
    4848 
    49    case $driver in  
    50       !*)  
     49   case $driver in 
     50      !*) 
    5151         val="no" 
    5252         driver=`echo $driver|cut -c 2-` 
    5353         ;; 
    54        *)  
     54       *) 
    5555         val="yes" 
    5656         ;; 
    5757   esac 
    58    
     58 
    5959   case "$driver" in 
    6060      all) 
     
    6464         CURSES="yes" 
    6565         CWLINUX="yes" 
     66         D4D="yes" 
    6667         EA232graphic="yes" 
    6768         G15="yes" 
     
    7778         MATRIXORBITAL="yes" 
    7879         MILINST="yes" 
    79          NORITAKE="yes"  
    80          NULL="yes"  
     80         NORITAKE="yes" 
     81         NULL="yes" 
    8182         PERTELIAN="yes" 
    8283         PICOLCD="yes" 
     
    111112         CWLINUX=$val 
    112113         ;; 
     114      D4D) 
     115         D4D=$val 
     116         ;; 
    113117      EA232graphic) 
    114118         EA232graphic=$val 
     
    164168      picoLCD) 
    165169         PICOLCD=$val 
    166          ;;          
     170         ;; 
    167171      picoLCDGraphic) 
    168172         PICOLCDGRAPHIC=$val 
    169          ;;          
    170           
     173         ;; 
     174 
    171175      PNG) 
    172176         PNG=$val 
     
    208212         X11=$val 
    209213         ;; 
    210       *)   
     214      *) 
    211215         AC_MSG_ERROR([Unknown driver '$driver']) 
    212216         ;; 
     
    270274   else 
    271275      AC_MSG_WARN(curses not found: Curses driver disabled) 
    272    fi    
     276   fi 
    273277fi 
    274278 
     
    282286fi 
    283287 
     288if test "$D4D" = "yes"; then 
     289   TEXT="yes" 
     290   GRAPHIC="yes" 
     291   SERIAL="yes" 
     292   DRIVERS="$DRIVERS drv_D4D.o" 
     293   AC_DEFINE(WITH_D4D,1,[D4D driver]) 
     294fi 
     295 
    284296if test "$EA232graphic" = "yes"; then 
    285297   GRAPHIC="yes" 
     
    351363   else 
    352364      AC_MSG_WARN(linux/lcd-linux.h or linux/hd44780.h not found: LCD-Linux driver disabled) 
    353    fi    
     365   fi 
    354366fi 
    355367 
     
    590602        DRVLIBS="$DRVLIBS -L$ac_x_libraries -lX11" 
    591603      fi 
    592       CPP_FLAGS="$CPPFLAGS $X_CFLAGS"  
     604      CPP_FLAGS="$CPPFLAGS $X_CFLAGS" 
    593605      AC_DEFINE(WITH_X11, 1, [X11 driver]) 
    594606   fi 
     
    605617   AC_MSG_ERROR([You should activate at least one driver...]) 
    606618fi 
    607     
     619 
    608620# generic text driver 
    609621if test "$TEXT" = "yes"; then 
     
    619631      AC_DEFINE(WITH_GD, 1, [GD library]) 
    620632      AC_DEFINE(WITH_IMAGE, 1, [image widget]) 
    621    fi  
     633   fi 
    622634fi 
    623635 
  • trunk/drv.c

    r884 r887  
    2525 */ 
    2626 
    27 /*  
     27/* 
    2828 * exported functions: 
    2929 * 
     
    5353extern DRIVER drv_Curses; 
    5454extern DRIVER drv_Cwlinux; 
     55extern DRIVER drv_D4D; 
    5556extern DRIVER drv_EA232graphic; 
    5657extern DRIVER drv_G15; 
     
    106107    &drv_Cwlinux, 
    107108#endif 
     109#ifdef WITH_D4D 
     110    &drv_D4D, 
     111#endif 
    108112#ifdef WITH_EA232graphic 
    109113    &drv_EA232graphic, 
  • trunk/plugin_mpd.c

    r885 r887  
    549549    mpd_update(); 
    550550    if (currentSong != NULL) { 
    551         mpd_sendPrevCommand(conn); 
     551  mpd_sendPrevCommand(conn); 
    552552  mpd_finishCommand(conn); 
    553         if (conn->error) { 
    554           error("[MPD] error mpd_finishCommand: %s", conn->errorStr); 
     553  if (conn->error) { 
     554      error("[MPD] error mpd_finishCommand: %s", conn->errorStr); 
    555555  } 
    556556    } 
     
    562562    if (currentSong != NULL) { 
    563563  mpd_sendStopCommand(conn); 
    564         mpd_finishCommand(conn); 
     564  mpd_finishCommand(conn); 
    565565  if (conn->error) { 
    566566      error("[MPD] error mpd_finishCommand: %s", conn->errorStr); 
     
    578578      mpd_sendPauseCommand(conn, 1); 
    579579  } 
    580            
    581         mpd_finishCommand(conn); 
     580 
     581  mpd_finishCommand(conn); 
    582582  if (conn->error) { 
    583583      error("[MPD] error mpd_finishCommand: %s", conn->errorStr); 
     
    591591    if (currentSong != NULL) { 
    592592  l_volume += 5; 
    593   if (l_volume > 100)  
    594       l_volume=100; 
     593  if (l_volume > 100) 
     594      l_volume = 100; 
    595595  mpd_sendSetvolCommand(conn, l_volume); 
    596         mpd_finishCommand(conn); 
     596  mpd_finishCommand(conn); 
    597597  if (conn->error) { 
    598598      error("[MPD] error mpd_finishCommand: %s", conn->errorStr); 
     
    605605    mpd_update(); 
    606606    if (currentSong != NULL) { 
    607   if (l_volume > 5)  
     607  if (l_volume > 5) 
    608608      l_volume -= 5; 
    609609  else 
    610610      l_volume = 0; 
    611611  mpd_sendSetvolCommand(conn, l_volume); 
    612         mpd_finishCommand(conn); 
     612  mpd_finishCommand(conn); 
    613613  if (conn->error) { 
    614614      error("[MPD] error mpd_finishCommand: %s", conn->errorStr); 
     
    621621    mpd_update(); 
    622622    if (currentSong != NULL) { 
    623      
     623 
    624624  l_repeatEnabled = !l_repeatEnabled; 
    625625  mpd_sendRepeatCommand(conn, l_repeatEnabled); 
    626            
    627         mpd_finishCommand(conn); 
     626 
     627  mpd_finishCommand(conn); 
    628628  if (conn->error) { 
    629629      error("[MPD] error mpd_finishCommand: %s", conn->errorStr); 
     
    637637    mpd_update(); 
    638638    if (currentSong != NULL) { 
    639      
     639 
    640640  l_randomEnabled = !l_randomEnabled; 
    641641  mpd_sendRandomCommand(conn, l_randomEnabled); 
    642            
    643         mpd_finishCommand(conn); 
     642 
     643  mpd_finishCommand(conn); 
    644644  if (conn->error) { 
    645645      error("[MPD] error mpd_finishCommand: %s", conn->errorStr); 
     
    736736    AddFunction("mpd::cmdToggleRandom", 0, toggleRandom); 
    737737    AddFunction("mpd::cmdToggleRepeat", 0, toggleRepeat); 
    738      
     738 
    739739    AddFunction("mpd::formatTimeMMSS", 1, formatTimeMMSS); 
    740740    AddFunction("mpd::formatTimeDDHHMM", 1, formatTimeDDHHMM); 
  • trunk/smoketest.sh

    r884 r887  
    1010./bootstrap 
    1111 
    12 for driver in BeckmannEgle BWCT CrystalFontz Curses Cwlinux EA232graphic G15 HD44780 IRLCD LCD2USB LCDLinux LCDTerm LEDMatrix LPH7508 LUIse M50530 MatrixOrbital MilfordInstruments Noritake NULL Pertelian picoLCD picoLCDGraphic PNG PPM RouterBoard Sample serdisplib SimpleLCD T6963 Trefon USBHUB USBLCD WincorNixdorf X11; do 
     12for driver in BeckmannEgle BWCT CrystalFontz Curses Cwlinux D4D EA232graphic G15 HD44780 IRLCD LCD2USB LCDLinux LCDTerm LEDMatrix LPH7508 LUIse M50530 MatrixOrbital MilfordInstruments Noritake NULL Pertelian picoLCD picoLCDGraphic PNG PPM RouterBoard Sample serdisplib SimpleLCD T6963 Trefon USBHUB USBLCD WincorNixdorf X11; do 
    1313 
    1414    make distclean