rename FlexiPix to EtherPix
Stefan Schuermans

Stefan Schuermans commited on 2017-05-20 17:43:49
Showing 10 changed files, with 98 additions and 98 deletions.

... ...
@@ -0,0 +1,33 @@
1
+<html>
2
+  <head>
3
+    <title>Blinker - EtherPix</title>
4
+  </head>
5
+  <body>
6
+    <h1>Blinker - EtherPix</h1>
7
+    <p>
8
+      The <a href="http://www.fleixpix.de">EtherPix</a> module is used
9
+      to output a stream to a EtherPix display.
10
+      It is only functional if Blinker has been compiled against
11
+      <a href="http://git.blinkenarea.org/?p=libetherpix">libetherpix</a>.
12
+    </p>
13
+    <h2>Configuration</h2>
14
+    <p>
15
+      The configuration of the EtherPix module with name <code>NAME</code>
16
+      is located in the <code>etherpixes/NAME</code> subdirectory.
17
+    </p>
18
+    <h3>Input Stream</h3>
19
+    <p>
20
+      The file <code>instream</code> contains the name of the stream to
21
+      read.
22
+      The frames received from this stream are send to the EtherPix display.
23
+    </p>
24
+    <h3>EtherPix Configuration File</h3>
25
+    <p>
26
+      The file <code>etherpix.etp</code> is the EtherPix configuration
27
+      file used to access the EtherPix display.
28
+      It is a standard EtherPix configuration file as it is expected
29
+      by libetherpix.
30
+    </p>
31
+  </body>
32
+</html>
33
+
... ...
@@ -1,33 +0,0 @@
1
-<html>
2
-  <head>
3
-    <title>Blinker - FlexiPix</title>
4
-  </head>
5
-  <body>
6
-    <h1>Blinker - FlexiPix</h1>
7
-    <p>
8
-      The <a href="http://www.fleixpix.de">FlexiPix</a> module is used
9
-      to output a stream to a FlexiPix display.
10
-      It is only functional if Blinker has been compiled against
11
-      <a href="http://git.blinkenarea.org/?p=libflexipix">libflexipix</a>.
12
-    </p>
13
-    <h2>Configuration</h2>
14
-    <p>
15
-      The configuration of the FlexiPix module with name <code>NAME</code>
16
-      is located in the <code>flexipixes/NAME</code> subdirectory.
17
-    </p>
18
-    <h3>Input Stream</h3>
19
-    <p>
20
-      The file <code>instream</code> contains the name of the stream to
21
-      read.
22
-      The frames received from this stream are send to the FlexiPix display.
23
-    </p>
24
-    <h3>FlexiPix Configuration File</h3>
25
-    <p>
26
-      The file <code>flexipix.flp</code> is the FlexiPix configuration
27
-      file used to access the FlexiPix display.
28
-      It is a standard FlexiPix configuration file as it is expected
29
-      by libflexipix.
30
-    </p>
31
-  </body>
32
-</html>
33
-
... ...
@@ -99,7 +99,7 @@
99 99
       <ul>
100 100
         <li><a href="canvas.html">Canvas</a></li>
101 101
         <li><a href="filter.html">Filter</a></li>
102
-        <li><a href="flexipix.html">FlexiPix</a></li>
102
+        <li><a href="etherpix.html">EtherPix</a></li>
103 103
         <li><a href="loveletter.html">Loveletter</a></li>
104 104
         <li><a href="opprinter.html">Operator Connection Printer</a></li>
105 105
         <li><a href="opsplitter.html">Operator Connection Splitter</a></li>
... ...
@@ -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
... ...
@@ -10,15 +10,15 @@
10 10
 #include <BlinkenLib/BlinkenFrame.h>
11 11
 #include <BlinkenLib/BlinkenProto.h>
12 12
 
13
-#ifdef BLINKER_CFG_FLEXIPIX
13
+#ifdef BLINKER_CFG_ETHERPIX
14 14
 extern "C" {
15
-#include <flexipix/flexipix.h>
15
+#include <etherpix/etherpix.h>
16 16
 } // extern "C"
17 17
 #endif // #ifdef BLINKER_CFG_FLEIXPIX
18 18
 
19 19
 #include "Directory.h"
20 20
 #include "File.h"
21
-#include "FlexiPix.h"
21
+#include "EtherPix.h"
22 22
 #include "InStreamFile.h"
23 23
 #include "Mgrs.h"
24 24
 #include "Module.h"
... ...
@@ -35,11 +35,11 @@ namespace Blinker {
35 35
  * @param[in] mgrs managers
36 36
  * @param[in] dirBase base directory
37 37
  */
38
-FlexiPix::FlexiPix(const std::string &name, Mgrs &mgrs,
38
+EtherPix::EtherPix(const std::string &name, Mgrs &mgrs,
39 39
                  const Directory &dirBase):
40 40
   Module(name, mgrs, dirBase),
41 41
   m_fileInStream(dirBase.getFile("instream"), mgrs.m_streamMgr),
42
-  m_fileConfig(dirBase.getFile("flexipix.flp")),
42
+  m_fileConfig(dirBase.getFile("etherpix.etp")),
43 43
   m_pDisplay(NULL)
44 44
 {
45 45
   // set up
... ...
@@ -48,7 +48,7 @@ FlexiPix::FlexiPix(const std::string &name, Mgrs &mgrs,
48 48
 }
49 49
 
50 50
 /// virtual destructor
51
-FlexiPix::~FlexiPix()
51
+EtherPix::~EtherPix()
52 52
 {
53 53
   // clean up
54 54
   destroyDisplay();
... ...
@@ -57,13 +57,13 @@ FlexiPix::~FlexiPix()
57 57
 }
58 58
 
59 59
 /// check for update of configuration
60
-void FlexiPix::updateConfig()
60
+void EtherPix::updateConfig()
61 61
 {
62 62
   // input stream name file was modified -> re-get input stream
63 63
   if (m_fileInStream.checkModified())
64 64
     m_fileInStream.update();
65 65
 
66
-  // FlexiPix config file was modified -> re-create display
66
+  // EtherPix config file was modified -> re-create display
67 67
   if (m_fileConfig.checkModified())
68 68
     createDisplay();
69 69
 }
... ...
@@ -73,56 +73,56 @@ void FlexiPix::updateConfig()
73 73
  * @param[in] stream stream name
74 74
  * @param[in] pFrame current frame (NULL for none)
75 75
  */
76
-void FlexiPix::setFrame(const std::string &stream, stBlinkenFrame *pFrame)
76
+void EtherPix::setFrame(const std::string &stream, stBlinkenFrame *pFrame)
77 77
 {
78 78
   displayFrame(pFrame);
79 79
   (void)stream; // unused
80 80
 }
81 81
 
82 82
 /// callback when requested time reached
83
-void FlexiPix::timeCall()
83
+void EtherPix::timeCall()
84 84
 {
85 85
   // refresh frame
86 86
   sendFrame();
87 87
 }
88 88
 
89
-/// (re-)create FlexiPix display
90
-void FlexiPix::createDisplay()
89
+/// (re-)create EtherPix display
90
+void EtherPix::createDisplay()
91 91
 {
92
-#ifdef BLINKER_CFG_FLEXIPIX
92
+#ifdef BLINKER_CFG_ETHERPIX
93 93
   destroyDisplay();
94 94
 
95 95
   // create a display
96
-  m_pDisplay = flp_display_create(m_fileConfig.getPath().c_str(), NULL, NULL);
96
+  m_pDisplay = etp_display_create(m_fileConfig.getPath().c_str(), NULL, NULL);
97 97
   if (!m_pDisplay)
98 98
     return;
99 99
 
100 100
   // get size of display
101
-  flp_display_get_size(m_pDisplay, &m_size.m_width, &m_size.m_height);
101
+  etp_display_get_size(m_pDisplay, &m_size.m_width, &m_size.m_height);
102 102
 
103 103
   // output current frame
104 104
   displayFrame(m_fileInStream.getCurFrame());
105
-#endif // #ifdef BLINKER_CFG_FLEXIPIX
105
+#endif // #ifdef BLINKER_CFG_ETHERPIX
106 106
 }
107 107
 
108
-/// destroy FlexiPix display
109
-void FlexiPix::destroyDisplay()
108
+/// destroy EtherPix display
109
+void EtherPix::destroyDisplay()
110 110
 {
111
-#ifdef BLINKER_CFG_FLEXIPIX
111
+#ifdef BLINKER_CFG_ETHERPIX
112 112
   if (m_pDisplay) {
113
-    flp_display_free(m_pDisplay);
113
+    etp_display_free(m_pDisplay);
114 114
     m_pDisplay = NULL;
115 115
   }
116
-#endif // #ifdef BLINKER_CFG_FLEXIPIX
116
+#endif // #ifdef BLINKER_CFG_ETHERPIX
117 117
 }
118 118
 
119 119
 /**
120
- * @brief display frame on FlexiPix
120
+ * @brief display frame on EtherPix
121 121
  * @param[in] pFrame frame to display (or NULL)
122 122
  */
123
-void FlexiPix::displayFrame(stBlinkenFrame *pFrame)
123
+void EtherPix::displayFrame(stBlinkenFrame *pFrame)
124 124
 {
125
-#ifdef BLINKER_CFG_FLEXIPIX
125
+#ifdef BLINKER_CFG_ETHERPIX
126 126
   char data[65536];
127 127
   bool haveData = false;
128 128
   stBlinkenFrame *pClonedFrame;
... ...
@@ -131,12 +131,12 @@ void FlexiPix::displayFrame(stBlinkenFrame *pFrame)
131 131
   if (!m_pDisplay)
132 132
     return;
133 133
 
134
-  // convert frame to needed size and then to MCUF data as FlexiPix library
134
+  // convert frame to needed size and then to MCUF data as EtherPix library
135 135
   // can read data section of MCUF packet
136 136
 
137 137
   // frame available
138 138
   if (pFrame) {
139
-    // format matches (size matches and 24bit RGB as required by FlexiPix)
139
+    // format matches (size matches and 24bit RGB as required by EtherPix)
140 140
     if (BlinkenFrameGetWidth(pFrame) == (int)m_size.m_width &&
141 141
         BlinkenFrameGetHeight(pFrame) == (int)m_size.m_height &&
142 142
         BlinkenFrameGetChannels(pFrame) == 3 &&
... ...
@@ -161,30 +161,30 @@ void FlexiPix::displayFrame(stBlinkenFrame *pFrame)
161 161
     }
162 162
   }
163 163
 
164
-  // data available -> to FlexiPix display
164
+  // data available -> to EtherPix display
165 165
   if (haveData)
166
-    flp_display_data(m_pDisplay, (flp_u8_t*)(data + 12), 3, m_size.m_width * 3,
166
+    etp_display_data(m_pDisplay, (etp_u8_t*)(data + 12), 3, m_size.m_width * 3,
167 167
                      0, 0, m_size.m_width, m_size.m_height);
168
-  // no data available -> clear FlexiPix display
168
+  // no data available -> clear EtherPix display
169 169
   else
170
-    flp_display_data_clear(m_pDisplay);
170
+    etp_display_data_clear(m_pDisplay);
171 171
 
172 172
   // send configured frame
173 173
   sendFrame();
174
-#else // #ifdef BLINKER_CFG_FLEXIPIX
174
+#else // #ifdef BLINKER_CFG_ETHERPIX
175 175
   (void)pFrame;
176
-#endif // #ifdef BLINKER_CFG_FLEXIPIX else
176
+#endif // #ifdef BLINKER_CFG_ETHERPIX else
177 177
 }
178 178
 
179
-/// (re-)send frame to FlexiPix
180
-void FlexiPix::sendFrame()
179
+/// (re-)send frame to EtherPix
180
+void EtherPix::sendFrame()
181 181
 {
182
-#ifdef BLINKER_CFG_FLEXIPIX
182
+#ifdef BLINKER_CFG_ETHERPIX
183 183
   if (m_pDisplay) {
184
-    flp_display_send(m_pDisplay);
184
+    etp_display_send(m_pDisplay);
185 185
     m_mgrs.m_callMgr.requestTimeCall(this, Time::now() + Time(1)); // refresh
186 186
   }
187
-#endif // #ifdef BLINKER_CFG_FLEXIPIX
187
+#endif // #ifdef BLINKER_CFG_ETHERPIX
188 188
 }
189 189
 
190 190
 } // namespace Blinker
... ...
@@ -3,8 +3,8 @@
3 3
    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4 4
    a blinkenarea.org project */
5 5
 
6
-#ifndef BLINKER_FLEXIPIX_H
7
-#define BLINKER_FLEXIPIX_H
6
+#ifndef BLINKER_ETHERPIX_H
7
+#define BLINKER_ETHERPIX_H
8 8
 
9 9
 #include <string>
10 10
 
... ...
@@ -22,8 +22,8 @@
22 22
 
23 23
 namespace Blinker {
24 24
 
25
-/// FlexiPix output module
26
-class FlexiPix: public Module, public StreamRecv, public TimeCallee
25
+/// EtherPix output module
26
+class EtherPix: public Module, public StreamRecv, public TimeCallee
27 27
 {
28 28
 public:
29 29
   /**
... ...
@@ -32,17 +32,17 @@ public:
32 32
    * @param[in] mgrs managers
33 33
    * @param[in] dirBase base directory
34 34
    */
35
-  FlexiPix(const std::string &name, Mgrs &mgrs, const Directory &dirBase);
35
+  EtherPix(const std::string &name, Mgrs &mgrs, const Directory &dirBase);
36 36
 
37 37
   /// virtual destructor
38
-  virtual ~FlexiPix();
38
+  virtual ~EtherPix();
39 39
 
40 40
 private:
41 41
   /// copy constructor disabled
42
-  FlexiPix(const FlexiPix &that);
42
+  EtherPix(const EtherPix &that);
43 43
 
44 44
   /// assignment operator disabled
45
-  const FlexiPix & operator=(const FlexiPix &that);
45
+  const EtherPix & operator=(const EtherPix &that);
46 46
 
47 47
 public:
48 48
   /// check for update of configuration
... ...
@@ -59,29 +59,29 @@ public:
59 59
   virtual void timeCall();
60 60
 
61 61
 protected:
62
-  /// (re-)create FlexiPix display
62
+  /// (re-)create EtherPix display
63 63
   void createDisplay();
64 64
 
65
-  /// destroy FlexiPix display
65
+  /// destroy EtherPix display
66 66
   void destroyDisplay();
67 67
 
68 68
   /**
69
-   * @brief display frame on FlexiPix
69
+   * @brief display frame on EtherPix
70 70
    * @param[in] pFrame frame to display (or NULL)
71 71
    */
72 72
   void displayFrame(stBlinkenFrame *pFrame);
73 73
 
74
-  /// (re-)send frame to FlexiPix
74
+  /// (re-)send frame to EtherPix
75 75
   void sendFrame();
76 76
 
77 77
 protected:
78 78
   InStreamFile         m_fileInStream; ///< input stream name file
79
-  File                 m_fileConfig;   ///< FlexiPix config file
80
-  struct flp_display_s *m_pDisplay;    ///< FlexiPix display
81
-  Size                 m_size;         ///< size of FlexiPix display
82
-}; // class FlexiPix
79
+  File                 m_fileConfig;   ///< EtherPix config file
80
+  struct etp_display_s *m_pDisplay;    ///< EtherPix display
81
+  Size                 m_size;         ///< size of EtherPix display
82
+}; // class EtherPix
83 83
 
84 84
 } // namespace Blinker
85 85
 
86
-#endif // #ifndef BLINKER_FLEXIPIX_H
86
+#endif // #ifndef BLINKER_ETHERPIX_H
87 87
 
... ...
@@ -9,7 +9,7 @@
9 9
 #include "Canvas.h"
10 10
 #include "Directory.h"
11 11
 #include "Filter.h"
12
-#include "FlexiPix.h"
12
+#include "EtherPix.h"
13 13
 #include "Loveletter.h"
14 14
 #include "Mgrs.h"
15 15
 #include "ModuleMgr.h"
... ...
@@ -47,7 +47,7 @@ void run(const std::string &dirConfig)
47 47
 
48 48
   MODULEMGR(Canvas,           canvases);
49 49
   MODULEMGR(Filter,           filters);
50
-  MODULEMGR(FlexiPix,         flexipixes);
50
+  MODULEMGR(EtherPix,         etherpixes);
51 51
   MODULEMGR(Loveletter,       loveletters);
52 52
   MODULEMGR(OpPrinter,        opprinters);
53 53
   MODULEMGR(OpSplitter,       opsplitters);
... ...
@@ -0,0 +1,6 @@
1
+if echo '#include <etherpix/etherpix.h>' | g++ - -E >/dev/null 2>/dev/null
2
+then
3
+  echo CONFIG+=ETP
4
+  echo DEFINE+=-DBLINKER_CFG_ETHERPIX
5
+  echo LIBS+=-letherpix
6
+fi
... ...
@@ -1,6 +0,0 @@
1
-if echo '#include <flexipix/flexipix.h>' | g++ - -E >/dev/null 2>/dev/null
2
-then
3
-  echo CONFIG+=FLP
4
-  echo DEFINE+=-DBLINKER_CFG_FLEXIPIX
5
-  echo LIBS+=-lflexipix
6
-fi
7 0