rename "FlexiPix" to "EtherPix"
Stefan Schuermans

Stefan Schuermans commited on 2017-05-20 16:55:59
Showing 59 changed files, with 584 additions and 584 deletions.


"FlexiPix" is a registered trademark
... ...
@@ -1,4 +1,4 @@
1
-# FlexiPix library
1
+# EtherPix library
2 2
 #
3 3
 # Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
4 4
 #
... ...
@@ -15,7 +15,7 @@
15 15
 # You should have received a copy of the GNU Lesser General Public License
16 16
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17 17
 
18
-LIBTARGET := libflexipix
18
+LIBTARGET := libetherpix
19 19
 VER_MAJ   := 1
20 20
 VER_MIN   := 1
21 21
 VER_REV   := 0
... ...
@@ -25,13 +25,13 @@ SRCS    := $(wildcard src/*.c)
25 25
 EX_SRCS := $(wildcard examples/src/*.c)
26 26
 
27 27
 CFLAGS     := -Wall -Wextra -Werror -O3
28
-DEFINES    := -DFLP_VER_MAJ=$(VER_MAJ) -DFLP_VER_MIN=$(VER_MIN) \
29
-              -DFLP_VER_REV=$(VER_REV)
28
+DEFINES    := -DETP_VER_MAJ=$(VER_MAJ) -DETP_VER_MIN=$(VER_MIN) \
29
+              -DETP_VER_REV=$(VER_REV)
30 30
 INCLUDES   := -Iinclude
31 31
 SH_LDFLAGS :=
32 32
 SH_LIBS    :=
33 33
 EX_LDFLAGS := -Llib
34
-EX_LIBS    := -lflexipix -lm
34
+EX_LIBS    := -letherpix -lm
35 35
 STOW_DIR   := /usr/local/stow
36 36
 DEF_PREFIX := /usr/local
37 37
 
... ...
@@ -96,7 +96,7 @@ TARGET    := lib/$(LIBTARGET).a
96 96
 SH_TARGET := lib/$(LIBTARGET).$(LEXT)$(LEXTSUF)
97 97
 
98 98
 ENV_PREFIX := $(shell echo $$PREFIX)
99
-STOW_PREFIX := $(STOW_DIR)/libflexipix-$(VERSION)
99
+STOW_PREFIX := $(STOW_DIR)/libetherpix-$(VERSION)
100 100
 ifneq ($(ENV_PREFIX),)
101 101
   PREFIX := $(ENV_PREFIX)
102 102
 else
... ...
@@ -157,8 +157,8 @@ clean:
157 157
 	       $(EX_DEPS) $(EX_OBJS) $(EX_TARGETS)
158 158
 
159 159
 install: all
160
-	$(INSTALL) -d $(PREFIX)/include/flexipix
161
-	$(INSTALL) -m 644 -t $(PREFIX)/include/flexipix $(wildcard include/flexipix/*.h)
160
+	$(INSTALL) -d $(PREFIX)/include/etherpix
161
+	$(INSTALL) -m 644 -t $(PREFIX)/include/etherpix $(wildcard include/etherpix/*.h)
162 162
 	$(INSTALL) -d $(PREFIX)/lib
163 163
 	$(INSTALL) -m 644 -t $(PREFIX)/lib $(TARGET) $(SH_TARGET)
164 164
 ifeq ($(OS),linux)
... ...
@@ -171,5 +171,5 @@ endif
171 171
 uninstall:
172 172
 	rm -f $(PREFIX)/lib/$(notdir $(SH_TARGET))
173 173
 	rm -f $(PREFIX)/lib/$(notdir $(TARGET))
174
-	rm -rf $(PREFIX)/include/flexipix
174
+	rm -rf $(PREFIX)/include/etherpix
175 175
 
... ...
@@ -1,4 +1,4 @@
1
-FlexiPix library
1
+EtherPix library
2 2
 
3 3
 FlexPix is a large scale display architecure that is driven using UDP/IP.
4 4
 It consists of single pixels that are connected to chains. A number of those
... ...
@@ -7,7 +7,7 @@ receives data over ethernet and distributes it to the pixel chains.
7 7
 
8 8
 The protocol used on UDP is MCUF (microcontroller unit frame, see
9 9
 http://wiki.blinkenarea.org/index.php/MicroControllerUnitFrame). However,
10
-as FlexiPix displays can have more than 65536 pixels, multiple MCUF packets
10
+as EtherPix displays can have more than 65536 pixels, multiple MCUF packets
11 11
 are sent for one frame - a single MCUF frame to every distributor.
12 12
 The coordinates of the pixels in the MCUF packets do not correspond to pixel
13 13
 locations, but to pixel addresses. The y coordinate is the number of the
... ...
@@ -15,7 +15,7 @@ output of the distributor and the x coordinate is the number of the pixel
15 15
 in the chain. The number of channels is always 3 (RGB) and the maximum value
16 16
 is always 255 (8 bit per channel).
17 17
 
18
-This library can be used to send the required UDP packets to the FlexiPix
18
+This library can be used to send the required UDP packets to the EtherPix
19 19
 display to make it show images and/or videos.
20 20
 As the libarary has to know how the pixels are wired and where there are
21 21
 located (i.e. which pixel in the source image they represent), a rather
... ...
@@ -1,8 +1,8 @@
1
-# FlexiPix config file generator
1
+# EtherPix config file generator
2 2
 #
3 3
 # Copyright 2010-2017 Stefan Schuermans <stefan schuermans info>
4 4
 
5
-TARGET := flexipix_config_gen
5
+TARGET := etherpix_config_gen
6 6
 VER := 1
7 7
 VERMIN := 1
8 8
 VERREV := 0
... ...
@@ -13,8 +13,8 @@ CPP := g++
13 13
 INSTALL := install
14 14
 
15 15
 CFLAGS := -W -Wall -O3
16
-DEFINES := -DFLPCG_VER_MAJ=$(VER) -DFLPCG_VER_MIN=$(VERMIN) \
17
-           -DFLPCG_VER_REV=$(VERREV)
16
+DEFINES := -DETPCG_VER_MAJ=$(VER) -DETPCG_VER_MIN=$(VERMIN) \
17
+           -DETPCG_VER_REV=$(VERREV)
18 18
 INCLUDES :=
19 19
 LDFLAGS :=
20 20
 LIBS := -ldime -lm
... ...
@@ -28,7 +28,7 @@ VERSION := $(VER).$(VERMIN).$(VERREV)
28 28
 
29 29
 ENV_PREFIX := $(shell echo $$PREFIX)
30 30
 STOW_DIR := /usr/local/stow
31
-STOW_PREFIX := $(STOW_DIR)/flpConfigGen-$(VERSION)
31
+STOW_PREFIX := $(STOW_DIR)/etpConfigGen-$(VERSION)
32 32
 DEF_PREFIX := /usr/local
33 33
 ifneq ($(ENV_PREFIX),)
34 34
   PREFIX := $(ENV_PREFIX)
... ...
@@ -1,4 +1,4 @@
1
-The tool flexipix_config_gen creates the major part of a flexipix config file
1
+The tool etherpix_config_gen creates the major part of a etherpix config file
2 2
 from a drawing of the display in DXF format.
3 3
 
4 4
 See for example "examples/5x2panels8x12.dxf".
... ...
@@ -1 +1 @@
1
-/*.flp
1
+/*.etp
... ...
@@ -1,8 +1,8 @@
1 1
 DRAWINGS := $(wildcard *.dxf)
2 2
 
3
-CONFIGS := $(DRAWINGS:.dxf=.flp)
3
+CONFIGS := $(DRAWINGS:.dxf=.etp)
4 4
 
5
-CFGGEN := ../src/flexipix_config_gen
5
+CFGGEN := ../src/etherpix_config_gen
6 6
 
7 7
 .PHONY: all clean
8 8
 .SUFFIXES:
... ...
@@ -10,7 +10,7 @@ CFGGEN := ../src/flexipix_config_gen
10 10
 
11 11
 all: $(CONFIGS)
12 12
 
13
-%.flp: %.dxf $(CFGGEN)
13
+%.etp: %.dxf $(CFGGEN)
14 14
 	$(CFGGEN) $< $@
15 15
 
16 16
 clean:
... ...
@@ -1,3 +1,3 @@
1 1
 /*.d
2 2
 /*.o
3
-/flexipix_config_gen
3
+/etherpix_config_gen
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010-2017 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -398,11 +398,11 @@ int main(int argc, char *argv[])
398 398
 {
399 399
   // get parameters
400 400
   if (argc != 3) {
401
-    std::cerr << "FlexiPix config file generator "
402
-              << FLPCG_VER_MAJ << "."
403
-              << FLPCG_VER_MIN << "."
404
-              << FLPCG_VER_REV << std::endl
405
-              << "usage: " << argv[0] << " <schematic_drawing.dxf> <config.flp>"
401
+    std::cerr << "EtherPix config file generator "
402
+              << ETPCG_VER_MAJ << "."
403
+              << ETPCG_VER_MIN << "."
404
+              << ETPCG_VER_REV << std::endl
405
+              << "usage: " << argv[0] << " <schematic_drawing.dxf> <config.etp>"
406 406
               << std::endl;
407 407
     return -1;
408 408
   }
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix config file generator
2
+ * EtherPix config file generator
3 3
  *
4 4
  * Copyright 2010 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -1,4 +1,4 @@
1
-# FlexiPix configuration file for screen with 2x2 panels of 8x12 pixels each
1
+# EtherPix configuration file for screen with 2x2 panels of 8x12 pixels each
2 2
 
3 3
 # address of local output socket
4 4
 # all distributors must be reachable from this address
... ...
@@ -1,4 +1,4 @@
1
-# FlexiPix configuration file for screen with 5x2 panels of 8x12 pixels each
1
+# EtherPix configuration file for screen with 5x2 panels of 8x12 pixels each
2 2
 
3 3
 # address of local output socket
4 4
 # all distributors must be reachable from this address
... ...
@@ -1,7 +1,7 @@
1
-# FlexiPix configuration file
1
+# EtherPix configuration file
2 2
 
3 3
 # the address to bind the local socket to
4
-#  - the FlexiPix network 10.70.80.0/16 must be reachable from this address
4
+#  - the EtherPix network 10.70.80.0/16 must be reachable from this address
5 5
 bindAddr = 0.0.0.0:0
6 6
 
7 7
 # the size of the display
... ...
@@ -1,7 +1,7 @@
1
-# FlexiPix configuration file
1
+# EtherPix configuration file
2 2
 
3 3
 # the address to bind the local socket to
4
-#  - the FlexiPix network 10.70.80.0/16 must be reachable from this address
4
+#  - the EtherPix network 10.70.80.0/16 must be reachable from this address
5 5
 bindAddr = 0.0.0.0:0
6 6
 
7 7
 # the size of the display
... ...
@@ -2,7 +2,7 @@
2 2
 #include <stdio.h>
3 3
 #include <unistd.h>
4 4
 
5
-#include <flexipix/flexipix.h>
5
+#include <etherpix/etherpix.h>
6 6
 
7 7
 #ifdef WINDOWS
8 8
 #include <winsock.h>
... ...
@@ -17,8 +17,8 @@ typedef struct userdata_s {
17 17
 
18 18
 /* callback function called during display creation,
19 19
    the p_ctx parameter is the userdata supplied in the call
20
-   to flp_display_create() */
21
-void msg(void *p_ctx, flp_msg_type_t type, const char *fmt, ...)
20
+   to etp_display_create() */
21
+void msg(void *p_ctx, etp_msg_type_t type, const char *fmt, ...)
22 22
 {
23 23
   userdata_t *p_userdata = (userdata_t *)p_ctx;
24 24
   va_list va;
... ...
@@ -29,13 +29,13 @@ void msg(void *p_ctx, flp_msg_type_t type, const char *fmt, ...)
29 29
 
30 30
   /* type tells if the message is an error, a warning or an information */
31 31
   switch (type) {
32
-    case flp_msg_type_err:
32
+    case etp_msg_type_err:
33 33
       printf("ERROR: ");
34 34
       break;
35
-    case flp_msg_type_warn:
35
+    case etp_msg_type_warn:
36 36
       printf("WARNING: ");
37 37
       break;
38
-    case flp_msg_type_info:
38
+    case etp_msg_type_info:
39 39
       printf("INFORMATION: ");
40 40
       break;
41 41
   }
... ...
@@ -51,12 +51,12 @@ int main(int argc, char *argv[])
51 51
 {
52 52
   const char *config;
53 53
   userdata_t userdata = { 42, 42.0, '!' }; /* just an example */
54
-  flp_display_t *p_display;
54
+  etp_display_t *p_display;
55 55
   unsigned int width, height, i;
56
-  flp_u8_t white[3] = { 255, 255, 255 };
56
+  etp_u8_t white[3] = { 255, 255, 255 };
57 57
 
58 58
   if (argc < 2) {
59
-    printf("usage: %s <config.flp>\n", argv[0]);
59
+    printf("usage: %s <config.etp>\n", argv[0]);
60 60
     return -1;
61 61
   }
62 62
   config = argv[1];
... ...
@@ -72,33 +72,33 @@ int main(int argc, char *argv[])
72 72
      deliver messages to the callback function msg(),
73 73
      the last parameter is passed as first parameter to msg()
74 74
      and can be used to supply some user defined data */
75
-  p_display = flp_display_create(config, msg, (void *)&userdata);
75
+  p_display = etp_display_create(config, msg, (void *)&userdata);
76 76
   if (!p_display) {
77 77
     printf("could not create display\n");
78 78
     return -1;
79 79
   }
80 80
 
81
-  flp_display_get_size(p_display, &width, &height);
81
+  etp_display_get_size(p_display, &width, &height);
82 82
   printf("width:  %5u\nheight: %5u\n", width, height);
83 83
 
84 84
   printf("blink\n");
85 85
   for (i = 0; i < 5; ++i) {
86 86
 
87 87
     printf("on\n");
88
-    flp_display_data_fmt(p_display, white, 0, 0, 0, 0, width, height,
89
-                         flp_pixfmt_rgb24);
90
-    flp_display_send(p_display);
88
+    etp_display_data_fmt(p_display, white, 0, 0, 0, 0, width, height,
89
+                         etp_pixfmt_rgb24);
90
+    etp_display_send(p_display);
91 91
     usleep(100000);
92 92
 
93 93
     printf("off\n");
94
-    flp_display_data_clear(p_display);
95
-    flp_display_send(p_display);
94
+    etp_display_data_clear(p_display);
95
+    etp_display_send(p_display);
96 96
     usleep(500000);
97 97
 
98 98
   } /* for (i ...) */
99 99
   printf("done\n");
100 100
 
101
-  flp_display_free(p_display);
101
+  etp_display_free(p_display);
102 102
 
103 103
 #ifdef WINDOWS
104 104
   WSACleanup();
... ...
@@ -2,7 +2,7 @@
2 2
 #include <stdio.h>
3 3
 #include <stdlib.h>
4 4
 
5
-#include <flexipix/flexipix.h>
5
+#include <etherpix/etherpix.h>
6 6
 
7 7
 #ifdef WINDOWS
8 8
 #include <winsock.h>
... ...
@@ -17,8 +17,8 @@ typedef struct userdata_s {
17 17
 
18 18
 /* callback function called during display creation,
19 19
    the p_ctx parameter is the userdata supplied in the call
20
-   to flp_display_create() */
21
-void msg(void *p_ctx, flp_msg_type_t type, const char *fmt, ...)
20
+   to etp_display_create() */
21
+void msg(void *p_ctx, etp_msg_type_t type, const char *fmt, ...)
22 22
 {
23 23
   userdata_t *p_userdata = (userdata_t *)p_ctx;
24 24
   va_list va;
... ...
@@ -29,13 +29,13 @@ void msg(void *p_ctx, flp_msg_type_t type, const char *fmt, ...)
29 29
 
30 30
   /* type tells if the message is an error, a warning or an information */
31 31
   switch (type) {
32
-    case flp_msg_type_err:
32
+    case etp_msg_type_err:
33 33
       printf("ERROR: ");
34 34
       break;
35
-    case flp_msg_type_warn:
35
+    case etp_msg_type_warn:
36 36
       printf("WARNING: ");
37 37
       break;
38
-    case flp_msg_type_info:
38
+    case etp_msg_type_info:
39 39
       printf("INFORMATION: ");
40 40
       break;
41 41
   }
... ...
@@ -51,13 +51,13 @@ int main(int argc, char *argv[])
51 51
 {
52 52
   const char *config;
53 53
   userdata_t userdata = { 42, 42.0, '!' }; /* just an example */
54
-  flp_displayer_t *p_displayer;
54
+  etp_displayer_t *p_displayer;
55 55
   unsigned int width, height, i, j, c, x, y;
56
-  flp_u8_t *p_image;
56
+  etp_u8_t *p_image;
57 57
   char line[64];
58 58
 
59 59
   if (argc < 2) {
60
-    printf("usage: %s <config.flp>\n", argv[0]);
60
+    printf("usage: %s <config.etp>\n", argv[0]);
61 61
     return -1;
62 62
   }
63 63
   config = argv[1];
... ...
@@ -76,25 +76,25 @@ int main(int argc, char *argv[])
76 76
      deliver messages to the callback function msg(),
77 77
      the last parameter is passed as first parameter to msg()
78 78
      and can be used to supply some user defined data */
79
-  p_displayer = flp_displayer_create(config, msg, (void *)&userdata);
79
+  p_displayer = etp_displayer_create(config, msg, (void *)&userdata);
80 80
   if (!p_displayer) {
81 81
     printf("could not create displayer\n");
82 82
     return -1;
83 83
   }
84 84
 
85
-  flp_displayer_get_size(p_displayer, &width, &height);
85
+  etp_displayer_get_size(p_displayer, &width, &height);
86 86
   printf("width:  %5u\nheight: %5u\n", width, height);
87 87
 
88 88
   /* create a buffer for the image */
89
-  p_image = (flp_u8_t *)malloc(height * width * 3);
89
+  p_image = (etp_u8_t *)malloc(height * width * 3);
90 90
   if (!p_image) {
91
-    flp_displayer_free(p_displayer);
91
+    etp_displayer_free(p_displayer);
92 92
     printf("out of memory\n");
93 93
     return -1;
94 94
   }
95 95
 
96 96
   /* make displayer start sending data to distributors */
97
-  flp_displayer_activate(p_displayer);
97
+  etp_displayer_activate(p_displayer);
98 98
 
99 99
   /* The following loop will spent most waiting for user input.
100 100
      While it is waiting, the displayer will periodically sent
... ...
@@ -126,17 +126,17 @@ int main(int argc, char *argv[])
126 126
     }
127 127
 
128 128
     /* set new image */
129
-    flp_displayer_data_fmt(p_displayer, p_image,
129
+    etp_displayer_data_fmt(p_displayer, p_image,
130 130
                            3, /* consecutive pixels are 3 bytes apart */
131 131
                            width*3, /* consecutive lines width*3 bytes apart */
132
-                           0, 0, width, height, flp_pixfmt_rgb24);
132
+                           0, 0, width, height, etp_pixfmt_rgb24);
133 133
     /* force sending data to distris immediately */
134
-    flp_displayer_send(p_displayer);
134
+    etp_displayer_send(p_displayer);
135 135
 
136 136
   } /* while (1) */
137 137
 
138 138
   free(p_image);
139
-  flp_displayer_free(p_displayer);
139
+  etp_displayer_free(p_displayer);
140 140
 
141 141
 #ifdef WINDOWS
142 142
   WSACleanup();
... ...
@@ -2,7 +2,7 @@
2 2
 #include <stdio.h>
3 3
 #include <stdlib.h>
4 4
 
5
-#include <flexipix/flexipix.h>
5
+#include <etherpix/etherpix.h>
6 6
 
7 7
 #ifdef WINDOWS
8 8
 #include <winsock.h>
... ...
@@ -17,8 +17,8 @@ typedef struct userdata_s {
17 17
 
18 18
 /* callback function called during display creation,
19 19
    the p_ctx parameter is the userdata supplied in the call
20
-   to flp_display_create() */
21
-void msg(void *p_ctx, flp_msg_type_t type, const char *fmt, ...)
20
+   to etp_display_create() */
21
+void msg(void *p_ctx, etp_msg_type_t type, const char *fmt, ...)
22 22
 {
23 23
   userdata_t *p_userdata = (userdata_t *)p_ctx;
24 24
   va_list va;
... ...
@@ -29,13 +29,13 @@ void msg(void *p_ctx, flp_msg_type_t type, const char *fmt, ...)
29 29
 
30 30
   /* type tells if the message is an error, a warning or an information */
31 31
   switch (type) {
32
-    case flp_msg_type_err:
32
+    case etp_msg_type_err:
33 33
       printf("ERROR: ");
34 34
       break;
35
-    case flp_msg_type_warn:
35
+    case etp_msg_type_warn:
36 36
       printf("WARNING: ");
37 37
       break;
38
-    case flp_msg_type_info:
38
+    case etp_msg_type_info:
39 39
       printf("INFORMATION: ");
40 40
       break;
41 41
   }
... ...
@@ -51,12 +51,12 @@ int main(int argc, char *argv[])
51 51
 {
52 52
   const char *config;
53 53
   userdata_t userdata = { 42, 42.0, '!' }; /* just an example */
54
-  flp_display_t *p_display;
54
+  etp_display_t *p_display;
55 55
   unsigned int width, height, i, x, y;
56
-  flp_u8_t *p_image;
56
+  etp_u8_t *p_image;
57 57
 
58 58
   if (argc < 2) {
59
-    printf("usage: %s <config.flp>\n", argv[0]);
59
+    printf("usage: %s <config.etp>\n", argv[0]);
60 60
     return -1;
61 61
   }
62 62
   config = argv[1];
... ...
@@ -72,42 +72,42 @@ int main(int argc, char *argv[])
72 72
      deliver messages to the callback function msg(),
73 73
      the last parameter is passed as first parameter to msg()
74 74
      and can be used to supply some user defined data */
75
-  p_display = flp_display_create(config, msg, (void *)&userdata);
75
+  p_display = etp_display_create(config, msg, (void *)&userdata);
76 76
   if (!p_display) {
77 77
     printf("could not create display\n");
78 78
     return -1;
79 79
   }
80 80
 
81
-  flp_display_get_size(p_display, &width, &height);
81
+  etp_display_get_size(p_display, &width, &height);
82 82
   printf("width:  %5u\nheight: %5u\n", width, height);
83 83
 
84 84
   /* create an image with a nice fade:
85 85
      black to red from left to right,
86 86
      black to green from top to bottom */
87
-  p_image = (flp_u8_t *)malloc(height * width * 3);
87
+  p_image = (etp_u8_t *)malloc(height * width * 3);
88 88
   if (!p_image) {
89
-    flp_display_free(p_display);
89
+    etp_display_free(p_display);
90 90
     printf("out of memory\n");
91 91
     return -1;
92 92
   }
93 93
   i = 0;
94 94
   for (y = 0; y < height; ++y) {
95 95
     for (x = 0; x < width; ++x) {
96
-      p_image[i++] = (flp_u8_t)(255.0*x/(width-1)+0.5); /* red */
97
-      p_image[i++] = (flp_u8_t)(255.0*y/(height-1)+0.5); /* green */
96
+      p_image[i++] = (etp_u8_t)(255.0*x/(width-1)+0.5); /* red */
97
+      p_image[i++] = (etp_u8_t)(255.0*y/(height-1)+0.5); /* green */
98 98
       p_image[i++] = 0; /* no blue */
99 99
     }
100 100
   }
101 101
 
102 102
   /* output image */
103
-  flp_display_data_fmt(p_display, p_image,
103
+  etp_display_data_fmt(p_display, p_image,
104 104
                        3, /* consecutive pixels are 3 bytes apart */
105 105
                        width*3, /* consecutive lines are width*3 bytes apart */
106
-                       0, 0, width, height, flp_pixfmt_rgb24);
107
-  flp_display_send(p_display);
106
+                       0, 0, width, height, etp_pixfmt_rgb24);
107
+  etp_display_send(p_display);
108 108
 
109 109
   free(p_image);
110
-  flp_display_free(p_display);
110
+  etp_display_free(p_display);
111 111
 
112 112
 #ifdef WINDOWS
113 113
   WSACleanup();
... ...
@@ -1 +1 @@
1
-http://git.blinkenarea.org/projects/libflexipix
1
+http://git.blinkenarea.org/projects/libetherpix
... ...
@@ -1 +1 @@
1
-http://git.blinkenarea.org/index.php?p=libflexipix
1
+http://git.blinkenarea.org/index.php?p=libetherpix
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,61 +17,61 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_INC_DISPLAY_H
21
-#define FLP_INC_DISPLAY_H
20
+#ifndef ETP_INC_DISPLAY_H
21
+#define ETP_INC_DISPLAY_H
22 22
 
23
-#include <flexipix/msg.h>
24
-#include <flexipix/types.h>
23
+#include <etherpix/msg.h>
24
+#include <etherpix/types.h>
25 25
 
26 26
 /**
27
- * \brief create a new FlexiPix display
27
+ * \brief create a new EtherPix display
28 28
  *
29 29
  * \param[in] sz_config_file name of config file to read
30 30
  * \param[in] p_msg_func message callback function or NULL
31 31
  * \param[in] p_msg_ctx user context for message callback
32
- * \return pointer to new FlexiPix display on success
32
+ * \return pointer to new EtherPix display on success
33 33
  *         or NULL on error
34 34
  */
35
-flp_display_t *flp_display_create(const char *sz_config_file,
36
-                                  flp_msg_func_p_t p_msg_func,
35
+etp_display_t *etp_display_create(const char *sz_config_file,
36
+                                  etp_msg_func_p_t p_msg_func,
37 37
                                   void *p_msg_ctx);
38 38
 
39 39
 /**
40
- * \brief free a FlexiPix display
40
+ * \brief free a EtherPix display
41 41
  *
42
- * \param[in] p_display pointer to FlexiPix display
42
+ * \param[in] p_display pointer to EtherPix display
43 43
  */
44
-void flp_display_free(flp_display_t *p_display);
44
+void etp_display_free(etp_display_t *p_display);
45 45
 
46 46
 /**
47 47
  * \brief get size of display
48 48
  *
49
- * \param[in] p_display pointer to FlexiPix display
49
+ * \param[in] p_display pointer to EtherPix display
50 50
  * \param[out] p_width width of display
51 51
  * \param[out] p_height height of display
52 52
  */
53
-void flp_display_get_size(flp_display_t *p_display,
53
+void etp_display_get_size(etp_display_t *p_display,
54 54
                           unsigned int *p_width, unsigned int *p_height);
55 55
 
56 56
 /**
57
- * \brief clear image data to output on FlexiPix display
57
+ * \brief clear image data to output on EtherPix display
58 58
  *
59 59
  * clears the stored image data,
60 60
  * stored image data can later be sent to the distributors using
61
- * flp_display_send()
61
+ * etp_display_send()
62 62
  *
63
- * \param[in] p_display pointer to FlexiPix display
63
+ * \param[in] p_display pointer to EtherPix display
64 64
  */
65
-void flp_display_data_clear(flp_display_t *p_display);
65
+void etp_display_data_clear(etp_display_t *p_display);
66 66
 
67 67
 /**
68
- * \brief set image data to output on FlexiPix display
68
+ * \brief set image data to output on EtherPix display
69 69
  *
70 70
  * updates (part of) the stored image data,
71 71
  * stored image data can later be sent to the distributors using
72
- * flp_display_send()
72
+ * etp_display_send()
73 73
  *
74
- * \param[in] p_display pointer to FlexiPix display
74
+ * \param[in] p_display pointer to EtherPix display
75 75
  * \param[in] p_data pointer to rectangular section of image data
76 76
  * \param[in] stride_x stride between two pixels in X direction
77 77
  * \param[in] stride_y stride between two pixels in Y direction
... ...
@@ -81,19 +81,19 @@ void flp_display_data_clear(flp_display_t *p_display);
81 81
  * \param[in] height height of rectangular area
82 82
  * \param[in] pixfmt format of pixel data
83 83
  */
84
-void flp_display_data_fmt(flp_display_t *p_display, flp_u8_t *p_data,
84
+void etp_display_data_fmt(etp_display_t *p_display, etp_u8_t *p_data,
85 85
                           int stride_x, int stride_y,
86 86
                           unsigned int x, unsigned int y,
87 87
                           unsigned int width, unsigned int height,
88
-                          flp_pixfmt_t pixfmt);
88
+                          etp_pixfmt_t pixfmt);
89 89
 
90 90
 /**
91
- * \brief set image data to output on FlexiPix display
91
+ * \brief set image data to output on EtherPix display
92 92
  *
93
- * see flp_display_data_fmt for documentation
94
- * pixfmt is fixed to flp_pixfmt_rgb24
93
+ * see etp_display_data_fmt for documentation
94
+ * pixfmt is fixed to etp_pixfmt_rgb24
95 95
  */
96
-void flp_display_data(flp_display_t *p_display, flp_u8_t *p_data,
96
+void etp_display_data(etp_display_t *p_display, etp_u8_t *p_data,
97 97
                       int stride_x, int stride_y,
98 98
                       unsigned int x, unsigned int y,
99 99
                       unsigned int width, unsigned int height);
... ...
@@ -103,9 +103,9 @@ void flp_display_data(flp_display_t *p_display, flp_u8_t *p_data,
103 103
  *
104 104
  * sends the currently stored image data to all configured distributors
105 105
  *
106
- * \param[in] p_display pointer to FlexiPix display
106
+ * \param[in] p_display pointer to EtherPix display
107 107
  */
108
-void flp_display_send(flp_display_t *p_display);
108
+void etp_display_send(etp_display_t *p_display);
109 109
 
110
-#endif /* #ifndef FLP_INC_DISPLAY_H */
110
+#endif /* #ifndef ETP_INC_DISPLAY_H */
111 111
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,47 +17,47 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_INC_DISPLAYER_H
21
-#define FLP_INC_DISPLAYER_H
20
+#ifndef ETP_INC_DISPLAYER_H
21
+#define ETP_INC_DISPLAYER_H
22 22
 
23
-#include <flexipix/msg.h>
24
-#include <flexipix/types.h>
23
+#include <etherpix/msg.h>
24
+#include <etherpix/types.h>
25 25
 
26 26
 /**
27
- * \brief create a new FlexiPix displayer
27
+ * \brief create a new EtherPix displayer
28 28
  *
29 29
  * A displayer manages a display and ensures that a the current
30 30
  * image data is sent often enough to the distributors so
31 31
  * that the pixels do detect a timeout and turn off automatically.
32 32
  * The displayer uses a thread to do this.
33 33
  * Initially, the new displayer is inactive and has to be activated
34
- * using flp_displayer_activate().
34
+ * using etp_displayer_activate().
35 35
  *
36 36
  * \param[in] sz_config_file name of config file to read
37 37
  * \param[in] p_msg_func message callback function or NULL
38 38
  * \param[in] p_msg_ctx user context for message callback
39
- * \return pointer to new FlexiPix displayer on success
39
+ * \return pointer to new EtherPix displayer on success
40 40
  *         or NULL on error
41 41
  */
42
-flp_displayer_t *flp_displayer_create(const char *sz_config_file,
43
-                                      flp_msg_func_p_t p_msg_func,
42
+etp_displayer_t *etp_displayer_create(const char *sz_config_file,
43
+                                      etp_msg_func_p_t p_msg_func,
44 44
                                       void *p_msg_ctx);
45 45
 
46 46
 /**
47
- * \brief free a FlexiPix displayer
47
+ * \brief free a EtherPix displayer
48 48
  *
49
- * \param[in] p_displayer pointer to FlexiPix displayer
49
+ * \param[in] p_displayer pointer to EtherPix displayer
50 50
  */
51
-void flp_displayer_free(flp_displayer_t *p_displayer);
51
+void etp_displayer_free(etp_displayer_t *p_displayer);
52 52
 
53 53
 /**
54 54
  * \brief get size of display managed by displayer
55 55
  *
56
- * \param[in] p_displayer pointer to FlexiPix displayer
56
+ * \param[in] p_displayer pointer to EtherPix displayer
57 57
  * \param[out] p_width width of display
58 58
  * \param[out] p_height height of display
59 59
  */
60
-void flp_displayer_get_size(flp_displayer_t *p_displayer,
60
+void etp_displayer_get_size(etp_displayer_t *p_displayer,
61 61
                             unsigned int *p_width, unsigned int *p_height);
62 62
 
63 63
 /**
... ...
@@ -68,9 +68,9 @@ void flp_displayer_get_size(flp_displayer_t *p_displayer,
68 68
  * this function might trigger sending of data if the last
69 69
  * sending time was too long ago
70 70
  *
71
- * \param[in] p_displayer pointer to FlexiPix displayer
71
+ * \param[in] p_displayer pointer to EtherPix displayer
72 72
  */
73
-void flp_displayer_activate(flp_displayer_t *p_displayer);
73
+void etp_displayer_activate(etp_displayer_t *p_displayer);
74 74
 
75 75
 /**
76 76
  * \brief deactivate the displayer
... ...
@@ -78,25 +78,25 @@ void flp_displayer_activate(flp_displayer_t *p_displayer);
78 78
  * set the displayer to deactive, i.e. prevent it from sening image
79 79
  * data to the distributors automatically,
80 80
  *
81
- * \param[in] p_displayer pointer to FlexiPix displayer
81
+ * \param[in] p_displayer pointer to EtherPix displayer
82 82
  */
83
-void flp_displayer_deactivate(flp_displayer_t *p_displayer);
83
+void etp_displayer_deactivate(etp_displayer_t *p_displayer);
84 84
 
85 85
 /**
86
- * \brief clear image data to output on FlexiPix displayer
86
+ * \brief clear image data to output on EtherPix displayer
87 87
  *
88 88
  * clears the stored image data
89 89
  *
90
- * \param[in] p_displayer pointer to FlexiPix displayer
90
+ * \param[in] p_displayer pointer to EtherPix displayer
91 91
  */
92
-void flp_displayer_data_clear(flp_displayer_t *p_displayer);
92
+void etp_displayer_data_clear(etp_displayer_t *p_displayer);
93 93
 
94 94
 /**
95
- * \brief set image data to output on FlexiPix display
95
+ * \brief set image data to output on EtherPix display
96 96
  *
97 97
  * updates (part of) the stored image data
98 98
  *
99
- * \param[in] p_displayer pointer to FlexiPix displayer
99
+ * \param[in] p_displayer pointer to EtherPix displayer
100 100
  * \param[in] p_data pointer to rectangular section of image data
101 101
  * \param[in] stride_x stride between two pixels in X direction
102 102
  * \param[in] stride_y stride between two pixels in Y direction
... ...
@@ -106,19 +106,19 @@ void flp_displayer_data_clear(flp_displayer_t *p_displayer);
106 106
  * \param[in] height height of rectangular area
107 107
  * \param[in] pixfmt format of pixel data
108 108
  */
109
-void flp_displayer_data_fmt(flp_displayer_t *p_displayer, flp_u8_t *p_data,
109
+void etp_displayer_data_fmt(etp_displayer_t *p_displayer, etp_u8_t *p_data,
110 110
                             int stride_x, int stride_y,
111 111
                             unsigned int x, unsigned int y,
112 112
                             unsigned int width, unsigned int height,
113
-                            flp_pixfmt_t pixfmt);
113
+                            etp_pixfmt_t pixfmt);
114 114
 
115 115
 /**
116
- * \brief set image data to output on FlexiPix display
116
+ * \brief set image data to output on EtherPix display
117 117
  *
118
- * see flp_displayer_data_fmt for documentation
119
- * pixfmt is fixed to flp_pixfmt_rgb24
118
+ * see etp_displayer_data_fmt for documentation
119
+ * pixfmt is fixed to etp_pixfmt_rgb24
120 120
  */
121
-void flp_displayer_data(flp_displayer_t *p_displayer, flp_u8_t *p_data,
121
+void etp_displayer_data(etp_displayer_t *p_displayer, etp_u8_t *p_data,
122 122
                         int stride_x, int stride_y,
123 123
                         unsigned int x, unsigned int y,
124 124
                         unsigned int width, unsigned int height);
... ...
@@ -128,9 +128,9 @@ void flp_displayer_data(flp_displayer_t *p_displayer, flp_u8_t *p_data,
128 128
  *
129 129
  * this only works if the displayer is active
130 130
  *
131
- * \param[in] p_displayer pointer to FlexiPix displayer
131
+ * \param[in] p_displayer pointer to EtherPix displayer
132 132
  */
133
-void flp_displayer_send(flp_displayer_t *p_displayer);
133
+void etp_displayer_send(etp_displayer_t *p_displayer);
134 134
 
135
-#endif /* #ifndef FLP_INC_DISPLAYER_H */
135
+#endif /* #ifndef ETP_INC_DISPLAYER_H */
136 136
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,14 +17,14 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_INC_FLEXIPIX_H
21
-#define FLP_INC_FLEXIPIX_H
20
+#ifndef ETP_INC_ETHERPIX_H
21
+#define ETP_INC_ETHERPIX_H
22 22
 
23
-#include <flexipix/display.h>
24
-#include <flexipix/displayer.h>
25
-#include <flexipix/info.h>
26
-#include <flexipix/msg.h>
27
-#include <flexipix/types.h>
23
+#include <etherpix/display.h>
24
+#include <etherpix/displayer.h>
25
+#include <etherpix/info.h>
26
+#include <etherpix/msg.h>
27
+#include <etherpix/types.h>
28 28
 
29
-#endif /* #ifndef FLP_INC_FLEXIPIX_H */
29
+#endif /* #ifndef ETP_INC_ETHERPIX_H */
30 30
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,8 +17,8 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_INC_INFO_H
21
-#define FLP_INC_INFO_H
20
+#ifndef ETP_INC_INFO_H
21
+#define ETP_INC_INFO_H
22 22
 
23 23
 /**
24 24
  * \brief get version of the library
... ...
@@ -27,8 +27,8 @@
27 27
  * \param[out] p_minor minor version
28 28
  * \param[out] p_revision revision number
29 29
  */
30
-void flp_get_version(unsigned int *p_major, unsigned int *p_minor,
30
+void etp_get_version(unsigned int *p_major, unsigned int *p_minor,
31 31
                      unsigned int *p_revision);
32 32
 
33
-#endif /* #ifndef FLP_INC_INC_H */
33
+#endif /* #ifndef ETP_INC_INC_H */
34 34
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,15 +17,15 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_INC_MSG_H
21
-#define FLP_INC_MSG_H
20
+#ifndef ETP_INC_MSG_H
21
+#define ETP_INC_MSG_H
22 22
 
23 23
 /** message type */
24
-typedef enum flp_msg_type_s {
25
-  flp_msg_type_err, /**< error message */
26
-  flp_msg_type_warn, /**< warning message */
27
-  flp_msg_type_info, /**< information message */
28
-} flp_msg_type_t;
24
+typedef enum etp_msg_type_s {
25
+  etp_msg_type_err, /**< error message */
26
+  etp_msg_type_warn, /**< warning message */
27
+  etp_msg_type_info, /**< information message */
28
+} etp_msg_type_t;
29 29
 
30 30
 /**
31 31
  * \brief type for message callback function
... ...
@@ -35,12 +35,12 @@ typedef enum flp_msg_type_s {
35 35
  * \param[in] sz_fmt format string
36 36
  * \param[in] ... arguments for format string
37 37
  */
38
-typedef void (*flp_msg_func_p_t)(void *p_ctx, flp_msg_type_t type,
38
+typedef void (*etp_msg_func_p_t)(void *p_ctx, etp_msg_type_t type,
39 39
                                  const char *sz_fmt, ...)
40 40
 #ifdef __GNUC__
41 41
                               __attribute__ ((format (printf, 3, 4)))
42 42
 #endif
43 43
                                ;
44 44
 
45
-#endif /* #ifndef FLP_INC_MSG_H */
45
+#endif /* #ifndef ETP_INC_MSG_H */
46 46
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,29 +17,29 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_INC_TYPES_H
21
-#define FLP_INC_TYPES_H
20
+#ifndef ETP_INC_TYPES_H
21
+#define ETP_INC_TYPES_H
22 22
 
23 23
 #include <stdint.h>
24 24
 
25 25
 /** a single byte */
26
-typedef uint8_t flp_u8_t;
26
+typedef uint8_t etp_u8_t;
27 27
 
28
-/** a FlexiPix display */
29
-typedef struct flp_display_s flp_display_t;
28
+/** a EtherPix display */
29
+typedef struct etp_display_s etp_display_t;
30 30
 
31 31
 /** format of pixel data */
32
-typedef enum flp_pixfmt_e {
33
-  flp_pixfmt_rgb24, /**< 24 bit RGB data, 3 bytes: red, green, blue */
34
-  flp_pixfmt_bgr24, /**< 24 bit BGR data, 3 bytes: blue, green, red */
35
-} flp_pixfmt_t;
32
+typedef enum etp_pixfmt_e {
33
+  etp_pixfmt_rgb24, /**< 24 bit RGB data, 3 bytes: red, green, blue */
34
+  etp_pixfmt_bgr24, /**< 24 bit BGR data, 3 bytes: blue, green, red */
35
+} etp_pixfmt_t;
36 36
 
37 37
 /**
38 38
  * \brief a displayer
39 39
  *
40 40
  * sends pictures to a display whenever the maximum interval expired
41 41
  */
42
-typedef struct flp_displayer_s flp_displayer_t;
42
+typedef struct etp_displayer_s etp_displayer_t;
43 43
 
44
-#endif /* #ifndef FLP_INC_TYPES_H */
44
+#endif /* #ifndef ETP_INC_TYPES_H */
45 45
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,21 +17,21 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_CONFIG_H
21
-#define FLP_CONFIG_H
20
+#ifndef ETP_CONFIG_H
21
+#define ETP_CONFIG_H
22 22
 
23
-#include <flexipix/msg.h>
24
-#include <flexipix/types.h>
23
+#include <etherpix/msg.h>
24
+#include <etherpix/types.h>
25 25
 #include <intern/types.h>
26 26
 
27 27
 /** context information for processing config file */
28
-typedef struct flp_config_ctx_s
28
+typedef struct etp_config_ctx_s
29 29
 {
30
-  flp_display_t *p_display;    /**< display to configure */
30
+  etp_display_t *p_display;    /**< display to configure */
31 31
   unsigned int line_no;        /**< current line in config file */
32
-  flp_msg_func_p_t p_msg_func; /**< message callback function or NULL */
32
+  etp_msg_func_p_t p_msg_func; /**< message callback function or NULL */
33 33
   void *p_msg_ctx;             /**< user context for message callback */
34
-} flp_config_ctx_t;
34
+} etp_config_ctx_t;
35 35
 
36 36
 /**
37 37
  * \brief process distributor from config file
... ...
@@ -41,7 +41,7 @@ typedef struct flp_config_ctx_s
41 41
  * \param[in] p_value value of setting
42 42
  * \return 0 in case of success, -1 in case of error
43 43
  */
44
-int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
44
+int etp_config_proc_distri(etp_config_ctx_t *p_ctx, char *p_setting_part2,
45 45
                            char *value);
46 46
 
47 47
 /**
... ...
@@ -52,7 +52,7 @@ int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
52 52
  * \param[in] p_value value of setting
53 53
  * \return 0 in case of success, -1 in case of error
54 54
  */
55
-int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
55
+int etp_config_proc_mapping(etp_config_ctx_t *p_ctx, char *p_setting_part2,
56 56
                             char *value);
57 57
 
58 58
 /**
... ...
@@ -65,7 +65,7 @@ int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
65 65
  * \param[in] pix number of pixel
66 66
  * \return 0 in case of success, -1 in case of error
67 67
  */
68
-int flp_config_proc_pixel(flp_config_ctx_t *p_ctx, char *sz_pixel,
68
+int etp_config_proc_pixel(etp_config_ctx_t *p_ctx, char *sz_pixel,
69 69
                           unsigned int distri, unsigned int out,
70 70
                           unsigned int pix);
71 71
 
... ...
@@ -77,7 +77,7 @@ int flp_config_proc_pixel(flp_config_ctx_t *p_ctx, char *sz_pixel,
77 77
  * \param[in] p_value value of setting
78 78
  * \return 0 in case of success, -1 in case of error
79 79
  */
80
-int flp_config_proc_output(flp_config_ctx_t *p_ctx, char *p_setting_part2,
80
+int etp_config_proc_output(etp_config_ctx_t *p_ctx, char *p_setting_part2,
81 81
                            char *value);
82 82
 
83 83
 /**
... ...
@@ -88,7 +88,7 @@ int flp_config_proc_output(flp_config_ctx_t *p_ctx, char *p_setting_part2,
88 88
  * \param[in] p_value value of setting
89 89
  * \return 0 in case of success, -1 in case of error
90 90
  */
91
-int flp_config_proc_setting(flp_config_ctx_t *p_ctx, char *p_setting,
91
+int etp_config_proc_setting(etp_config_ctx_t *p_ctx, char *p_setting,
92 92
                             char *p_value);
93 93
 
94 94
 /**
... ...
@@ -98,7 +98,7 @@ int flp_config_proc_setting(flp_config_ctx_t *p_ctx, char *p_setting,
98 98
  * \param[in] p_line line to process
99 99
  * \return 0 in case of success, -1 in case of error
100 100
  */
101
-int flp_config_proc_line(flp_config_ctx_t *p_ctx, char *p_line);
101
+int etp_config_proc_line(etp_config_ctx_t *p_ctx, char *p_line);
102 102
 
103 103
 /**
104 104
  * \brief process config file
... ...
@@ -109,9 +109,9 @@ int flp_config_proc_line(flp_config_ctx_t *p_ctx, char *p_line);
109 109
  * \param[in] p_msg_ctx user context for message callback
110 110
  * \return 0 in case of success, -1 in case of error
111 111
  */
112
-int flp_config_proc_file(flp_display_t *p_display,
112
+int etp_config_proc_file(etp_display_t *p_display,
113 113
                          const char *sz_config_file,
114
-                         flp_msg_func_p_t p_msg_func, void *p_msg_ctx);
114
+                         etp_msg_func_p_t p_msg_func, void *p_msg_ctx);
115 115
 
116
-#endif /* #ifndef FLP_CONFIG_H */
116
+#endif /* #ifndef ETP_CONFIG_H */
117 117
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,14 +17,14 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_CONST_DATA_H
21
-#define FLP_CONST_DATA_H
20
+#ifndef ETP_CONST_DATA_H
21
+#define ETP_CONST_DATA_H
22 22
 
23
-#include <flexipix/types.h>
23
+#include <etherpix/types.h>
24 24
 #include <intern/types.h>
25 25
 
26 26
 /** data of MCUF header */
27
-extern const flp_u8_t flp_mcuf_hdr[FLP_MCUF_HDR_LEN];
27
+extern const etp_u8_t etp_mcuf_hdr[ETP_MCUF_HDR_LEN];
28 28
 
29
-#endif /* #ifndef FLP_CONST_DATA_H */
29
+#endif /* #ifndef ETP_CONST_DATA_H */
30 30
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,48 +17,48 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_CONSTANTS_H
21
-#define FLP_CONSTANTS_H
20
+#ifndef ETP_CONSTANTS_H
21
+#define ETP_CONSTANTS_H
22 22
 
23
-/* FlexiPix hardware constants */
24
-#define FLP_DISTRI_MAX_CNT (4096) /**< maximum number of distributors
23
+/* EtherPix hardware constants */
24
+#define ETP_DISTRI_MAX_CNT (4096) /**< maximum number of distributors
25 25
                                    *   that can be in the system,
26 26
                                    *   number of distributor addresses
27 27
                                    *   available */
28
-#define FLP_OUTPUT_MAX_CNT (128)  /**< maximum number of outputs per
28
+#define ETP_OUTPUT_MAX_CNT (128)  /**< maximum number of outputs per
29 29
                                    *   distributor */
30
-#define FLP_PIXEL_MAX_CNT  (128)  /**< maximum number of pixels that can
30
+#define ETP_PIXEL_MAX_CNT  (128)  /**< maximum number of pixels that can
31 31
                                    *   be connected to an output of a
32 32
                                    *   distributor */
33 33
 
34 34
 /* MCUF constants */
35
-#define FLP_MCUF_HDR ("\x23\x54\x26\x66" \
35
+#define ETP_MCUF_HDR ("\x23\x54\x26\x66" \
36 36
                       "\x00\x00\x00\x00" \
37 37
                       "\x00\x03\x00\xFF")     /**< data of MCUF header */
38
-#define FLP_MCUF_HDR_LEN              (12)    /**< length of MCUF header */
39
-#define FLP_MCUF_HDR_OFS_OUTPUTS      (5)     /**< offset of output count
38
+#define ETP_MCUF_HDR_LEN              (12)    /**< length of MCUF header */
39
+#define ETP_MCUF_HDR_OFS_OUTPUTS      (5)     /**< offset of output count
40 40
                                                *   in MCUF data */
41
-#define FLP_MCUF_HDR_OFS_PIXELS       (7)     /**< offset of pixel count
41
+#define ETP_MCUF_HDR_OFS_PIXELS       (7)     /**< offset of pixel count
42 42
                                                *   in MCUF data */
43
-#define FLP_MCUF_MAX_FRAME_INTERVAL_MS (1000) /**< maximum interval between
43
+#define ETP_MCUF_MAX_FRAME_INTERVAL_MS (1000) /**< maximum interval between
44 44
                                                    two MCUF frames */
45 45
 
46 46
 /* fixed settings constants */
47
-#define FLP_DEST_IP_BASE (0x0A465000) /**< base IP address of distributors,
47
+#define ETP_DEST_IP_BASE (0x0A465000) /**< base IP address of distributors,
48 48
                                        *   i.e. IP address of distributor 0,
49 49
                                        *   10.70.80.0 */
50
-#define FLP_DEST_IP_STEP (0x00000001) /**< IP adress step of distributors,
50
+#define ETP_DEST_IP_STEP (0x00000001) /**< IP adress step of distributors,
51 51
                                        *   i.e. increment of IP address for
52 52
                                        *   every distributor address,
53 53
                                        *   0.0.0.1 */
54
-#define FLP_DEST_PORT    (2323)       /**< UDP port the distributors
54
+#define ETP_DEST_PORT    (2323)       /**< UDP port the distributors
55 55
                                        *   listen on */
56 56
 
57 57
 /* default settings constants */
58
-#define FLP_BIND_IP   (0x00000000) /**< default IP to bind to
58
+#define ETP_BIND_IP   (0x00000000) /**< default IP to bind to
59 59
                                     *   (first IP octect in LSB) */
60
-#define FLP_BIND_PORT (0)          /**< default port to bind to */
60
+#define ETP_BIND_PORT (0)          /**< default port to bind to */
61 61
 
62 62
 
63
-#endif /* #ifndef FLP_CONSTANTS_H */
63
+#endif /* #ifndef ETP_CONSTANTS_H */
64 64
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,8 +17,8 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_DISPLAYER_H
21
-#define FLP_DISPLAYER_H
20
+#ifndef ETP_DISPLAYER_H
21
+#define ETP_DISPLAYER_H
22 22
 
23 23
 #include <intern/thread.h>
24 24
 
... ...
@@ -28,7 +28,7 @@
28 28
  * \param[in] vp_displayer pointer to displayer object
29 29
  * \return unused, always NULL
30 30
  */
31
-FLP_THREAD_FUNC(flp_displayer_thread);
31
+ETP_THREAD_FUNC(etp_displayer_thread);
32 32
 
33
-#endif /* #ifndef FLP_DISPLAYER_H */
33
+#endif /* #ifndef ETP_DISPLAYER_H */
34 34
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,8 +17,8 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_MAPPING_H
21
-#define FLP_MAPPING_H
20
+#ifndef ETP_MAPPING_H
21
+#define ETP_MAPPING_H
22 22
 
23 23
 #include <intern/types.h>
24 24
 
... ...
@@ -29,7 +29,7 @@
29 29
  *
30 30
  * \param[in,out] p_mapping mapping to precalculate
31 31
  */
32
-void flp_mapping_precalc(flp_mapping_t *p_mapping);
32
+void etp_mapping_precalc(etp_mapping_t *p_mapping);
33 33
 
34
-#endif /* #ifndef FLP_MAPPING_H */
34
+#endif /* #ifndef ETP_MAPPING_H */
35 35
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,8 +17,8 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_MISSING_H
21
-#define FLP_MISSING_H
20
+#ifndef ETP_MISSING_H
21
+#define ETP_MISSING_H
22 22
 
23 23
 #include <string.h>
24 24
 
... ...
@@ -32,5 +32,5 @@ static inline char * strerror_r(int errnum, char *buf, size_t buflen)
32 32
 }
33 33
 #endif
34 34
 
35
-#endif /* #ifndef FLP_MISSING_H */
35
+#endif /* #ifndef ETP_MISSING_H */
36 36
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,8 +17,8 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_NET_H
21
-#define FLP_NET_H
20
+#ifndef ETP_NET_H
21
+#define ETP_NET_H
22 22
 
23 23
 #ifdef WINDOWS
24 24
 #  include <stdint.h>
... ...
@@ -35,9 +35,9 @@
35 35
 
36 36
 /** type of socket descriptor */
37 37
 #ifdef WINDOWS
38
-typedef SOCKET flp_sock_t;
38
+typedef SOCKET etp_sock_t;
39 39
 #else
40
-typedef int flp_sock_t;
40
+typedef int etp_sock_t;
41 41
 #endif
42 42
 
43 43
 #ifdef WINDOWS
... ...
@@ -63,7 +63,7 @@ static inline int closesocket(int fd)
63 63
  * \param[in] sock socket descriptor to check
64 64
  * \return 1 if valid, 0 if not valid
65 65
  */
66
-static inline int flp_sock_is_valid(flp_sock_t sock)
66
+static inline int etp_sock_is_valid(etp_sock_t sock)
67 67
 {
68 68
 #ifdef WINDOWS
69 69
   return sock != INVALID_SOCKET;
... ...
@@ -77,7 +77,7 @@ static inline int flp_sock_is_valid(flp_sock_t sock)
77 77
  * \param[in] buf pointer to buffer to place text into
78 78
  * \param[in] buflen size of buffer
79 79
  */
80
-static inline void flp_sock_get_last_error(char *buf, size_t buflen)
80
+static inline void etp_sock_get_last_error(char *buf, size_t buflen)
81 81
 {
82 82
 #ifdef WINDOWS
83 83
   int err = WSAGetLastError();
... ...
@@ -88,5 +88,5 @@ static inline void flp_sock_get_last_error(char *buf, size_t buflen)
88 88
 #endif
89 89
 }
90 90
 
91
-#endif /* #ifndef FLP_NET_H */
91
+#endif /* #ifndef ETP_NET_H */
92 92
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,8 +17,8 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_PARSE_H
21
-#define FLP_PARSE_H
20
+#ifndef ETP_PARSE_H
21
+#define ETP_PARSE_H
22 22
 
23 23
 #include <intern/net.h>
24 24
 
... ...
@@ -31,7 +31,7 @@
31 31
  * \param[out] end location in text where parsing ended
32 32
  * \return 0 in case of success, -1 in case of error
33 33
  */
34
-int flp_parse_two_nos(char *text, unsigned int *no1, unsigned int *no2,
34
+int etp_parse_two_nos(char *text, unsigned int *no1, unsigned int *no2,
35 35
                       char **end);
36 36
 
37 37
 /**
... ...
@@ -41,7 +41,7 @@ int flp_parse_two_nos(char *text, unsigned int *no1, unsigned int *no2,
41 41
  * \param[out] addr address parsed from text
42 42
  * \return 0 in case of success, -1 in case of error
43 43
  */
44
-int flp_parse_addr(char *text, struct sockaddr_in *addr);
44
+int etp_parse_addr(char *text, struct sockaddr_in *addr);
45 45
 
46
-#endif /* #ifndef FLP_PARSE_H */
46
+#endif /* #ifndef ETP_PARSE_H */
47 47
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,8 +17,8 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_STRTOD_NOLOC_H
21
-#define FLP_STRTOD_NOLOC_H
20
+#ifndef ETP_STRTOD_NOLOC_H
21
+#define ETP_STRTOD_NOLOC_H
22 22
 
23 23
 /**
24 24
  * \brief own version of strtod ignoring locale
... ...
@@ -30,7 +30,7 @@
30 30
  * \param[out] endptr filled with pointer to
31 31
  * \return value read from the string
32 32
  */
33
-double flp_strtod_noloc(const char *nptr, char **endptr);
33
+double etp_strtod_noloc(const char *nptr, char **endptr);
34 34
 
35
-#endif /* #ifndef FLP_STRTOD_NOLOC_H */
35
+#endif /* #ifndef ETP_STRTOD_NOLOC_H */
36 36
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,8 +17,8 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_THREAD_H
21
-#define FLP_THREAD_H
20
+#ifndef ETP_THREAD_H
21
+#define ETP_THREAD_H
22 22
 
23 23
 #ifdef WINDOWS
24 24
 #  include <windows.h>
... ...
@@ -31,37 +31,37 @@
31 31
 
32 32
 /** signature to define or declare thread function */
33 33
 #ifdef WINDOWS
34
-#  define FLP_THREAD_FUNC(func) DWORD (__stdcall func)(LPVOID vp_displayer)
34
+#  define ETP_THREAD_FUNC(func) DWORD (__stdcall func)(LPVOID vp_displayer)
35 35
 #else
36
-#  define FLP_THREAD_FUNC(func) void * (func)(void *vp_displayer)
36
+#  define ETP_THREAD_FUNC(func) void * (func)(void *vp_displayer)
37 37
 #endif
38 38
 
39 39
 /** return a void pointer from a thread function */
40 40
 #ifdef WINDOWS
41
-#  define FLP_THREAD_RETURN(vp) return (DWORD)(vp);
41
+#  define ETP_THREAD_RETURN(vp) return (DWORD)(vp);
42 42
 #else
43
-#  define FLP_THREAD_RETURN(vp) return (vp);
43
+#  define ETP_THREAD_RETURN(vp) return (vp);
44 44
 #endif
45 45
 
46 46
 /** type for a thread ID */
47 47
 #ifdef WINDOWS
48
-typedef HANDLE flp_thread_id_t;
48
+typedef HANDLE etp_thread_id_t;
49 49
 #else
50
-typedef pthread_t flp_thread_id_t;
50
+typedef pthread_t etp_thread_id_t;
51 51
 #endif
52 52
 
53 53
 /** type for a mutex */
54 54
 #ifdef WINDOWS
55
-typedef HANDLE flp_thread_mutex_t;
55
+typedef HANDLE etp_thread_mutex_t;
56 56
 #else
57
-typedef pthread_mutex_t flp_thread_mutex_t;
57
+typedef pthread_mutex_t etp_thread_mutex_t;
58 58
 #endif
59 59
 
60 60
 /** type for a condition */
61 61
 #ifdef WINDOWS
62
-typedef HANDLE flp_thread_cond_t;
62
+typedef HANDLE etp_thread_cond_t;
63 63
 #else
64
-typedef pthread_cond_t flp_thread_cond_t;
64
+typedef pthread_cond_t etp_thread_cond_t;
65 65
 #endif
66 66
 
67 67
 /**
... ...
@@ -71,8 +71,8 @@ typedef pthread_cond_t flp_thread_cond_t;
71 71
  * \param[in] p_data user data pointer
72 72
  * \return 1 if successful, 0 on error
73 73
  */
74
-static inline int flp_thread_create(flp_thread_id_t *p_tid,
75
-                                    FLP_THREAD_FUNC(*func),
74
+static inline int etp_thread_create(etp_thread_id_t *p_tid,
75
+                                    ETP_THREAD_FUNC(*func),
76 76
                                     void * p_data)
77 77
 {
78 78
 #ifdef WINDOWS
... ...
@@ -89,7 +89,7 @@ static inline int flp_thread_create(flp_thread_id_t *p_tid,
89 89
  * \brief join a thread
90 90
  * \param[in] tid thread ID
91 91
  */
92
-static inline void flp_thread_join(flp_thread_id_t tid)
92
+static inline void etp_thread_join(etp_thread_id_t tid)
93 93
 {
94 94
 #ifdef WINDOWS
95 95
   WaitForSingleObject(tid, INFINITE);
... ...
@@ -104,7 +104,7 @@ static inline void flp_thread_join(flp_thread_id_t tid)
104 104
  * \param[in] *p_mtx mutex variable
105 105
  * \return 1 if successful, 0 on error
106 106
  */
107
-static inline int flp_thread_mutex_init(flp_thread_mutex_t *p_mtx)
107
+static inline int etp_thread_mutex_init(etp_thread_mutex_t *p_mtx)
108 108
 {
109 109
 #ifdef WINDOWS
110 110
   HANDLE h = CreateMutex(NULL, FALSE, NULL);
... ...
@@ -120,7 +120,7 @@ static inline int flp_thread_mutex_init(flp_thread_mutex_t *p_mtx)
120 120
  * \brief destroy mutex
121 121
  * \param[in] *p_mtx mutex variable
122 122
  */
123
-static inline void flp_thread_mutex_destroy(flp_thread_mutex_t *p_mtx)
123
+static inline void etp_thread_mutex_destroy(etp_thread_mutex_t *p_mtx)
124 124
 {
125 125
 #ifdef WINDOWS
126 126
   CloseHandle(*p_mtx);
... ...
@@ -133,7 +133,7 @@ static inline void flp_thread_mutex_destroy(flp_thread_mutex_t *p_mtx)
133 133
  * \brief lock mutex
134 134
  * \param[in] *p_mtx mutex variable
135 135
  */
136
-static inline void flp_thread_mutex_lock(flp_thread_mutex_t *p_mtx)
136
+static inline void etp_thread_mutex_lock(etp_thread_mutex_t *p_mtx)
137 137
 {
138 138
 #ifdef WINDOWS
139 139
   WaitForSingleObject(*p_mtx, INFINITE);
... ...
@@ -146,7 +146,7 @@ static inline void flp_thread_mutex_lock(flp_thread_mutex_t *p_mtx)
146 146
  * \brief unlock mutex
147 147
  * \param[in] *p_mtx mutex variable
148 148
  */
149
-static inline void flp_thread_mutex_unlock(flp_thread_mutex_t *p_mtx)
149
+static inline void etp_thread_mutex_unlock(etp_thread_mutex_t *p_mtx)
150 150
 {
151 151
 #ifdef WINDOWS
152 152
   ReleaseMutex(*p_mtx);
... ...
@@ -160,7 +160,7 @@ static inline void flp_thread_mutex_unlock(flp_thread_mutex_t *p_mtx)
160 160
  * \param[in] *p_cond conition variable
161 161
  * \return 1 if successful, 0 on error
162 162
  */
163
-static inline int flp_thread_cond_init(flp_thread_cond_t *p_cond)
163
+static inline int etp_thread_cond_init(etp_thread_cond_t *p_cond)
164 164
 {
165 165
 #ifdef WINDOWS
166 166
   HANDLE h = CreateEvent(NULL, FALSE, FALSE, NULL);
... ...
@@ -176,7 +176,7 @@ static inline int flp_thread_cond_init(flp_thread_cond_t *p_cond)
176 176
  * \brief destroy condition
177 177
  * \param[in] *p_cond condition variable
178 178
  */
179
-static inline void flp_thread_cond_destroy(flp_thread_cond_t *p_cond)
179
+static inline void etp_thread_cond_destroy(etp_thread_cond_t *p_cond)
180 180
 {
181 181
 #ifdef WINDOWS
182 182
   CloseHandle(*p_cond);
... ...
@@ -189,7 +189,7 @@ static inline void flp_thread_cond_destroy(flp_thread_cond_t *p_cond)
189 189
  * \brief signal condition
190 190
  * \param[in] *p_cond condition variable
191 191
  */
192
-static inline void flp_thread_cond_signal(flp_thread_cond_t *p_cond)
192
+static inline void etp_thread_cond_signal(etp_thread_cond_t *p_cond)
193 193
 {
194 194
 #ifdef WINDOWS
195 195
   SetEvent(*p_cond);
... ...
@@ -203,12 +203,12 @@ static inline void flp_thread_cond_signal(flp_thread_cond_t *p_cond)
203 203
  * \param[in] *p_cond condition variable
204 204
  * \param[in] *p_mtx mutex variable to unlock while waiting
205 205
  */
206
-static inline void flp_thread_cond_wait(flp_thread_cond_t *p_cond,
207
-                                        flp_thread_mutex_t *p_mtx)
206
+static inline void etp_thread_cond_wait(etp_thread_cond_t *p_cond,
207
+                                        etp_thread_mutex_t *p_mtx)
208 208
 {
209 209
 #ifdef WINDOWS
210 210
   /* the unlock/wait-begin and wait-end/lock are atomic for pthread,
211
-     but this is not needed for libflexipix... */
211
+     but this is not needed for libetherpix... */
212 212
   ReleaseMutex(*p_mtx); /* unlock mutex */
213 213
   WaitForSingleObject(*p_cond, INFINITE); /* wait for condition */
214 214
   WaitForSingleObject(*p_mtx, INFINITE); /* lock mutex again */
... ...
@@ -225,15 +225,15 @@ static inline void flp_thread_cond_wait(flp_thread_cond_t *p_cond,
225 225
  * \param[in] millisecs number of milliseconds to wait at most
226 226
  * \return 0 for condition singnaled, 1 for timeout
227 227
  */
228
-static inline int flp_thread_cond_timedwait(flp_thread_cond_t *p_cond,
229
-                                            flp_thread_mutex_t *p_mtx,
228
+static inline int etp_thread_cond_timedwait(etp_thread_cond_t *p_cond,
229
+                                            etp_thread_mutex_t *p_mtx,
230 230
                                             struct timeval *p_now,
231 231
                                             unsigned int millisecs)
232 232
 {
233 233
 #ifdef WINDOWS
234 234
   int ret;
235 235
   /* the unlock/wait-begin and wait-end/lock are atomic for pthread,
236
-     but this is not needed for libflexipix... */
236
+     but this is not needed for libetherpix... */
237 237
   ReleaseMutex(*p_mtx); /* unlock mutex */
238 238
   ret = WaitForSingleObject(*p_cond, millisecs); /* wait for condition */
239 239
   WaitForSingleObject(*p_mtx, INFINITE); /* lock mutex again */
... ...
@@ -251,5 +251,5 @@ static inline int flp_thread_cond_timedwait(flp_thread_cond_t *p_cond,
251 251
 #endif
252 252
 }
253 253
 
254
-#endif /* #ifndef FLP_THREAD_H */
254
+#endif /* #ifndef ETP_THREAD_H */
255 255
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,10 +17,10 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#ifndef FLP_TYPES_H
21
-#define FLP_TYPES_H
20
+#ifndef ETP_TYPES_H
21
+#define ETP_TYPES_H
22 22
 
23
-#include <flexipix/types.h>
23
+#include <etherpix/types.h>
24 24
 #include <intern/constants.h>
25 25
 #include <intern/net.h>
26 26
 #include <intern/thread.h>
... ...
@@ -30,64 +30,64 @@
30 30
  *  values of channels are mapped according to following formula:
31 31
  *  <display value> := <base> + <factor> * <original value> ^ (1 / <gamma>)
32 32
  */
33
-typedef struct flp_mapping_s {
33
+typedef struct etp_mapping_s {
34 34
   double base;         /**< base constant for brightness correction */
35 35
   double factor;       /**< factor for contrast modification */
36 36
   double gamma;        /**< gamma correction factor, must be > 0.0 */
37
-  flp_u8_t table[256]; /**< precalculated mapping table,
37
+  etp_u8_t table[256]; /**< precalculated mapping table,
38 38
                         *   index: source image value
39 39
                         *   value: display value */
40
-} flp_mapping_t;
40
+} etp_mapping_t;
41 41
 
42 42
 /** information about a pixel */
43
-typedef struct flp_pixel_s {
43
+typedef struct etp_pixel_s {
44 44
   int x, y; /**< coordinates of pixel in movie (-1 if unknown yet) */
45
-} flp_pixel_t;
45
+} etp_pixel_t;
46 46
 
47 47
 /** information about a distributor */
48
-typedef struct flp_distri_s {
48
+typedef struct etp_distri_s {
49 49
   unsigned int distri;      /**< number of this distributor */
50 50
   unsigned int output_cnt;  /**< number of outputs of this distributor */
51 51
   unsigned int pixel_cnt;   /**< number of pixels connected to every output */
52 52
   struct sockaddr_in addr;  /**< network address of distributor */
53
-  flp_mapping_t mapping[3]; /**< mapping information for red, green
53
+  etp_mapping_t mapping[3]; /**< mapping information for red, green
54 54
                              *   and blue channel */
55
-  flp_pixel_t *p_pixels;    /**< array with information about pixels
55
+  etp_pixel_t *p_pixels;    /**< array with information about pixels
56 56
                              *   of this distributor,
57 57
                              *   index = output * pixel_cnt + pixel,
58 58
                              *   malloc-ed */
59 59
   unsigned int msg_len;     /**< size of a message to send to distributor */
60
-  flp_u8_t *p_msg_buf;      /**< buffer for current message to send
60
+  etp_u8_t *p_msg_buf;      /**< buffer for current message to send
61 61
                              *   to distributor,
62 62
                              *   malloc-ed */
63
-} flp_distri_t;
63
+} etp_distri_t;
64 64
 
65 65
 /** information about a display */
66
-struct flp_display_s {
66
+struct etp_display_s {
67 67
   struct sockaddr_in bind_addr;       /**< local network address to bind to */
68
-  flp_pixel_t size;                   /**< size of display */
69
-  flp_distri_t *distri_ptrs
70
-                [FLP_DISTRI_MAX_CNT]; /**< information about distributors,
68
+  etp_pixel_t size;                   /**< size of display */
69
+  etp_distri_t *distri_ptrs
70
+                [ETP_DISTRI_MAX_CNT]; /**< information about distributors,
71 71
                                        *   distributors are malloc-ed */
72 72
   unsigned int distri_cnt;            /**< total number of distris */
73 73
   unsigned int output_cnt;            /**< total number of outputs */
74 74
   unsigned long pixel_cnt;            /**< total number of pixels */
75
-  flp_sock_t sock;                    /**< socket to send UDP packets */
75
+  etp_sock_t sock;                    /**< socket to send UDP packets */
76 76
 };
77 77
 
78 78
 /** a displayer
79 79
  *
80 80
  * sends pictures to a display whenever the maximum interval expired
81 81
  */
82
-struct flp_displayer_s {
83
-  flp_display_t *p_display; /**< display managed by this displayer */
84
-  flp_thread_mutex_t mtx;   /**< mutex to lock msg_buf of distris */
85
-  flp_thread_cond_t cond;   /**< condition to wake up thread on new frame */
86
-  flp_thread_id_t tid;      /**< id of output thread */
82
+struct etp_displayer_s {
83
+  etp_display_t *p_display; /**< display managed by this displayer */
84
+  etp_thread_mutex_t mtx;   /**< mutex to lock msg_buf of distris */
85
+  etp_thread_cond_t cond;   /**< condition to wake up thread on new frame */
86
+  etp_thread_id_t tid;      /**< id of output thread */
87 87
   volatile int active;      /**< if to output to distris */
88 88
   volatile int send;        /**< set to force immediate sending to distris */
89 89
   volatile int end;         /**< set to signal end to thread */
90 90
 };
91 91
 
92
-#endif /* #ifndef FLP_TYPES_H */
92
+#endif /* #ifndef ETP_TYPES_H */
93 93
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -22,8 +22,8 @@
22 22
 #include <stdlib.h>
23 23
 #include <string.h>
24 24
 
25
-#include <flexipix/msg.h>
26
-#include <flexipix/types.h>
25
+#include <etherpix/msg.h>
26
+#include <etherpix/types.h>
27 27
 #include <intern/const_data.h>
28 28
 #include <intern/constants.h>
29 29
 #include <intern/config.h>
... ...
@@ -42,19 +42,19 @@
42 42
  * \param[in] p_value value of setting
43 43
  * \return 0 in case of success, -1 in case of error
44 44
  */
45
-int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
45
+int etp_config_proc_distri(etp_config_ctx_t *p_ctx, char *p_setting_part2,
46 46
                            char *p_value)
47 47
 {
48 48
   char *ptr;
49 49
   unsigned long val;
50 50
   unsigned int distri, out, pix, i;
51
-  flp_distri_t *p_distri;
51
+  etp_distri_t *p_distri;
52 52
 
53 53
   /* get distributor number */
54 54
   val = strtoul(p_setting_part2, &ptr, 0);
55
-  if (ptr == p_setting_part2 || *ptr != 0 || val >= FLP_DISTRI_MAX_CNT) {
55
+  if (ptr == p_setting_part2 || *ptr != 0 || val >= ETP_DISTRI_MAX_CNT) {
56 56
     if (p_ctx->p_msg_func)
57
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
57
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
58 58
                         "invalid distributor number \"%s\""
59 59
                         " in line %u of config file\n",
60 60
                         p_setting_part2, p_ctx->line_no);
... ...
@@ -63,25 +63,25 @@ int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
63 63
   distri = (unsigned int)val;
64 64
 
65 65
   /* get number of outputs and pixels */
66
-  if (flp_parse_two_nos(p_value, &out, &pix, &ptr) || *ptr != 0) {
66
+  if (etp_parse_two_nos(p_value, &out, &pix, &ptr) || *ptr != 0) {
67 67
     if (p_ctx->p_msg_func)
68
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
68
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
69 69
                         "invalid distributor size \"%s\""
70 70
                         " in line %u of config file\n",
71 71
                         p_value, p_ctx->line_no);
72 72
     return -1;
73 73
   }
74
-  if (out >= FLP_OUTPUT_MAX_CNT) {
74
+  if (out >= ETP_OUTPUT_MAX_CNT) {
75 75
     if (p_ctx->p_msg_func)
76
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
76
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
77 77
                         "invalid number of outputs \"%u\""
78 78
                         " in line %u of config file\n",
79 79
                         out, p_ctx->line_no);
80 80
     return -1;
81 81
   }
82
-  if (pix >= FLP_PIXEL_MAX_CNT) {
82
+  if (pix >= ETP_PIXEL_MAX_CNT) {
83 83
     if (p_ctx->p_msg_func)
84
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
84
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
85 85
                         "invalid number of pixels \"%u\""
86 86
                         " in line %u of config file\n",
87 87
                         pix, p_ctx->line_no);
... ...
@@ -91,7 +91,7 @@ int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
91 91
   /* check if distributor is already present */
92 92
   if (p_ctx->p_display->distri_ptrs[distri]) {
93 93
     if (p_ctx->p_msg_func)
94
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
94
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
95 95
                         "duplicate definition of distributor \"%u\""
96 96
                         " in line %u of config file\n",
97 97
                         distri, p_ctx->line_no);
... ...
@@ -99,10 +99,10 @@ int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
99 99
   }
100 100
 
101 101
   /* create a new distributor */
102
-  p_distri = (flp_distri_t *)malloc(sizeof (flp_distri_t));
102
+  p_distri = (etp_distri_t *)malloc(sizeof (etp_distri_t));
103 103
   if (!p_distri) {
104 104
     if (p_ctx->p_msg_func)
105
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err, "out of memory\n");
105
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err, "out of memory\n");
106 106
     return -1;
107 107
   }
108 108
   p_distri->distri = distri;
... ...
@@ -110,23 +110,23 @@ int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
110 110
   p_distri->pixel_cnt = pix;
111 111
   /* initialize address to default */
112 112
   p_distri->addr.sin_family = AF_INET;
113
-  p_distri->addr.sin_addr.s_addr = htonl(FLP_DEST_IP_BASE +
114
-                                         p_distri->distri * FLP_DEST_IP_STEP);
115
-  p_distri->addr.sin_port = htons(FLP_DEST_PORT);
113
+  p_distri->addr.sin_addr.s_addr = htonl(ETP_DEST_IP_BASE +
114
+                                         p_distri->distri * ETP_DEST_IP_STEP);
115
+  p_distri->addr.sin_port = htons(ETP_DEST_PORT);
116 116
   /* initialize mapping information */
117 117
   for (i = 0; i < 3; i++) {
118 118
     p_distri->mapping[i].base = 0.0;
119 119
     p_distri->mapping[i].gamma = 1.0;
120 120
     p_distri->mapping[i].factor = 1.0;
121
-    flp_mapping_precalc(&p_distri->mapping[i]);
121
+    etp_mapping_precalc(&p_distri->mapping[i]);
122 122
   }
123 123
   /* create and initialize pixel array */
124 124
   p_distri->p_pixels =
125
-    (flp_pixel_t *)malloc(out * pix * sizeof (flp_pixel_t));
125
+    (etp_pixel_t *)malloc(out * pix * sizeof (etp_pixel_t));
126 126
   if (!p_distri->p_pixels) {
127 127
     free(p_distri);
128 128
     if (p_ctx->p_msg_func)
129
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err, "out of memory\n");
129
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err, "out of memory\n");
130 130
     return -1;
131 131
   }
132 132
   for (i = 0; i < out * pix; i++) {
... ...
@@ -134,19 +134,19 @@ int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
134 134
     p_distri->p_pixels[i].y = -1;
135 135
   }
136 136
   /* create and initialize message buffer */
137
-  p_distri->msg_len = FLP_MCUF_HDR_LEN + out * pix * 3;
138
-  p_distri->p_msg_buf = (flp_u8_t *)malloc(p_distri->msg_len);
137
+  p_distri->msg_len = ETP_MCUF_HDR_LEN + out * pix * 3;
138
+  p_distri->p_msg_buf = (etp_u8_t *)malloc(p_distri->msg_len);
139 139
   if (!p_distri->p_msg_buf) {
140 140
     free(p_distri->p_pixels);
141 141
     free(p_distri);
142 142
     if (p_ctx->p_msg_func)
143
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err, "out of memory\n");
143
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err, "out of memory\n");
144 144
     return -1;
145 145
   }
146 146
   memset(p_distri->p_msg_buf, 0, p_distri->msg_len);
147
-  memcpy(p_distri->p_msg_buf, flp_mcuf_hdr, FLP_MCUF_HDR_LEN);
148
-  p_distri->p_msg_buf[FLP_MCUF_HDR_OFS_OUTPUTS] = (flp_u8_t)out;
149
-  p_distri->p_msg_buf[FLP_MCUF_HDR_OFS_PIXELS] = (flp_u8_t)pix;
147
+  memcpy(p_distri->p_msg_buf, etp_mcuf_hdr, ETP_MCUF_HDR_LEN);
148
+  p_distri->p_msg_buf[ETP_MCUF_HDR_OFS_OUTPUTS] = (etp_u8_t)out;
149
+  p_distri->p_msg_buf[ETP_MCUF_HDR_OFS_PIXELS] = (etp_u8_t)pix;
150 150
   /* store pointer to distributor */
151 151
   p_ctx->p_display->distri_ptrs[distri] = p_distri;
152 152
 
... ...
@@ -164,28 +164,28 @@ int flp_config_proc_distri(flp_config_ctx_t *p_ctx, char *p_setting_part2,
164 164
  * \param[in] p_value value of setting
165 165
  * \return 0 in case of success, -1 in case of error
166 166
  */
167
-int flp_config_proc_distri_addr(flp_config_ctx_t *p_ctx, char *p_setting_part2,
167
+int etp_config_proc_distri_addr(etp_config_ctx_t *p_ctx, char *p_setting_part2,
168 168
                                 char *p_value)
169 169
 {
170 170
   char *ptr;
171 171
   unsigned long val;
172 172
   unsigned int distri;
173
-  flp_distri_t *p_distri;
173
+  etp_distri_t *p_distri;
174 174
 
175 175
   /* get distributor number */
176 176
   val = strtoul(p_setting_part2, &ptr, 0);
177 177
   if (ptr == p_setting_part2 || *ptr != 0) {
178 178
     if (p_ctx->p_msg_func)
179
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
179
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
180 180
                         "invalid mapping specifier \"%s\""
181 181
                         " in line %u of config file\n",
182 182
                         p_setting_part2, p_ctx->line_no);
183 183
     return -1;
184 184
   }
185 185
   distri = (unsigned int)val;
186
-  if (distri >= FLP_DISTRI_MAX_CNT) {
186
+  if (distri >= ETP_DISTRI_MAX_CNT) {
187 187
     if (p_ctx->p_msg_func)
188
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
188
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
189 189
                         "invalid distributor number \"%u\""
190 190
                         " in line %u of config file\n",
191 191
                         distri, p_ctx->line_no);
... ...
@@ -196,7 +196,7 @@ int flp_config_proc_distri_addr(flp_config_ctx_t *p_ctx, char *p_setting_part2,
196 196
   p_distri = p_ctx->p_display->distri_ptrs[distri];
197 197
   if (!p_distri) {
198 198
     if (p_ctx->p_msg_func)
199
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
199
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
200 200
                         "no distributor with number \"%u\""
201 201
                         " in line %u of config file\n",
202 202
                         distri, p_ctx->line_no);
... ...
@@ -204,9 +204,9 @@ int flp_config_proc_distri_addr(flp_config_ctx_t *p_ctx, char *p_setting_part2,
204 204
   }
205 205
 
206 206
   /* get address */
207
-  if (flp_parse_addr(p_value, &p_distri->addr)) {
207
+  if (etp_parse_addr(p_value, &p_distri->addr)) {
208 208
     if (p_ctx->p_msg_func)
209
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
209
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
210 210
                         "invalid address \"%s\" for distributor with number"
211 211
                         " \"%u\" in line %u of config file\n",
212 212
                         p_value, distri, p_ctx->line_no);
... ...
@@ -224,13 +224,13 @@ int flp_config_proc_distri_addr(flp_config_ctx_t *p_ctx, char *p_setting_part2,
224 224
  * \param[in] p_value value of setting
225 225
  * \return 0 in case of success, -1 in case of error
226 226
  */
227
-int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
227
+int etp_config_proc_mapping(etp_config_ctx_t *p_ctx, char *p_setting_part2,
228 228
                             char *p_value)
229 229
 {
230 230
   char *ptr, *ptr2;
231 231
   unsigned long val;
232 232
   unsigned int distri, chan;
233
-  flp_distri_t *p_distri;
233
+  etp_distri_t *p_distri;
234 234
   double base, factor, gamma;
235 235
 
236 236
   /* get distributor number */
... ...
@@ -239,16 +239,16 @@ int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
239 239
       || (*ptr != 0 && *ptr != ' ' && *ptr != '\t'
240 240
           && *ptr != '\r' && *ptr != '\n')) {
241 241
     if (p_ctx->p_msg_func)
242
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
242
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
243 243
                         "invalid mapping specifier \"%s\""
244 244
                         " in line %u of config file\n",
245 245
                         p_setting_part2, p_ctx->line_no);
246 246
     return -1;
247 247
   }
248 248
   distri = (unsigned int)val;
249
-  if (distri >= FLP_DISTRI_MAX_CNT) {
249
+  if (distri >= ETP_DISTRI_MAX_CNT) {
250 250
     if (p_ctx->p_msg_func)
251
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
251
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
252 252
                         "invalid distributor number \"%u\""
253 253
                         " in line %u of config file\n",
254 254
                         distri, p_ctx->line_no);
... ...
@@ -266,7 +266,7 @@ int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
266 266
     chan = 2;
267 267
   else {
268 268
     if (p_ctx->p_msg_func)
269
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
269
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
270 270
                         "invalid channel \"%s\""
271 271
                         " in line %u of config file\n", ptr,
272 272
                         p_ctx->line_no);
... ...
@@ -277,7 +277,7 @@ int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
277 277
   p_distri = p_ctx->p_display->distri_ptrs[distri];
278 278
   if (!p_distri) {
279 279
     if (p_ctx->p_msg_func)
280
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
280
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
281 281
                         "no distributor with number \"%u\""
282 282
                         " in line %u of config file\n",
283 283
                         distri, p_ctx->line_no);
... ...
@@ -285,34 +285,34 @@ int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
285 285
   }
286 286
 
287 287
   /* get mapping parameters: base, factor, gamma */
288
-  base = flp_strtod_noloc(p_value, &ptr);
288
+  base = etp_strtod_noloc(p_value, &ptr);
289 289
   if (ptr == p_value
290 290
       || (*ptr != 0 && *ptr != ' ' && *ptr != '\t'
291 291
           && *ptr != '\r' && *ptr != '\n')) {
292 292
     if (p_ctx->p_msg_func)
293
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
293
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
294 294
                         "invalid mapping parameters \"%s\""
295 295
                         " in line %u of config file\n",
296 296
                         p_value, p_ctx->line_no);
297 297
     return -1;
298 298
   }
299
-  factor = flp_strtod_noloc(ptr, &ptr2);
299
+  factor = etp_strtod_noloc(ptr, &ptr2);
300 300
   if (ptr2 == ptr
301 301
       || (*ptr2 != 0 && *ptr2 != ' ' && *ptr2 != '\t'
302 302
           && *ptr2 != '\r' && *ptr2 != '\n')) {
303 303
     if (p_ctx->p_msg_func)
304
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
304
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
305 305
                         "invalid mapping parameters \"%s\""
306 306
                         " in line %u of config file\n",
307 307
                         p_value, p_ctx->line_no);
308 308
     return -1;
309 309
   }
310
-  gamma = flp_strtod_noloc(ptr2, &ptr);
310
+  gamma = etp_strtod_noloc(ptr2, &ptr);
311 311
   if (ptr == ptr2
312 312
       || (*ptr != 0 && *ptr != ' ' && *ptr != '\t'
313 313
           && *ptr != '\r' && *ptr != '\n')) {
314 314
     if (p_ctx->p_msg_func)
315
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
315
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
316 316
                         "invalid mapping parameters \"%s\""
317 317
                         " in line %u of config file\n",
318 318
                         p_value, p_ctx->line_no);
... ...
@@ -320,7 +320,7 @@ int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
320 320
   }
321 321
   if (gamma <= 0.0) {
322 322
     if (p_ctx->p_msg_func)
323
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
323
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
324 324
                         "invalid gamma value \"%f\""
325 325
                         " in line %u of config file\n",
326 326
                         gamma, p_ctx->line_no);
... ...
@@ -331,7 +331,7 @@ int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
331 331
   p_distri->mapping[chan].base = base;
332 332
   p_distri->mapping[chan].factor = factor;
333 333
   p_distri->mapping[chan].gamma = gamma;
334
-  flp_mapping_precalc(&p_distri->mapping[chan]);
334
+  etp_mapping_precalc(&p_distri->mapping[chan]);
335 335
 
336 336
   return 0;
337 337
 }
... ...
@@ -346,20 +346,20 @@ int flp_config_proc_mapping(flp_config_ctx_t *p_ctx, char *p_setting_part2,
346 346
  * \param[in] pix number of pixel
347 347
  * \return 0 in case of success, -1 in case of error
348 348
  */
349
-int flp_config_proc_pixel(flp_config_ctx_t *p_ctx, char *sz_pixel,
349
+int etp_config_proc_pixel(etp_config_ctx_t *p_ctx, char *sz_pixel,
350 350
                           unsigned int distri, unsigned int out,
351 351
                           unsigned int pix)
352 352
 {
353
-  flp_distri_t *p_distri = p_ctx->p_display->distri_ptrs[distri];
353
+  etp_distri_t *p_distri = p_ctx->p_display->distri_ptrs[distri];
354 354
   char *ptr;
355 355
   unsigned int x, y, idx;
356 356
 
357 357
   /* get coordinates of pixel */
358
-  if (flp_parse_two_nos(sz_pixel, &x, &y, &ptr) || *ptr != 0
358
+  if (etp_parse_two_nos(sz_pixel, &x, &y, &ptr) || *ptr != 0
359 359
       || (int)x < 0 || (int)x >= p_ctx->p_display->size.x
360 360
       || (int)y < 0 || (int)y >= p_ctx->p_display->size.y) {
361 361
     if (p_ctx->p_msg_func)
362
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
362
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
363 363
                         "invalid pixel \"%s\""
364 364
                         " in line %u of config file\n",
365 365
                         sz_pixel, p_ctx->line_no);
... ...
@@ -367,9 +367,9 @@ int flp_config_proc_pixel(flp_config_ctx_t *p_ctx, char *sz_pixel,
367 367
   }
368 368
 
369 369
   /* check pixel number */
370
-  if (pix >= FLP_PIXEL_MAX_CNT || pix >= p_distri->pixel_cnt) {
370
+  if (pix >= ETP_PIXEL_MAX_CNT || pix >= p_distri->pixel_cnt) {
371 371
     if (p_ctx->p_msg_func)
372
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
372
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
373 373
                         "too many pixels (more than %u)"
374 374
                         " in line %u of config file\n",
375 375
                         p_distri->pixel_cnt, p_ctx->line_no);
... ...
@@ -381,7 +381,7 @@ int flp_config_proc_pixel(flp_config_ctx_t *p_ctx, char *sz_pixel,
381 381
   if (p_distri->p_pixels[idx].x >= 0
382 382
       && p_distri->p_pixels[idx].y >= 0) {
383 383
     if (p_ctx->p_msg_func)
384
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
384
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
385 385
                         "pixel %u of output %u of distributor %u already set"
386 386
                         " to pixel %u,%u in line %u of config file\n",
387 387
                         pix, out, distri, p_distri->p_pixels[idx].x,
... ...
@@ -407,34 +407,34 @@ int flp_config_proc_pixel(flp_config_ctx_t *p_ctx, char *sz_pixel,
407 407
  * \param[in] p_value value of setting
408 408
  * \return 0 in case of success, -1 in case of error
409 409
  */
410
-int flp_config_proc_output(flp_config_ctx_t *p_ctx, char *p_setting_part2,
410
+int etp_config_proc_output(etp_config_ctx_t *p_ctx, char *p_setting_part2,
411 411
                            char *p_value)
412 412
 {
413 413
   char *ptr, *p_pos, *p_white, white;
414 414
   unsigned int distri, out, pix;
415
-  flp_distri_t *p_distri;
415
+  etp_distri_t *p_distri;
416 416
   int err;
417 417
 
418 418
   /* get number of distributor and output */
419
-  if (flp_parse_two_nos(p_setting_part2, &distri, &out, &ptr) || *ptr != 0) {
419
+  if (etp_parse_two_nos(p_setting_part2, &distri, &out, &ptr) || *ptr != 0) {
420 420
     if (p_ctx->p_msg_func)
421
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
421
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
422 422
                         "invalid output specifier \"%s\""
423 423
                         " in line %u of config file\n",
424 424
                         p_setting_part2, p_ctx->line_no);
425 425
     return -1;
426 426
   }
427
-  if (distri >= FLP_DISTRI_MAX_CNT) {
427
+  if (distri >= ETP_DISTRI_MAX_CNT) {
428 428
     if (p_ctx->p_msg_func)
429
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
429
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
430 430
                         "invalid distributor number \"%u\""
431 431
                         " in line %u of config file\n",
432 432
                         distri, p_ctx->line_no);
433 433
     return -1;
434 434
   }
435
-  if (out >= FLP_OUTPUT_MAX_CNT) {
435
+  if (out >= ETP_OUTPUT_MAX_CNT) {
436 436
     if (p_ctx->p_msg_func)
437
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
437
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
438 438
                         "invalid output number \"%u\""
439 439
                         " in line %u of config file\n",
440 440
                         out, p_ctx->line_no);
... ...
@@ -445,7 +445,7 @@ int flp_config_proc_output(flp_config_ctx_t *p_ctx, char *p_setting_part2,
445 445
   p_distri = p_ctx->p_display->distri_ptrs[distri];
446 446
   if (!p_distri) {
447 447
     if (p_ctx->p_msg_func)
448
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
448
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
449 449
                         "no distributor with number \"%u\""
450 450
                         " in line %u of config file\n",
451 451
                         distri, p_ctx->line_no);
... ...
@@ -454,7 +454,7 @@ int flp_config_proc_output(flp_config_ctx_t *p_ctx, char *p_setting_part2,
454 454
   /* check output number */
455 455
   if (out >= p_distri->output_cnt) {
456 456
     if (p_ctx->p_msg_func)
457
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
457
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
458 458
                         "no output with output number \"%u\""
459 459
                         " in line %u of config file\n",
460 460
                         out, p_ctx->line_no);
... ...
@@ -480,7 +480,7 @@ int flp_config_proc_output(flp_config_ctx_t *p_ctx, char *p_setting_part2,
480 480
     /* process item: a pixel */
481 481
     white = *p_white; /* terminate item */
482 482
     *p_white = 0;
483
-    if (flp_config_proc_pixel(p_ctx, p_pos, distri, out, pix)) /* process */
483
+    if (etp_config_proc_pixel(p_ctx, p_pos, distri, out, pix)) /* process */
484 484
       err = -1;       /* remember errors */
485 485
     pix++;            /* count pixels */
486 486
     *p_white = white; /* undo termination */
... ...
@@ -504,7 +504,7 @@ int flp_config_proc_output(flp_config_ctx_t *p_ctx, char *p_setting_part2,
504 504
  * \param[in] p_value value of setting
505 505
  * \return 0 in case of success, -1 in case of error
506 506
  */
507
-int flp_config_proc_setting(flp_config_ctx_t *p_ctx, char *p_setting,
507
+int etp_config_proc_setting(etp_config_ctx_t *p_ctx, char *p_setting,
508 508
                             char *p_value)
509 509
 {
510 510
   char *ptr;
... ...
@@ -520,25 +520,25 @@ int flp_config_proc_setting(flp_config_ctx_t *p_ctx, char *p_setting,
520 520
 
521 521
   /* bind address for UDP output */
522 522
   if (!strcmp(p_setting, "bindAddr")) {
523
-    if (flp_parse_addr(p_value, &p_ctx->p_display->bind_addr)) {
523
+    if (etp_parse_addr(p_value, &p_ctx->p_display->bind_addr)) {
524 524
       if (p_ctx->p_msg_func)
525
-        p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
525
+        p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
526 526
                           "invalid address \"%s\" for \"%s\""
527 527
                           " in line %u of config file\n",
528 528
                           p_value, p_setting, p_ctx->line_no);
529 529
       return -1;
530 530
     }
531 531
     if (p_ctx->p_msg_func)
532
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_info, "bind address: %s\n", p_value);
532
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_info, "bind address: %s\n", p_value);
533 533
     return 0;
534 534
   }
535 535
 
536 536
   /* size of display */
537 537
   if (!strcmp(p_setting, "size")) {
538
-    if (flp_parse_two_nos(p_value, &x, &y, &ptr)
538
+    if (etp_parse_two_nos(p_value, &x, &y, &ptr)
539 539
         || (int)x <= 0 || (int)y <= 0) {
540 540
       if (p_ctx->p_msg_func)
541
-        p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_err,
541
+        p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_err,
542 542
                           "invalid value \"%s\" for \"%s\""
543 543
                           " in line %u of config file\n",
544 544
                           p_value, p_setting, p_ctx->line_no);
... ...
@@ -551,23 +551,23 @@ int flp_config_proc_setting(flp_config_ctx_t *p_ctx, char *p_setting,
551 551
 
552 552
   /* distributor */
553 553
   if (!strncmp(p_setting, "distributor ", 12))
554
-    return flp_config_proc_distri(p_ctx, p_setting + 12, p_value);
554
+    return etp_config_proc_distri(p_ctx, p_setting + 12, p_value);
555 555
 
556 556
   /* distributor address */
557 557
   if (!strncmp(p_setting, "distributorAddr ", 16))
558
-    return flp_config_proc_distri_addr(p_ctx, p_setting + 16, p_value);
558
+    return etp_config_proc_distri_addr(p_ctx, p_setting + 16, p_value);
559 559
 
560 560
   /* mapping */
561 561
   if (!strncmp(p_setting, "mapping ", 8))
562
-    return flp_config_proc_mapping(p_ctx, p_setting + 8, p_value);
562
+    return etp_config_proc_mapping(p_ctx, p_setting + 8, p_value);
563 563
 
564 564
   /* output */
565 565
   if (!strncmp(p_setting, "output ", 7))
566
-    return flp_config_proc_output(p_ctx, p_setting + 7, p_value);
566
+    return etp_config_proc_output(p_ctx, p_setting + 7, p_value);
567 567
 
568 568
   /* unknown setting */
569 569
   if (p_ctx->p_msg_func)
570
-    p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_warn,
570
+    p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_warn,
571 571
                       "unknown setting \"%s\""
572 572
                       " in line %u of config file, ignored\n",
573 573
                       p_setting, p_ctx->line_no);
... ...
@@ -581,7 +581,7 @@ int flp_config_proc_setting(flp_config_ctx_t *p_ctx, char *p_setting,
581 581
  * \param[in] p_line line to process
582 582
  * \return 0 in case of success, -1 in case of error
583 583
  */
584
-int flp_config_proc_line(flp_config_ctx_t *p_ctx, char *p_line)
584
+int etp_config_proc_line(etp_config_ctx_t *p_ctx, char *p_line)
585 585
 {
586 586
   char *p_hash, *p_equal, *p_setting, *p_value;
587 587
   int i;
... ...
@@ -609,7 +609,7 @@ int flp_config_proc_line(flp_config_ctx_t *p_ctx, char *p_line)
609 609
   p_equal = strchr(p_line, '=');
610 610
   if (!p_equal) {               /* no equal sign found */
611 611
     if (p_ctx->p_msg_func)
612
-      p_ctx->p_msg_func(p_ctx->p_msg_ctx, flp_msg_type_warn,
612
+      p_ctx->p_msg_func(p_ctx->p_msg_ctx, etp_msg_type_warn,
613 613
                         "invalid line %u in config file, ignored\n",
614 614
                         p_ctx->line_no);
615 615
     return 0;
... ...
@@ -631,7 +631,7 @@ int flp_config_proc_line(flp_config_ctx_t *p_ctx, char *p_line)
631 631
          || *p_value == '\r' || *p_value == '\n'; p_value++);
632 632
 
633 633
   /* process setting */
634
-  return flp_config_proc_setting(p_ctx, p_setting, p_value);
634
+  return etp_config_proc_setting(p_ctx, p_setting, p_value);
635 635
 }
636 636
 
637 637
 /**
... ...
@@ -643,11 +643,11 @@ int flp_config_proc_line(flp_config_ctx_t *p_ctx, char *p_line)
643 643
  * \param[in] p_msg_ctx user context for message callback
644 644
  * \return 0 in case of success, -1 in case of error
645 645
  */
646
-int flp_config_proc_file(flp_display_t *p_display,
646
+int etp_config_proc_file(etp_display_t *p_display,
647 647
                          const char *sz_config_file,
648
-                         flp_msg_func_p_t p_msg_func, void *p_msg_ctx)
648
+                         etp_msg_func_p_t p_msg_func, void *p_msg_ctx)
649 649
 {
650
-  flp_config_ctx_t ctx;
650
+  etp_config_ctx_t ctx;
651 651
   FILE *file;
652 652
 
653 653
   /* set up context */
... ...
@@ -658,13 +658,13 @@ int flp_config_proc_file(flp_display_t *p_display,
658 658
   /* check if file is present */
659 659
   if (!sz_config_file || !sz_config_file[0]) {
660 660
     if (p_msg_func)
661
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
661
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
662 662
                  "no config file specified\n");
663 663
     return -1;
664 664
   }
665 665
 
666 666
   if (p_msg_func)
667
-    p_msg_func(p_msg_ctx, flp_msg_type_info,
667
+    p_msg_func(p_msg_ctx, etp_msg_type_info,
668 668
                "using config file \"%s\"\n",
669 669
                sz_config_file);
670 670
 
... ...
@@ -674,7 +674,7 @@ int flp_config_proc_file(flp_display_t *p_display,
674 674
     if (p_msg_func) {
675 675
       char errmsg[256];
676 676
       strerror_r(errno, errmsg, sizeof(errmsg));
677
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
677
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
678 678
                  "cannot open config file \"%s\" for reading: %s\n",
679 679
                  sz_config_file, errmsg);
680 680
     }
... ...
@@ -697,7 +697,7 @@ int flp_config_proc_file(flp_display_t *p_display,
697 697
       if (!feof(file)) {       /* not at end of file */
698 698
         char dummy[4096];
699 699
         if (p_msg_func)
700
-          p_msg_func(p_msg_ctx, flp_msg_type_warn,
700
+          p_msg_func(p_msg_ctx, etp_msg_type_warn,
701 701
                      "line %u too long in config file, truncated\n",
702 702
                      ctx.line_no);
703 703
         /* jump over in rest of line */
... ...
@@ -709,7 +709,7 @@ int flp_config_proc_file(flp_display_t *p_display,
709 709
     }
710 710
 
711 711
     /* process line from file */
712
-    if (flp_config_proc_line(&ctx, line))
712
+    if (etp_config_proc_line(&ctx, line))
713 713
       return -1;
714 714
 
715 715
     ctx.line_no++;
... ...
@@ -719,7 +719,7 @@ int flp_config_proc_file(flp_display_t *p_display,
719 719
   fclose(file);
720 720
 
721 721
   if (p_msg_func)
722
-    p_msg_func(p_msg_ctx, flp_msg_type_info,
722
+    p_msg_func(p_msg_ctx, etp_msg_type_info,
723 723
                "%ux%u input format, %u distributors, %u outputs, %lu pixels\n",
724 724
                p_display->size.x, p_display->size.y,
725 725
                p_display->distri_cnt, p_display->output_cnt,
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,12 +17,12 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#include <flexipix/types.h>
20
+#include <etherpix/types.h>
21 21
 #include <intern/const_data.h>
22 22
 #include <intern/types.h>
23 23
 
24 24
 /** data of MCUF header */
25
-const flp_u8_t flp_mcuf_hdr[FLP_MCUF_HDR_LEN] = {
25
+const etp_u8_t etp_mcuf_hdr[ETP_MCUF_HDR_LEN] = {
26 26
   0x23, 0x54, 0x26, 0x66,
27 27
   0x00, 0x00, 0x00, 0x00,
28 28
   0x00, 0x03, 0x00, 0xFF
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -21,44 +21,44 @@
21 21
 #include <stdlib.h>
22 22
 #include <string.h>
23 23
 
24
-#include <flexipix/display.h>
25
-#include <flexipix/msg.h>
26
-#include <flexipix/types.h>
24
+#include <etherpix/display.h>
25
+#include <etherpix/msg.h>
26
+#include <etherpix/types.h>
27 27
 #include <intern/config.h>
28 28
 #include <intern/constants.h>
29 29
 #include <intern/net.h>
30 30
 #include <intern/types.h>
31 31
 
32 32
 /**
33
- * \brief create a new FlexiPix display
33
+ * \brief create a new EtherPix display
34 34
  *
35 35
  * \param[in] sz_config_file name of config file to read
36 36
  * \param[in] p_msg_func message callback function or NULL
37 37
  * \param[in] p_msg_ctx user context for message callback
38
- * \return pointer to new FlexiPix display on success
38
+ * \return pointer to new EtherPix display on success
39 39
  *         or NULL on error
40 40
  */
41
-flp_display_t *flp_display_create(const char *sz_config_file,
42
-                                  flp_msg_func_p_t p_msg_func,
41
+etp_display_t *etp_display_create(const char *sz_config_file,
42
+                                  etp_msg_func_p_t p_msg_func,
43 43
                                   void *p_msg_ctx)
44 44
 {
45
-  flp_display_t *p_display;
45
+  etp_display_t *p_display;
46 46
 
47 47
   /* basic display setup */
48 48
 
49 49
   /* create display structure */
50
-  p_display = (flp_display_t *)calloc(1, sizeof (flp_display_t));
50
+  p_display = (etp_display_t *)calloc(1, sizeof (etp_display_t));
51 51
   if (!p_display) {
52 52
     if (p_msg_func)
53
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
53
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
54 54
                  "out of memory\n");
55 55
     return NULL;
56 56
   }
57 57
 
58 58
   /* set default bind address */
59 59
   p_display->bind_addr.sin_family = AF_INET;
60
-  p_display->bind_addr.sin_port = htons(FLP_BIND_PORT);
61
-  p_display->bind_addr.sin_addr.s_addr = htonl(FLP_BIND_IP);
60
+  p_display->bind_addr.sin_port = htons(ETP_BIND_PORT);
61
+  p_display->bind_addr.sin_addr.s_addr = htonl(ETP_BIND_IP);
62 62
 
63 63
   /* no socket yet */
64 64
   p_display->sock = -1;
... ...
@@ -66,12 +66,12 @@ flp_display_t *flp_display_create(const char *sz_config_file,
66 66
   /* config file */
67 67
 
68 68
   /* read config file */
69
-  if(flp_config_proc_file(p_display, sz_config_file,
69
+  if(etp_config_proc_file(p_display, sz_config_file,
70 70
                           p_msg_func, p_msg_ctx)) {
71
-    flp_display_free(p_display); /* cleanup everything that config file
71
+    etp_display_free(p_display); /* cleanup everything that config file
72 72
                                     processing might heave created already */
73 73
     if (p_msg_func)
74
-      p_msg_func(p_msg_ctx, flp_msg_type_err, "reading config file failed\n");
74
+      p_msg_func(p_msg_ctx, etp_msg_type_err, "reading config file failed\n");
75 75
     return NULL;
76 76
   }
77 77
 
... ...
@@ -79,12 +79,12 @@ flp_display_t *flp_display_create(const char *sz_config_file,
79 79
 
80 80
   /* create socket */
81 81
   p_display->sock = socket(AF_INET, SOCK_DGRAM | SOCK_NONBLOCK, IPPROTO_UDP);
82
-  if (!flp_sock_is_valid(p_display->sock)) {
83
-    flp_display_free(p_display);
82
+  if (!etp_sock_is_valid(p_display->sock)) {
83
+    etp_display_free(p_display);
84 84
     if (p_msg_func) {
85 85
       char errmsg[256];
86
-      flp_sock_get_last_error(errmsg, sizeof(errmsg));
87
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
86
+      etp_sock_get_last_error(errmsg, sizeof(errmsg));
87
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
88 88
                  "could not create UDP socket: %s\n", errmsg);
89 89
     }
90 90
     return NULL;
... ...
@@ -93,11 +93,11 @@ flp_display_t *flp_display_create(const char *sz_config_file,
93 93
   /* bind socket */
94 94
   if (bind(p_display->sock, (struct sockaddr *)&p_display->bind_addr,
95 95
            sizeof (p_display->bind_addr))) {
96
-    flp_display_free(p_display);
96
+    etp_display_free(p_display);
97 97
     if (p_msg_func) {
98 98
       char errmsg[256];
99
-      flp_sock_get_last_error(errmsg, sizeof(errmsg));
100
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
99
+      etp_sock_get_last_error(errmsg, sizeof(errmsg));
100
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
101 101
                  "could not bind UDP socket to \"%s:%u\": %s\n",
102 102
                  inet_ntoa(p_display->bind_addr.sin_addr),
103 103
                  (unsigned int)ntohs(p_display->bind_addr.sin_port), errmsg);
... ...
@@ -107,26 +107,26 @@ flp_display_t *flp_display_create(const char *sz_config_file,
107 107
 
108 108
   /* clear display */
109 109
 
110
-  flp_display_data_clear(p_display);
110
+  etp_display_data_clear(p_display);
111 111
 
112 112
   return p_display;
113 113
 }
114 114
 
115 115
 /**
116
- * \brief free a FlexiPix display
116
+ * \brief free a EtherPix display
117 117
  *
118
- * \param[in] p_display pointer to FlexiPix display
118
+ * \param[in] p_display pointer to EtherPix display
119 119
  */
120
-void flp_display_free(flp_display_t *p_display)
120
+void etp_display_free(etp_display_t *p_display)
121 121
 {
122 122
   int i;
123 123
 
124 124
   if (p_display) {
125 125
 
126 126
     /* free distributors */
127
-    for (i = 0; i < FLP_DISTRI_MAX_CNT; i++) {
127
+    for (i = 0; i < ETP_DISTRI_MAX_CNT; i++) {
128 128
       if (p_display->distri_ptrs[i]) {
129
-        flp_distri_t *p_distri = p_display->distri_ptrs[i];
129
+        etp_distri_t *p_distri = p_display->distri_ptrs[i];
130 130
         free(p_distri->p_pixels);
131 131
         free(p_distri->p_msg_buf);
132 132
         free(p_distri);
... ...
@@ -134,7 +134,7 @@ void flp_display_free(flp_display_t *p_display)
134 134
     }
135 135
 
136 136
     /* close network connection */
137
-    if (flp_sock_is_valid(p_display->sock))
137
+    if (etp_sock_is_valid(p_display->sock))
138 138
       closesocket(p_display->sock);
139 139
 
140 140
     /* free display structutre */
... ...
@@ -146,11 +146,11 @@ void flp_display_free(flp_display_t *p_display)
146 146
 /**
147 147
  * \brief get size of display
148 148
  *
149
- * \param[in] p_display pointer to FlexiPix display
149
+ * \param[in] p_display pointer to EtherPix display
150 150
  * \param[out] p_width width of display
151 151
  * \param[out] p_height height of display
152 152
  */
153
-void flp_display_get_size(flp_display_t *p_display,
153
+void etp_display_get_size(etp_display_t *p_display,
154 154
                           unsigned int *p_width, unsigned int *p_height)
155 155
 {
156 156
   *p_width = (unsigned int)p_display->size.x;
... ...
@@ -158,30 +158,30 @@ void flp_display_get_size(flp_display_t *p_display,
158 158
 }
159 159
 
160 160
 /**
161
- * \brief clear image data to output on FlexiPix display
161
+ * \brief clear image data to output on EtherPix display
162 162
  *
163 163
  * clears the stored image data,
164 164
  * stored image data can later be sent to the distributors using
165
- * flp_display_send()
165
+ * etp_display_send()
166 166
  *
167
- * \param[in] p_display pointer to FlexiPix display
167
+ * \param[in] p_display pointer to EtherPix display
168 168
  */
169
-void flp_display_data_clear(flp_display_t *p_display)
169
+void etp_display_data_clear(etp_display_t *p_display)
170 170
 {
171
-  flp_u8_t black[3] = { 0, 0, 0 };
172
-  flp_display_data_fmt(p_display, black, 0, 0,
171
+  etp_u8_t black[3] = { 0, 0, 0 };
172
+  etp_display_data_fmt(p_display, black, 0, 0,
173 173
                        0, 0, p_display->size.x, p_display->size.y,
174
-                       flp_pixfmt_rgb24);
174
+                       etp_pixfmt_rgb24);
175 175
 }
176 176
 
177 177
 /**
178
- * \brief set image data to output on FlexiPix display
178
+ * \brief set image data to output on EtherPix display
179 179
  *
180 180
  * updates (part of) the stored image data,
181 181
  * stored image data can later be sent to the distributors using
182
- * flp_display_send()
182
+ * etp_display_send()
183 183
  *
184
- * \param[in] p_display pointer to FlexiPix display
184
+ * \param[in] p_display pointer to EtherPix display
185 185
  * \param[in] p_data pointer to rectangular section of image data
186 186
  * \param[in] stride_x stride between two pixels in X direction
187 187
  * \param[in] stride_y stride between two pixels in Y direction
... ...
@@ -191,26 +191,26 @@ void flp_display_data_clear(flp_display_t *p_display)
191 191
  * \param[in] height height of rectangular area
192 192
  * \param[in] pixfmt format of pixel data
193 193
  */
194
-void flp_display_data_fmt(flp_display_t *p_display, flp_u8_t *p_data,
194
+void etp_display_data_fmt(etp_display_t *p_display, etp_u8_t *p_data,
195 195
                           int stride_x, int stride_y,
196 196
                           unsigned int x, unsigned int y,
197 197
                           unsigned int width, unsigned int height,
198
-                          flp_pixfmt_t pixfmt)
198
+                          etp_pixfmt_t pixfmt)
199 199
 {
200 200
   unsigned int distri, out, pix, i;
201
-  flp_distri_t *p_distri;
202
-  flp_u8_t *dest, *src;
203
-  flp_pixel_t *p_pixel;
201
+  etp_distri_t *p_distri;
202
+  etp_u8_t *dest, *src;
203
+  etp_pixel_t *p_pixel;
204 204
   int rx, ry;
205 205
 
206 206
   /* set data for all distributors */
207
-  for (distri = 0; distri < FLP_DISTRI_MAX_CNT; distri++) {
207
+  for (distri = 0; distri < ETP_DISTRI_MAX_CNT; distri++) {
208 208
     p_distri = p_display->distri_ptrs[distri];
209 209
     if (p_distri) {
210 210
 
211 211
       /* set pointer to start of RGB data for pixels in message buffer
212 212
          (header is already set up and stays the same) */
213
-      dest = p_distri->p_msg_buf + FLP_MCUF_HDR_LEN;
213
+      dest = p_distri->p_msg_buf + ETP_MCUF_HDR_LEN;
214 214
 
215 215
       /* get RGB data of pixels for every output */
216 216
       for (out = 0, i = 0; out < p_distri->output_cnt; out++) {
... ...
@@ -226,12 +226,12 @@ void flp_display_data_fmt(flp_display_t *p_display, flp_u8_t *p_data,
226 226
             /* get pixel data and map it */
227 227
             src = (p_data + rx * stride_x + ry * stride_y);
228 228
             switch (pixfmt) {
229
-              case flp_pixfmt_rgb24:
229
+              case etp_pixfmt_rgb24:
230 230
                 dest[0] = p_distri->mapping[0].table[src[0]];
231 231
                 dest[1] = p_distri->mapping[1].table[src[1]];
232 232
                 dest[2] = p_distri->mapping[2].table[src[2]];
233 233
                 break;
234
-              case flp_pixfmt_bgr24:
234
+              case etp_pixfmt_bgr24:
235 235
                 dest[0] = p_distri->mapping[0].table[src[2]];
236 236
                 dest[1] = p_distri->mapping[1].table[src[1]];
237 237
                 dest[2] = p_distri->mapping[2].table[src[0]];
... ...
@@ -252,18 +252,18 @@ void flp_display_data_fmt(flp_display_t *p_display, flp_u8_t *p_data,
252 252
 }
253 253
 
254 254
 /**
255
- * \brief set image data to output on FlexiPix display
255
+ * \brief set image data to output on EtherPix display
256 256
  *
257
- * see flp_display_data_fmt for documentation
258
- * pixfmt is fixed to flp_pixfmt_rgb24
257
+ * see etp_display_data_fmt for documentation
258
+ * pixfmt is fixed to etp_pixfmt_rgb24
259 259
  */
260
-void flp_display_data(flp_display_t *p_display, flp_u8_t *p_data,
260
+void etp_display_data(etp_display_t *p_display, etp_u8_t *p_data,
261 261
                       int stride_x, int stride_y,
262 262
                       unsigned int x, unsigned int y,
263 263
                       unsigned int width, unsigned int height)
264 264
 {
265
-  flp_display_data_fmt(p_display, p_data, stride_x, stride_y,
266
-                       x, y, width, height, flp_pixfmt_rgb24);
265
+  etp_display_data_fmt(p_display, p_data, stride_x, stride_y,
266
+                       x, y, width, height, etp_pixfmt_rgb24);
267 267
 }
268 268
 
269 269
 /**
... ...
@@ -271,15 +271,15 @@ void flp_display_data(flp_display_t *p_display, flp_u8_t *p_data,
271 271
  *
272 272
  * sends the currently stored image data to all configured distributors
273 273
  *
274
- * \param[in] p_display pointer to FlexiPix display
274
+ * \param[in] p_display pointer to EtherPix display
275 275
  */
276
-void flp_display_send(flp_display_t *p_display)
276
+void etp_display_send(etp_display_t *p_display)
277 277
 {
278 278
   unsigned int distri;
279
-  flp_distri_t *p_distri;
279
+  etp_distri_t *p_distri;
280 280
 
281 281
   /* send data to all distributors */
282
-  for (distri = 0; distri < FLP_DISTRI_MAX_CNT; distri++) {
282
+  for (distri = 0; distri < ETP_DISTRI_MAX_CNT; distri++) {
283 283
     p_distri = p_display->distri_ptrs[distri];
284 284
     if (p_distri) {
285 285
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -20,43 +20,43 @@
20 20
 #include <sys/time.h>
21 21
 #include <stdlib.h>
22 22
 
23
-#include <flexipix/display.h>
24
-#include <flexipix/displayer.h>
25
-#include <flexipix/msg.h>
26
-#include <flexipix/types.h>
23
+#include <etherpix/display.h>
24
+#include <etherpix/displayer.h>
25
+#include <etherpix/msg.h>
26
+#include <etherpix/types.h>
27 27
 #include <intern/displayer.h>
28 28
 #include <intern/thread.h>
29 29
 #include <intern/types.h>
30 30
 
31 31
 /**
32
- * \brief create a new FlexiPix displayer
32
+ * \brief create a new EtherPix displayer
33 33
  *
34 34
  * A displayer manages a display and ensures that a the current
35 35
  * image data is sent often enough to the distributors so
36 36
  * that the pixels do detect a timeout and turn off automatically.
37 37
  * The displayer uses a thread to do this.
38 38
  * Initially, the new displayer is inactive and has to be activated
39
- * using flp_displayer_activate().
39
+ * using etp_displayer_activate().
40 40
  *
41 41
  * \param[in] sz_config_file name of config file to read
42 42
  * \param[in] p_msg_func message callback function or NULL
43 43
  * \param[in] p_msg_ctx user context for message callback
44
- * \return pointer to new FlexiPix displayer on success
44
+ * \return pointer to new EtherPix displayer on success
45 45
  *         or NULL on error
46 46
  */
47
-flp_displayer_t *flp_displayer_create(const char *sz_config_file,
48
-                                      flp_msg_func_p_t p_msg_func,
47
+etp_displayer_t *etp_displayer_create(const char *sz_config_file,
48
+                                      etp_msg_func_p_t p_msg_func,
49 49
                                       void *p_msg_ctx)
50 50
 {
51
-  flp_displayer_t *p_displayer;
51
+  etp_displayer_t *p_displayer;
52 52
 
53 53
   /* set up basic structure and display */
54 54
 
55 55
   /* create displayer structure */
56
-  p_displayer = (flp_displayer_t *)calloc(1, sizeof (flp_displayer_t));
56
+  p_displayer = (etp_displayer_t *)calloc(1, sizeof (etp_displayer_t));
57 57
   if (!p_displayer) {
58 58
     if (p_msg_func)
59
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
59
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
60 60
                  "out of memory\n");
61 61
     return NULL;
62 62
   }
... ...
@@ -67,12 +67,12 @@ flp_displayer_t *flp_displayer_create(const char *sz_config_file,
67 67
   p_displayer->end    = 0; /* do not end yet */
68 68
 
69 69
   /* set up managed display */
70
-  p_displayer->p_display = flp_display_create(sz_config_file,
70
+  p_displayer->p_display = etp_display_create(sz_config_file,
71 71
                                               p_msg_func, p_msg_ctx);
72 72
   if (!p_displayer->p_display) {
73 73
     free(p_displayer);
74 74
     if (p_msg_func)
75
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
75
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
76 76
                  "could not create display\n");
77 77
     return NULL;
78 78
   }
... ...
@@ -80,35 +80,35 @@ flp_displayer_t *flp_displayer_create(const char *sz_config_file,
80 80
   /* set up output thread */
81 81
 
82 82
   /* initialize mutex */
83
-  if (!flp_thread_mutex_init(&p_displayer->mtx)) {
84
-    flp_display_free(p_displayer->p_display);
83
+  if (!etp_thread_mutex_init(&p_displayer->mtx)) {
84
+    etp_display_free(p_displayer->p_display);
85 85
     free(p_displayer);
86 86
     if (p_msg_func)
87
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
87
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
88 88
                  "could not initialize mutex\n");
89 89
     return NULL;
90 90
   }
91 91
 
92 92
   /* initialize condition */
93
-  if (!flp_thread_cond_init(&p_displayer->cond)) {
94
-    flp_thread_mutex_destroy(&p_displayer->mtx);
95
-    flp_display_free(p_displayer->p_display);
93
+  if (!etp_thread_cond_init(&p_displayer->cond)) {
94
+    etp_thread_mutex_destroy(&p_displayer->mtx);
95
+    etp_display_free(p_displayer->p_display);
96 96
     free(p_displayer);
97 97
     if (p_msg_func)
98
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
98
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
99 99
                  "could not initialize condition\n");
100 100
     return NULL;
101 101
   }
102 102
 
103 103
   /* create thread */
104
-  if (!flp_thread_create(&p_displayer->tid, flp_displayer_thread,
104
+  if (!etp_thread_create(&p_displayer->tid, etp_displayer_thread,
105 105
                         (void *)p_displayer)) {
106
-    flp_thread_cond_destroy(&p_displayer->cond);
107
-    flp_thread_mutex_destroy(&p_displayer->mtx);
108
-    flp_display_free(p_displayer->p_display);
106
+    etp_thread_cond_destroy(&p_displayer->cond);
107
+    etp_thread_mutex_destroy(&p_displayer->mtx);
108
+    etp_display_free(p_displayer->p_display);
109 109
     free(p_displayer);
110 110
     if (p_msg_func)
111
-      p_msg_func(p_msg_ctx, flp_msg_type_err,
111
+      p_msg_func(p_msg_ctx, etp_msg_type_err,
112 112
                  "could not create thread\n");
113 113
     return NULL;
114 114
   }
... ...
@@ -117,21 +117,21 @@ flp_displayer_t *flp_displayer_create(const char *sz_config_file,
117 117
 }
118 118
 
119 119
 /**
120
- * \brief free a FlexiPix displayer
120
+ * \brief free a EtherPix displayer
121 121
  *
122
- * \param[in] p_displayer pointer to FlexiPix displayer
122
+ * \param[in] p_displayer pointer to EtherPix displayer
123 123
  */
124
-void flp_displayer_free(flp_displayer_t *p_displayer)
124
+void etp_displayer_free(etp_displayer_t *p_displayer)
125 125
 {
126 126
   /* tear down thread */
127 127
   p_displayer->end = 1;
128
-  flp_thread_cond_signal(&p_displayer->cond);
129
-  flp_thread_join(p_displayer->tid);
130
-  flp_thread_cond_destroy(&p_displayer->cond);
131
-  flp_thread_mutex_destroy(&p_displayer->mtx);
128
+  etp_thread_cond_signal(&p_displayer->cond);
129
+  etp_thread_join(p_displayer->tid);
130
+  etp_thread_cond_destroy(&p_displayer->cond);
131
+  etp_thread_mutex_destroy(&p_displayer->mtx);
132 132
 
133 133
   /* free managed display */
134
-  flp_display_free(p_displayer->p_display);
134
+  etp_display_free(p_displayer->p_display);
135 135
 
136 136
   /* free basic structure */
137 137
   free(p_displayer);
... ...
@@ -140,16 +140,16 @@ void flp_displayer_free(flp_displayer_t *p_displayer)
140 140
 /**
141 141
  * \brief get size of display managed by displayer
142 142
  *
143
- * \param[in] p_displayer pointer to FlexiPix displayer
143
+ * \param[in] p_displayer pointer to EtherPix displayer
144 144
  * \param[out] p_width width of display
145 145
  * \param[out] p_height height of display
146 146
  */
147
-void flp_displayer_get_size(flp_displayer_t *p_displayer,
147
+void etp_displayer_get_size(etp_displayer_t *p_displayer,
148 148
                             unsigned int *p_width, unsigned int *p_height)
149 149
 {
150
-  flp_thread_mutex_lock(&p_displayer->mtx);
151
-  flp_display_get_size(p_displayer->p_display, p_width, p_height);
152
-  flp_thread_mutex_unlock(&p_displayer->mtx);
150
+  etp_thread_mutex_lock(&p_displayer->mtx);
151
+  etp_display_get_size(p_displayer->p_display, p_width, p_height);
152
+  etp_thread_mutex_unlock(&p_displayer->mtx);
153 153
 }
154 154
 
155 155
 /**
... ...
@@ -160,12 +160,12 @@ void flp_displayer_get_size(flp_displayer_t *p_displayer,
160 160
  * this function might trigger sending of data if the last
161 161
  * sending time was too long ago
162 162
  *
163
- * \param[in] p_displayer pointer to FlexiPix displayer
163
+ * \param[in] p_displayer pointer to EtherPix displayer
164 164
  */
165
-void flp_displayer_activate(flp_displayer_t *p_displayer)
165
+void etp_displayer_activate(etp_displayer_t *p_displayer)
166 166
 {
167 167
   p_displayer->active = 1;
168
-  flp_thread_cond_signal(&p_displayer->cond);
168
+  etp_thread_cond_signal(&p_displayer->cond);
169 169
 }
170 170
 
171 171
 /**
... ...
@@ -174,34 +174,34 @@ void flp_displayer_activate(flp_displayer_t *p_displayer)
174 174
  * set the displayer to deactive, i.e. prevent it from sening image
175 175
  * data to the distributors automatically,
176 176
  *
177
- * \param[in] p_displayer pointer to FlexiPix displayer
177
+ * \param[in] p_displayer pointer to EtherPix displayer
178 178
  */
179
-void flp_displayer_deactivate(flp_displayer_t *p_displayer)
179
+void etp_displayer_deactivate(etp_displayer_t *p_displayer)
180 180
 {
181 181
   p_displayer->active = 0;
182 182
   /* no need to signal condition: thread does not need to do something yet */
183 183
 }
184 184
 
185 185
 /**
186
- * \brief clear image data to output on FlexiPix displayer
186
+ * \brief clear image data to output on EtherPix displayer
187 187
  *
188 188
  * clears the stored image data
189 189
  *
190
- * \param[in] p_displayer pointer to FlexiPix displayer
190
+ * \param[in] p_displayer pointer to EtherPix displayer
191 191
  */
192
-void flp_displayer_data_clear(flp_displayer_t *p_displayer)
192
+void etp_displayer_data_clear(etp_displayer_t *p_displayer)
193 193
 {
194
-  flp_thread_mutex_lock(&p_displayer->mtx);
195
-  flp_display_data_clear(p_displayer->p_display);
196
-  flp_thread_mutex_unlock(&p_displayer->mtx);
194
+  etp_thread_mutex_lock(&p_displayer->mtx);
195
+  etp_display_data_clear(p_displayer->p_display);
196
+  etp_thread_mutex_unlock(&p_displayer->mtx);
197 197
 }
198 198
 
199 199
 /**
200
- * \brief set image data to output on FlexiPix display
200
+ * \brief set image data to output on EtherPix display
201 201
  *
202 202
  * updates (part of) the stored image data
203 203
  *
204
- * \param[in] p_displayer pointer to FlexiPix displayer
204
+ * \param[in] p_displayer pointer to EtherPix displayer
205 205
  * \param[in] p_data pointer to rectangular section of image data
206 206
  * \param[in] stride_x stride between two pixels in X direction
207 207
  * \param[in] stride_y stride between two pixels in Y direction
... ...
@@ -211,31 +211,31 @@ void flp_displayer_data_clear(flp_displayer_t *p_displayer)
211 211
  * \param[in] height height of rectangular area
212 212
  * \param[in] pixfmt format of pixel data
213 213
  */
214
-void flp_displayer_data_fmt(flp_displayer_t *p_displayer, flp_u8_t *p_data,
214
+void etp_displayer_data_fmt(etp_displayer_t *p_displayer, etp_u8_t *p_data,
215 215
                             int stride_x, int stride_y,
216 216
                             unsigned int x, unsigned int y,
217 217
                             unsigned int width, unsigned int height,
218
-                            flp_pixfmt_t pixfmt)
218
+                            etp_pixfmt_t pixfmt)
219 219
 {
220
-  flp_thread_mutex_lock(&p_displayer->mtx);
221
-  flp_display_data_fmt(p_displayer->p_display, p_data, stride_x, stride_y,
220
+  etp_thread_mutex_lock(&p_displayer->mtx);
221
+  etp_display_data_fmt(p_displayer->p_display, p_data, stride_x, stride_y,
222 222
                        x, y, width, height, pixfmt);
223
-  flp_thread_mutex_unlock(&p_displayer->mtx);
223
+  etp_thread_mutex_unlock(&p_displayer->mtx);
224 224
 }
225 225
 
226 226
 /**
227
- * \brief set image data to output on FlexiPix display
227
+ * \brief set image data to output on EtherPix display
228 228
  *
229
- * see flp_displayer_data_fmt for documentation
230
- * pixfmt is fixed to flp_pixfmt_rgb24
229
+ * see etp_displayer_data_fmt for documentation
230
+ * pixfmt is fixed to etp_pixfmt_rgb24
231 231
  */
232
-void flp_displayer_data(flp_displayer_t *p_displayer, flp_u8_t *p_data,
232
+void etp_displayer_data(etp_displayer_t *p_displayer, etp_u8_t *p_data,
233 233
                         int stride_x, int stride_y,
234 234
                         unsigned int x, unsigned int y,
235 235
                         unsigned int width, unsigned int height)
236 236
 {
237
-  flp_displayer_data_fmt(p_displayer, p_data, stride_x, stride_y,
238
-                         x, y, width, height, flp_pixfmt_rgb24);
237
+  etp_displayer_data_fmt(p_displayer, p_data, stride_x, stride_y,
238
+                         x, y, width, height, etp_pixfmt_rgb24);
239 239
 }
240 240
 
241 241
 /**
... ...
@@ -243,12 +243,12 @@ void flp_displayer_data(flp_displayer_t *p_displayer, flp_u8_t *p_data,
243 243
  *
244 244
  * this only works if the displayer is active
245 245
  *
246
- * \param[in] p_displayer pointer to FlexiPix displayer
246
+ * \param[in] p_displayer pointer to EtherPix displayer
247 247
  */
248
-void flp_displayer_send(flp_displayer_t *p_displayer)
248
+void etp_displayer_send(etp_displayer_t *p_displayer)
249 249
 {
250 250
   p_displayer->send = 1;
251
-  flp_thread_cond_signal(&p_displayer->cond);
251
+  etp_thread_cond_signal(&p_displayer->cond);
252 252
 }
253 253
 
254 254
 /**
... ...
@@ -257,14 +257,14 @@ void flp_displayer_send(flp_displayer_t *p_displayer)
257 257
  * \param[in] vp_displayer pointer to displayer object
258 258
  * \return unused, always NULL
259 259
  */
260
-FLP_THREAD_FUNC(flp_displayer_thread)
260
+ETP_THREAD_FUNC(etp_displayer_thread)
261 261
 {
262
-  flp_displayer_t *p_displayer = (flp_displayer_t *)vp_displayer;
262
+  etp_displayer_t *p_displayer = (etp_displayer_t *)vp_displayer;
263 263
   struct timeval last, now, delta;
264 264
   int timed_send;
265
-  int interval_ms = FLP_MCUF_MAX_FRAME_INTERVAL_MS;
265
+  int interval_ms = ETP_MCUF_MAX_FRAME_INTERVAL_MS;
266 266
 
267
-  flp_thread_mutex_lock(&p_displayer->mtx);
267
+  etp_thread_mutex_lock(&p_displayer->mtx);
268 268
 
269 269
   gettimeofday(&last, NULL); /* initialize last to some valid time */
270 270
 
... ...
@@ -290,13 +290,13 @@ FLP_THREAD_FUNC(flp_displayer_thread)
290 290
 
291 291
       /* send if send requested or late enough */
292 292
       if (p_displayer->send || timed_send) {
293
-        flp_display_send(p_displayer->p_display); /* send */
293
+        etp_display_send(p_displayer->p_display); /* send */
294 294
         last = now;                               /* remember last send time */
295 295
         p_displayer->send = 0;                    /* clear send request */
296 296
       }
297 297
 
298 298
       /* sleep until next frame has to be sent */
299
-      flp_thread_cond_timedwait(&p_displayer->cond, &p_displayer->mtx,
299
+      etp_thread_cond_timedwait(&p_displayer->cond, &p_displayer->mtx,
300 300
                                 &last, interval_ms);
301 301
 
302 302
     } /* if (p_displayer->active) */
... ...
@@ -305,14 +305,14 @@ FLP_THREAD_FUNC(flp_displayer_thread)
305 305
     else {
306 306
 
307 307
       /* sleep */
308
-      flp_thread_cond_wait(&p_displayer->cond, &p_displayer->mtx);
308
+      etp_thread_cond_wait(&p_displayer->cond, &p_displayer->mtx);
309 309
 
310 310
     } /* if (p_displayer->active) ... else */
311 311
 
312 312
   } /* while(!p_displayer->end) */
313 313
 
314
-  flp_thread_mutex_unlock(&p_displayer->mtx);
314
+  etp_thread_mutex_unlock(&p_displayer->mtx);
315 315
 
316
-  FLP_THREAD_RETURN(NULL);
316
+  ETP_THREAD_RETURN(NULL);
317 317
 }
318 318
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -17,7 +17,7 @@
17 17
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 18
  */
19 19
 
20
-#include <flexipix/info.h>
20
+#include <etherpix/info.h>
21 21
 
22 22
 /**
23 23
  * \brief get version of the library
... ...
@@ -26,11 +26,11 @@
26 26
  * \param[out] p_minor minor version
27 27
  * \param[out] p_revision revision number
28 28
  */
29
-void flp_get_version(unsigned int *p_major, unsigned int *p_minor,
29
+void etp_get_version(unsigned int *p_major, unsigned int *p_minor,
30 30
                      unsigned int *p_revision)
31 31
 {
32
-  *p_major = FLP_VER_MAJ;
33
-  *p_minor = FLP_VER_MIN;
34
-  *p_revision = FLP_VER_REV;
32
+  *p_major = ETP_VER_MAJ;
33
+  *p_minor = ETP_VER_MIN;
34
+  *p_revision = ETP_VER_REV;
35 35
 }
36 36
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -19,7 +19,7 @@
19 19
 
20 20
 #include <math.h>
21 21
 
22
-#include <flexipix/types.h>
22
+#include <etherpix/types.h>
23 23
 #include <intern/mapping.h>
24 24
 #include <intern/types.h>
25 25
 
... ...
@@ -30,7 +30,7 @@
30 30
  *
31 31
  * \param[in,out] p_mapping mapping to precalculate
32 32
  */
33
-void flp_mapping_precalc(flp_mapping_t *p_mapping)
33
+void etp_mapping_precalc(etp_mapping_t *p_mapping)
34 34
 {
35 35
   double gamma_1;
36 36
   int v;
... ...
@@ -47,7 +47,7 @@ void flp_mapping_precalc(flp_mapping_t *p_mapping)
47 47
     else if (val > 1.0)
48 48
       p_mapping->table[v] = 255;
49 49
     else
50
-      p_mapping->table[v] = (flp_u8_t)(val * 255.0 + 0.5);
50
+      p_mapping->table[v] = (etp_u8_t)(val * 255.0 + 0.5);
51 51
   }
52 52
 }
53 53
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -32,7 +32,7 @@
32 32
  * \param[out] end location in text where parsing ended
33 33
  * \return 0 in case of success, -1 in case of error
34 34
  */
35
-int flp_parse_two_nos(char *text, unsigned int *no1, unsigned int *no2,
35
+int etp_parse_two_nos(char *text, unsigned int *no1, unsigned int *no2,
36 36
                       char **end)
37 37
 {
38 38
   char *ptr1, *ptr2;
... ...
@@ -67,7 +67,7 @@ int flp_parse_two_nos(char *text, unsigned int *no1, unsigned int *no2,
67 67
  * \param[out] addr address parsed from text
68 68
  * \return 0 in case of success, -1 in case of error
69 69
  */
70
-int flp_parse_addr(char *text, struct sockaddr_in *addr)
70
+int etp_parse_addr(char *text, struct sockaddr_in *addr)
71 71
 {
72 72
   char *p_colon, *p_host, *p_port, *p_port_end;
73 73
   in_addr_t ip;
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
- * FlexiPix library
2
+ * EtherPix library
3 3
  *
4 4
  * Copyright 2010-2011 Stefan Schuermans <stefan schuermans info>
5 5
  *
... ...
@@ -31,7 +31,7 @@
31 31
  * \param[out] endptr filled with pointer to
32 32
  * \return value read from the string
33 33
  */
34
-double flp_strtod_noloc(const char *nptr, char **endptr)
34
+double etp_strtod_noloc(const char *nptr, char **endptr)
35 35
 {
36 36
   double sign = 1.0, value = 0.0, weight = 0.1;
37 37
   int exp_sign = 1, exp_value = 0;
38 38