Sensix
Wireless Sensor Network Middleware



   Home


   Project Page


   Download


   CVS




 Hosted by
Get SENSIX at SourceForge.net. Fast, secure 
and Free Open Source software downloads

/home/brennan/Software/sensix/source/L1/performance/cluster/lcd_scroll.c File Reference

LCD output for Matrix Orbital LK202-25. More...

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <termios.h>
#include <errno.h>
#include <fcntl.h>
#include <signal.h>
#include <net/if.h>
#include <arpa/inet.h>
#include <syslog.h>

Go to the source code of this file.

Defines

#define log_info(...)   syslog(LOG_INFO, __VA_ARGS__)
#define log_error(...)   syslog(LOG_ALERT, __VA_ARGS__)
#define start_log(x)   openlog(x, LOG_PID, LOG_DAEMON)
#define stop_log()   closelog()
#define SERIAL_PORT   "/dev/ttyS0"
#define APP   "LCDscroller"
#define RUNNING_DIR   "/tmp"
#define LOCK_DIR   "/var/run"
#define INTERFACE   "eth0"
#define BAUD_RATE   B19200

Functions

void die (char *s, char *extra)
void print_string (int lcd, char *str)
void lcd_cmd (int lcd, int cmd)
void set_lcd_value (int lcd, int cmd, int val)
int set_startup_screen (char *string)
char * getipaddress ()
unsigned int fore_spacing (char *str)
unsigned int aft_spacing (char *str)
void lcdprint (int count, char *strings[])
void daemonize (char *lock_file)
void init_lcd ()
int main (int argc, char *argv[])

Variables

unsigned char command = 0xfe
unsigned char wrap_on = 0x43
unsigned char wrap_off = 0x44
unsigned char crsr_home = 0x48
unsigned char u_crsr_on = 0x4a
unsigned char u_crsr_off = 0x4b
unsigned char crsr_left = 0x4c
unsigned char crsr_right = 0x4d
unsigned char scroll_on = 0x51
unsigned char scroll_off = 0x52
unsigned char b_crsr_on = 0x53
unsigned char b_crsr_off = 0x54
unsigned char clear = 0x58
unsigned char backlt_on = 0x42
unsigned char backlt_off = 0x46
unsigned char remember = 0x93
unsigned char port_spd = 0x39
unsigned char contrast = 0x50
unsigned char contr_dflt = 0x91
unsigned char gpo_on = 0x57
unsigned char gpo_off = 0x56
unsigned char baud_1200 = 0xff
unsigned char baud_2400 = 0x81
unsigned char baud_9600 = 0x20
unsigned char baud_19200 = 0x0f
unsigned int line_length = 20
unsigned int line_count = 2
int loop = 1


Detailed Description

LCD output for Matrix Orbital LK202-25.

Revision
1.4
Author
sean_m_brennan
Date
2009/03/17 20:18:34

Definition in file lcd_scroll.c.


Define Documentation

#define APP   "LCDscroller"

Definition at line 66 of file lcd_scroll.c.

#define BAUD_RATE   B19200

Definition at line 77 of file lcd_scroll.c.

#define INTERFACE   "eth0"

Definition at line 74 of file lcd_scroll.c.

#define LOCK_DIR   "/var/run"

Definition at line 71 of file lcd_scroll.c.

#define log_error ( ...   )     syslog(LOG_ALERT, __VA_ARGS__)

Definition at line 58 of file lcd_scroll.c.

#define log_info ( ...   )     syslog(LOG_INFO, __VA_ARGS__)

Definition at line 57 of file lcd_scroll.c.

#define RUNNING_DIR   "/tmp"

Definition at line 68 of file lcd_scroll.c.

#define SERIAL_PORT   "/dev/ttyS0"

Definition at line 64 of file lcd_scroll.c.

#define start_log (  )     openlog(x, LOG_PID, LOG_DAEMON)

Definition at line 59 of file lcd_scroll.c.

 
#define stop_log (  )     closelog()

Definition at line 60 of file lcd_scroll.c.


Function Documentation

unsigned int aft_spacing ( char *  str  ) 

Definition at line 210 of file lcd_scroll.c.

void daemonize ( char *  lock_file  ) 

Definition at line 252 of file lcd_scroll.c.

void die ( char *  s,
char *  extra 
)

Definition at line 124 of file lcd_scroll.c.

unsigned int fore_spacing ( char *  str  ) 

Definition at line 202 of file lcd_scroll.c.

char* getipaddress (  ) 

Definition at line 186 of file lcd_scroll.c.

void init_lcd (  ) 

Definition at line 291 of file lcd_scroll.c.

void lcd_cmd ( int  lcd,
int  cmd 
)

Definition at line 145 of file lcd_scroll.c.

void lcdprint ( int  count,
char *  strings[] 
)

Definition at line 218 of file lcd_scroll.c.

int main ( int  argc,
char *  argv[] 
)

Definition at line 314 of file lcd_scroll.c.

void print_string ( int  lcd,
char *  str 
)

Definition at line 135 of file lcd_scroll.c.

void set_lcd_value ( int  lcd,
int  cmd,
int  val 
)

Definition at line 154 of file lcd_scroll.c.

int set_startup_screen ( char *  string  ) 

Definition at line 164 of file lcd_scroll.c.


Variable Documentation

unsigned char b_crsr_off = 0x54

Definition at line 94 of file lcd_scroll.c.

unsigned char b_crsr_on = 0x53

Definition at line 93 of file lcd_scroll.c.

unsigned char backlt_off = 0x46

Definition at line 98 of file lcd_scroll.c.

unsigned char backlt_on = 0x42

Definition at line 97 of file lcd_scroll.c.

unsigned char baud_1200 = 0xff

Definition at line 107 of file lcd_scroll.c.

unsigned char baud_19200 = 0x0f

Definition at line 110 of file lcd_scroll.c.

unsigned char baud_2400 = 0x81

Definition at line 108 of file lcd_scroll.c.

unsigned char baud_9600 = 0x20

Definition at line 109 of file lcd_scroll.c.

unsigned char clear = 0x58

Definition at line 95 of file lcd_scroll.c.

unsigned char command = 0xfe

Definition at line 83 of file lcd_scroll.c.

unsigned char contr_dflt = 0x91

Definition at line 103 of file lcd_scroll.c.

unsigned char contrast = 0x50

Definition at line 102 of file lcd_scroll.c.

unsigned char crsr_home = 0x48

Definition at line 86 of file lcd_scroll.c.

unsigned char crsr_left = 0x4c

Definition at line 89 of file lcd_scroll.c.

unsigned char crsr_right = 0x4d

Definition at line 90 of file lcd_scroll.c.

unsigned char gpo_off = 0x56

Definition at line 105 of file lcd_scroll.c.

unsigned char gpo_on = 0x57

Definition at line 104 of file lcd_scroll.c.

unsigned int line_count = 2

Definition at line 113 of file lcd_scroll.c.

unsigned int line_length = 20

Definition at line 112 of file lcd_scroll.c.

int loop = 1

Definition at line 117 of file lcd_scroll.c.

unsigned char port_spd = 0x39

Definition at line 101 of file lcd_scroll.c.

unsigned char remember = 0x93

Definition at line 100 of file lcd_scroll.c.

unsigned char scroll_off = 0x52

Definition at line 92 of file lcd_scroll.c.

unsigned char scroll_on = 0x51

Definition at line 91 of file lcd_scroll.c.

unsigned char u_crsr_off = 0x4b

Definition at line 88 of file lcd_scroll.c.

unsigned char u_crsr_on = 0x4a

Definition at line 87 of file lcd_scroll.c.

unsigned char wrap_off = 0x44

Definition at line 85 of file lcd_scroll.c.

unsigned char wrap_on = 0x43

Definition at line 84 of file lcd_scroll.c.


© 2008, Los Alamos National Security, LLC.