Import upstream version 2.052+git20181216.9813d70, md5 bddd4113c80bb0fbbf2463e8d89e9f94
Debian Janitor
4 years ago
0 | Config-Model-* | |
1 | lib/Config/Model/models/LCDd.pl | |
2 | lib/Config/Model/models/LCDd.pod | |
3 | lib/Config/Model/models/LCDd/ | |
4 | .build/ | |
5 | wr_root/ | |
6 | *~ | |
7 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | 0 | |
10 | 1 | use Module::Build; |
11 | 2 | |
46 | 37 | dist_abstract => 'configuration editor for lcdproc', |
47 | 38 | dist_author => 'Dominique Dumont (ddumont at cpan dot org)', |
48 | 39 | |
49 | 'build_requires' => { | |
50 | 'Config::Model::Tester' => '0', | |
51 | 'Module::Build' => '0.34' | |
52 | }, | |
53 | 'configure_requires' => { | |
54 | 'Config::Model' => '2.111', | |
55 | 'Config::Model::Itself' => '2.012', | |
56 | 'Getopt::Long' => '0', | |
57 | 'Module::Build' => '0.34', | |
58 | 'Path::Tiny' => '0' | |
59 | }, | |
60 | 'requires' => { | |
61 | 'Config::Model' => '2.111', | |
62 | 'perl' => '5.010' | |
63 | }, | |
40 | ##{ $plugin->get_prereqs ##} | |
64 | 41 | |
65 | 42 | add_to_cleanup => [ qw/wr_root/ ], |
66 | 43 | ); |
5 | 5 | improve documentation. |
6 | 6 | |
7 | 7 | Feel free to ask questions by sending a mail to |
8 | [config-model-user mailing list](mailto:config-model-users@lists.sourceforge.net) | |
8 | the [author](mailto:ddumont@cpan.org) | |
9 | 9 | |
10 | 10 | ## Log a bug ## |
11 | 11 | |
50 | 50 | * commit all files: `git add -A ; git commit -m"committed all"` |
51 | 51 | * edit files |
52 | 52 | * run `prove -l t` to run non-regression tests |
53 | * run `git diff` and send the output on [config-model-user mailing list](mailto:config-model-users@lists.sourceforge.net) | |
53 | * run `git diff` and send the output to the [author](mailto:ddumont@cpan.org) | |
54 | 54 | |
55 | 55 | |
56 | 56 | ## Edit source code from Debian source package or CPAN tarball ## |
64 | 64 | * commit all files: `git add -A ; git commit -m"committed all"` |
65 | 65 | * edit files |
66 | 66 | * run `prove -l t` to run non-regression tests |
67 | * run `git diff` and send the output on [config-model-user mailing list](mailto:config-model-users@lists.sourceforge.net) | |
67 | * run `git diff` and send the output to the [author](mailto:ddumont@cpan.org) | |
68 | 68 | |
69 | 69 | ## Provide feedback ## |
70 | 70 |
0 | {{$NEXT}} | |
1 | ||
0 | 2 | 2.052 2017-10-05 |
1 | 3 | |
2 | 4 | Update following the deprecation done recently in Config::Model: |
0 | This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
1 | ||
2 | This is free software, licensed under: | |
3 | ||
4 | The GNU Lesser General Public License, Version 2.1, February 1999 | |
5 | ||
6 | The GNU Lesser General Public License (LGPL) | |
7 | Version 2.1, February 1999 | |
8 | ||
9 | (The master copy of this license lives on the GNU website.) | |
10 | ||
11 | Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 | |
12 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
13 | ||
14 | Everyone is permitted to copy and distribute verbatim copies | |
15 | of this license document, but changing it is not allowed. | |
16 | ||
17 | [This is the first released version of the Lesser GPL. It also | |
18 | counts as the successor of the GNU Library Public License, | |
19 | version 2, hence the version number 2.1.] | |
20 | ||
21 | Preamble | |
22 | ||
23 | The licenses for most software are designed to take away | |
24 | your freedom to share and change it. By contrast, the GNU | |
25 | General Public Licenses are intended to guarantee your | |
26 | freedom to share and change free software--to make sure the | |
27 | software is free for all its users. | |
28 | ||
29 | This license, the Lesser General Public License, applies to | |
30 | some specially designated software packages--typically | |
31 | libraries--of the Free Software Foundation and other authors | |
32 | who decide to use it. You can use it too, but we suggest you | |
33 | first think carefully about whether this license or the ordinary | |
34 | General Public License is the better strategy to use in any | |
35 | particular case, based on the explanations below. | |
36 | ||
37 | When we speak of free software, we are referring to freedom | |
38 | of use, not price. Our General Public Licenses are designed | |
39 | to make sure that you have the freedom to distribute copies | |
40 | of free software (and charge for this service if you wish); that | |
41 | you receive source code or can get it if you want it; that you | |
42 | can change the software and use pieces of it in new free | |
43 | programs; and that you are informed that you can do these | |
44 | things. | |
45 | ||
46 | To protect your rights, we need to make restrictions that | |
47 | forbid distributors to deny you these rights or to ask you to | |
48 | surrender these rights. These restrictions translate to certain | |
49 | responsibilities for you if you distribute copies of the library | |
50 | or if you modify it. | |
51 | ||
52 | For example, if you distribute copies of the library, whether | |
53 | gratis or for a fee, you must give the recipients all the rights | |
54 | that we gave you. You must make sure that they, too, | |
55 | receive or can get the source code. If you link other code | |
56 | with the library, you must provide complete object files to the | |
57 | recipients, so that they can relink them with the library after | |
58 | making changes to the library and recompiling it. And you | |
59 | must show them these terms so they know their rights. | |
60 | ||
61 | We protect your rights with a two-step method: (1) we | |
62 | copyright the library, and (2) we offer you this license, which | |
63 | gives you legal permission to copy, distribute and/or modify | |
64 | the library. | |
65 | ||
66 | To protect each distributor, we want to make it very clear | |
67 | that there is no warranty for the free library. Also, if the | |
68 | library is modified by someone else and passed on, the | |
69 | recipients should know that what they have is not the original | |
70 | version, so that the original author's reputation will not be | |
71 | affected by problems that might be introduced by others. | |
72 | ||
73 | Finally, software patents pose a constant threat to the | |
74 | existence of any free program. We wish to make sure that a | |
75 | company cannot effectively restrict the users of a free | |
76 | program by obtaining a restrictive license from a patent | |
77 | holder. Therefore, we insist that any patent license obtained | |
78 | for a version of the library must be consistent with the full | |
79 | freedom of use specified in this license. | |
80 | ||
81 | Most GNU software, including some libraries, is covered by | |
82 | the ordinary GNU General Public License. This license, the | |
83 | GNU Lesser General Public License, applies to certain | |
84 | designated libraries, and is quite different from the ordinary | |
85 | General Public License. We use this license for certain | |
86 | libraries in order to permit linking those libraries into non-free | |
87 | programs. | |
88 | ||
89 | When a program is linked with a library, whether statically or | |
90 | using a shared library, the combination of the two is legally | |
91 | speaking a combined work, a derivative of the original library. | |
92 | The ordinary General Public License therefore permits such | |
93 | linking only if the entire combination fits its criteria of | |
94 | freedom. The Lesser General Public License permits more | |
95 | lax criteria for linking other code with the library. | |
96 | ||
97 | We call this license the "Lesser" General Public License | |
98 | because it does Less to protect the user's freedom than the | |
99 | ordinary General Public License. It also provides other free | |
100 | software developers Less of an advantage over competing | |
101 | non-free programs. These disadvantages are the reason we | |
102 | use the ordinary General Public License for many libraries. | |
103 | However, the Lesser license provides advantages in certain | |
104 | special circumstances. | |
105 | ||
106 | For example, on rare occasions, there may be a special | |
107 | need to encourage the widest possible use of a certain | |
108 | library, so that it becomes a de-facto standard. To achieve | |
109 | this, non-free programs must be allowed to use the library. A | |
110 | more frequent case is that a free library does the same job | |
111 | as widely used non-free libraries. In this case, there is little | |
112 | to gain by limiting the free library to free software only, so we | |
113 | use the Lesser General Public License. | |
114 | ||
115 | In other cases, permission to use a particular library in | |
116 | non-free programs enables a greater number of people to use | |
117 | a large body of free software. For example, permission to | |
118 | use the GNU C Library in non-free programs enables many | |
119 | more people to use the whole GNU operating system, as | |
120 | well as its variant, the GNU/Linux operating system. | |
121 | ||
122 | Although the Lesser General Public License is Less | |
123 | protective of the users' freedom, it does ensure that the user | |
124 | of a program that is linked with the Library has the freedom | |
125 | and the wherewithal to run that program using a modified | |
126 | version of the Library. | |
127 | ||
128 | The precise terms and conditions for copying, distribution | |
129 | and modification follow. Pay close attention to the difference | |
130 | between a "work based on the library" and a "work that uses | |
131 | the library". The former contains code derived from the | |
132 | library, whereas the latter must be combined with the library | |
133 | in order to run. | |
134 | ||
135 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION | |
136 | AND MODIFICATION | |
137 | ||
138 | 0. This License Agreement applies to any software library or | |
139 | other program which contains a notice placed by the | |
140 | copyright holder or other authorized party saying it may be | |
141 | distributed under the terms of this Lesser General Public | |
142 | License (also called "this License"). Each licensee is | |
143 | addressed as "you". | |
144 | ||
145 | A "library" means a collection of software functions and/or | |
146 | data prepared so as to be conveniently linked with | |
147 | application programs (which use some of those functions | |
148 | and data) to form executables. | |
149 | ||
150 | The "Library", below, refers to any such software library or | |
151 | work which has been distributed under these terms. A "work | |
152 | based on the Library" means either the Library or any | |
153 | derivative work under copyright law: that is to say, a work | |
154 | containing the Library or a portion of it, either verbatim or with | |
155 | modifications and/or translated straightforwardly into another | |
156 | language. (Hereinafter, translation is included without | |
157 | limitation in the term "modification".) | |
158 | ||
159 | "Source code" for a work means the preferred form of the | |
160 | work for making modifications to it. For a library, complete | |
161 | source code means all the source code for all modules it | |
162 | contains, plus any associated interface definition files, plus | |
163 | the scripts used to control compilation and installation of the | |
164 | library. | |
165 | ||
166 | Activities other than copying, distribution and modification | |
167 | are not covered by this License; they are outside its scope. | |
168 | The act of running a program using the Library is not | |
169 | restricted, and output from such a program is covered only if | |
170 | its contents constitute a work based on the Library | |
171 | (independent of the use of the Library in a tool for writing it). | |
172 | Whether that is true depends on what the Library does and | |
173 | what the program that uses the Library does. | |
174 | ||
175 | 1. You may copy and distribute verbatim copies of the | |
176 | Library's complete source code as you receive it, in any | |
177 | medium, provided that you conspicuously and appropriately | |
178 | publish on each copy an appropriate copyright notice and | |
179 | disclaimer of warranty; keep intact all the notices that refer | |
180 | to this License and to the absence of any warranty; and | |
181 | distribute a copy of this License along with the Library. | |
182 | ||
183 | You may charge a fee for the physical act of transferring a | |
184 | copy, and you may at your option offer warranty protection in | |
185 | exchange for a fee. | |
186 | ||
187 | 2. You may modify your copy or copies of the Library or any | |
188 | portion of it, thus forming a work based on the Library, and | |
189 | copy and distribute such modifications or work under the | |
190 | terms of Section 1 above, provided that you also meet all of | |
191 | these conditions: | |
192 | ||
193 | a) The modified work must itself be a software | |
194 | library. | |
195 | b) You must cause the files modified to carry | |
196 | prominent notices stating that you changed the | |
197 | files and the date of any change. | |
198 | c) You must cause the whole of the work to be | |
199 | licensed at no charge to all third parties under | |
200 | the terms of this License. | |
201 | d) If a facility in the modified Library refers to a | |
202 | function or a table of data to be supplied by an | |
203 | application program that uses the facility, other | |
204 | than as an argument passed when the facility | |
205 | is invoked, then you must make a good faith | |
206 | effort to ensure that, in the event an application | |
207 | does not supply such function or table, the | |
208 | facility still operates, and performs whatever | |
209 | part of its purpose remains meaningful. | |
210 | ||
211 | (For example, a function in a library to | |
212 | compute square roots has a purpose that is | |
213 | entirely well-defined independent of the | |
214 | application. Therefore, Subsection 2d requires | |
215 | that any application-supplied function or table | |
216 | used by this function must be optional: if the | |
217 | application does not supply it, the square root | |
218 | function must still compute square roots.) | |
219 | ||
220 | These requirements apply to the modified work | |
221 | as a whole. If identifiable sections of that work | |
222 | are not derived from the Library, and can be | |
223 | reasonably considered independent and | |
224 | separate works in themselves, then this | |
225 | License, and its terms, do not apply to those | |
226 | sections when you distribute them as separate | |
227 | works. But when you distribute the same | |
228 | sections as part of a whole which is a work | |
229 | based on the Library, the distribution of the | |
230 | whole must be on the terms of this License, | |
231 | whose permissions for other licensees extend | |
232 | to the entire whole, and thus to each and every | |
233 | part regardless of who wrote it. | |
234 | ||
235 | Thus, it is not the intent of this section to claim | |
236 | rights or contest your rights to work written | |
237 | entirely by you; rather, the intent is to exercise | |
238 | the right to control the distribution of derivative | |
239 | or collective works based on the Library. | |
240 | ||
241 | In addition, mere aggregation of another work | |
242 | not based on the Library with the Library (or | |
243 | with a work based on the Library) on a volume | |
244 | of a storage or distribution medium does not | |
245 | bring the other work under the scope of this | |
246 | License. | |
247 | ||
248 | 3. You may opt to apply the terms of the ordinary GNU | |
249 | General Public License instead of this License to a given | |
250 | copy of the Library. To do this, you must alter all the notices | |
251 | that refer to this License, so that they refer to the ordinary | |
252 | GNU General Public License, version 2, instead of to this | |
253 | License. (If a newer version than version 2 of the ordinary | |
254 | GNU General Public License has appeared, then you can | |
255 | specify that version instead if you wish.) Do not make any | |
256 | other change in these notices. | |
257 | ||
258 | Once this change is made in a given copy, it is irreversible | |
259 | for that copy, so the ordinary GNU General Public License | |
260 | applies to all subsequent copies and derivative works made | |
261 | from that copy. | |
262 | ||
263 | This option is useful when you wish to copy part of the code | |
264 | of the Library into a program that is not a library. | |
265 | ||
266 | 4. You may copy and distribute the Library (or a portion or | |
267 | derivative of it, under Section 2) in object code or executable | |
268 | form under the terms of Sections 1 and 2 above provided that | |
269 | you accompany it with the complete corresponding | |
270 | machine-readable source code, which must be distributed | |
271 | under the terms of Sections 1 and 2 above on a medium | |
272 | customarily used for software interchange. | |
273 | ||
274 | If distribution of object code is made by offering access to | |
275 | copy from a designated place, then offering equivalent | |
276 | access to copy the source code from the same place | |
277 | satisfies the requirement to distribute the source code, even | |
278 | though third parties are not compelled to copy the source | |
279 | along with the object code. | |
280 | ||
281 | 5. A program that contains no derivative of any portion of the | |
282 | Library, but is designed to work with the Library by being | |
283 | compiled or linked with it, is called a "work that uses the | |
284 | Library". Such a work, in isolation, is not a derivative work of | |
285 | the Library, and therefore falls outside the scope of this | |
286 | License. | |
287 | ||
288 | However, linking a "work that uses the Library" with the | |
289 | Library creates an executable that is a derivative of the | |
290 | Library (because it contains portions of the Library), rather | |
291 | than a "work that uses the library". The executable is | |
292 | therefore covered by this License. Section 6 states terms for | |
293 | distribution of such executables. | |
294 | ||
295 | When a "work that uses the Library" uses material from a | |
296 | header file that is part of the Library, the object code for the | |
297 | work may be a derivative work of the Library even though the | |
298 | source code is not. Whether this is true is especially | |
299 | significant if the work can be linked without the Library, or if | |
300 | the work is itself a library. The threshold for this to be true is | |
301 | not precisely defined by law. | |
302 | ||
303 | If such an object file uses only numerical parameters, data | |
304 | structure layouts and accessors, and small macros and | |
305 | small inline functions (ten lines or less in length), then the | |
306 | use of the object file is unrestricted, regardless of whether it | |
307 | is legally a derivative work. (Executables containing this | |
308 | object code plus portions of the Library will still fall under | |
309 | Section 6.) | |
310 | ||
311 | Otherwise, if the work is a derivative of the Library, you may | |
312 | distribute the object code for the work under the terms of | |
313 | Section 6. Any executables containing that work also fall | |
314 | under Section 6, whether or not they are linked directly with | |
315 | the Library itself. | |
316 | ||
317 | 6. As an exception to the Sections above, you may also | |
318 | combine or link a "work that uses the Library" with the | |
319 | Library to produce a work containing portions of the Library, | |
320 | and distribute that work under terms of your choice, provided | |
321 | that the terms permit modification of the work for the | |
322 | customer's own use and reverse engineering for debugging | |
323 | such modifications. | |
324 | ||
325 | You must give prominent notice with each copy of the work | |
326 | that the Library is used in it and that the Library and its use | |
327 | are covered by this License. You must supply a copy of this | |
328 | License. If the work during execution displays copyright | |
329 | notices, you must include the copyright notice for the Library | |
330 | among them, as well as a reference directing the user to the | |
331 | copy of this License. Also, you must do one of these things: | |
332 | ||
333 | a) Accompany the work with the complete | |
334 | corresponding machine-readable source code | |
335 | for the Library including whatever changes were | |
336 | used in the work (which must be distributed | |
337 | under Sections 1 and 2 above); and, if the work | |
338 | is an executable linked with the Library, with | |
339 | the complete machine-readable "work that | |
340 | uses the Library", as object code and/or | |
341 | source code, so that the user can modify the | |
342 | Library and then relink to produce a modified | |
343 | executable containing the modified Library. (It | |
344 | is understood that the user who changes the | |
345 | contents of definitions files in the Library will | |
346 | not necessarily be able to recompile the | |
347 | application to use the modified definitions.) | |
348 | ||
349 | b) Use a suitable shared library mechanism for | |
350 | linking with the Library. A suitable mechanism | |
351 | is one that (1) uses at run time a copy of the | |
352 | library already present on the user's computer | |
353 | system, rather than copying library functions | |
354 | into the executable, and (2) will operate | |
355 | properly with a modified version of the library, if | |
356 | the user installs one, as long as the modified | |
357 | version is interface-compatible with the version | |
358 | that the work was made with. | |
359 | ||
360 | c) Accompany the work with a written offer, | |
361 | valid for at least three years, to give the same | |
362 | user the materials specified in Subsection 6a, | |
363 | above, for a charge no more than the cost of | |
364 | performing this distribution. | |
365 | ||
366 | d) If distribution of the work is made by offering | |
367 | access to copy from a designated place, offer | |
368 | equivalent access to copy the above specified | |
369 | materials from the same place. | |
370 | ||
371 | e) Verify that the user has already received a | |
372 | copy of these materials or that you have | |
373 | already sent this user a copy. | |
374 | ||
375 | For an executable, the required form of the "work that uses | |
376 | the Library" must include any data and utility programs | |
377 | needed for reproducing the executable from it. However, as a | |
378 | special exception, the materials to be distributed need not | |
379 | include anything that is normally distributed (in either source | |
380 | or binary form) with the major components (compiler, kernel, | |
381 | and so on) of the operating system on which the executable | |
382 | runs, unless that component itself accompanies the | |
383 | executable. | |
384 | ||
385 | It may happen that this requirement contradicts the license | |
386 | restrictions of other proprietary libraries that do not normally | |
387 | accompany the operating system. Such a contradiction | |
388 | means you cannot use both them and the Library together in | |
389 | an executable that you distribute. | |
390 | ||
391 | 7. You may place library facilities that are a work based on | |
392 | the Library side-by-side in a single library together with other | |
393 | library facilities not covered by this License, and distribute | |
394 | such a combined library, provided that the separate | |
395 | distribution of the work based on the Library and of the other | |
396 | library facilities is otherwise permitted, and provided that you | |
397 | do these two things: | |
398 | ||
399 | a) Accompany the combined library with a | |
400 | copy of the same work based on the Library, | |
401 | uncombined with any other library facilities. | |
402 | This must be distributed under the terms of the | |
403 | Sections above. | |
404 | ||
405 | b) Give prominent notice with the combined | |
406 | library of the fact that part of it is a work based | |
407 | on the Library, and explaining where to find the | |
408 | accompanying uncombined form of the same | |
409 | work. | |
410 | ||
411 | 8. You may not copy, modify, sublicense, link with, or | |
412 | distribute the Library except as expressly provided under this | |
413 | License. Any attempt otherwise to copy, modify, sublicense, | |
414 | link with, or distribute the Library is void, and will | |
415 | automatically terminate your rights under this License. | |
416 | However, parties who have received copies, or rights, from | |
417 | you under this License will not have their licenses terminated | |
418 | so long as such parties remain in full compliance. | |
419 | ||
420 | 9. You are not required to accept this License, since you | |
421 | have not signed it. However, nothing else grants you | |
422 | permission to modify or distribute the Library or its derivative | |
423 | works. These actions are prohibited by law if you do not | |
424 | accept this License. Therefore, by modifying or distributing | |
425 | the Library (or any work based on the Library), you indicate | |
426 | your acceptance of this License to do so, and all its terms | |
427 | and conditions for copying, distributing or modifying the | |
428 | Library or works based on it. | |
429 | ||
430 | 10. Each time you redistribute the Library (or any work | |
431 | based on the Library), the recipient automatically receives a | |
432 | license from the original licensor to copy, distribute, link with | |
433 | or modify the Library subject to these terms and conditions. | |
434 | You may not impose any further restrictions on the | |
435 | recipients' exercise of the rights granted herein. You are not | |
436 | responsible for enforcing compliance by third parties with this | |
437 | License. | |
438 | ||
439 | 11. If, as a consequence of a court judgment or allegation of | |
440 | patent infringement or for any other reason (not limited to | |
441 | patent issues), conditions are imposed on you (whether by | |
442 | court order, agreement or otherwise) that contradict the | |
443 | conditions of this License, they do not excuse you from the | |
444 | conditions of this License. If you cannot distribute so as to | |
445 | satisfy simultaneously your obligations under this License | |
446 | and any other pertinent obligations, then as a consequence | |
447 | you may not distribute the Library at all. For example, if a | |
448 | patent license would not permit royalty-free redistribution of | |
449 | the Library by all those who receive copies directly or | |
450 | indirectly through you, then the only way you could satisfy | |
451 | both it and this License would be to refrain entirely from | |
452 | distribution of the Library. | |
453 | ||
454 | If any portion of this section is held invalid or unenforceable | |
455 | under any particular circumstance, the balance of the | |
456 | section is intended to apply, and the section as a whole is | |
457 | intended to apply in other circumstances. | |
458 | ||
459 | It is not the purpose of this section to induce you to infringe | |
460 | any patents or other property right claims or to contest | |
461 | validity of any such claims; this section has the sole purpose | |
462 | of protecting the integrity of the free software distribution | |
463 | system which is implemented by public license practices. | |
464 | Many people have made generous contributions to the wide | |
465 | range of software distributed through that system in reliance | |
466 | on consistent application of that system; it is up to the | |
467 | author/donor to decide if he or she is willing to distribute | |
468 | software through any other system and a licensee cannot | |
469 | impose that choice. | |
470 | ||
471 | This section is intended to make thoroughly clear what is | |
472 | believed to be a consequence of the rest of this License. | |
473 | ||
474 | 12. If the distribution and/or use of the Library is restricted in | |
475 | certain countries either by patents or by copyrighted | |
476 | interfaces, the original copyright holder who places the | |
477 | Library under this License may add an explicit geographical | |
478 | distribution limitation excluding those countries, so that | |
479 | distribution is permitted only in or among countries not thus | |
480 | excluded. In such case, this License incorporates the | |
481 | limitation as if written in the body of this License. | |
482 | ||
483 | 13. The Free Software Foundation may publish revised | |
484 | and/or new versions of the Lesser General Public License | |
485 | from time to time. Such new versions will be similar in spirit | |
486 | to the present version, but may differ in detail to address new | |
487 | problems or concerns. | |
488 | ||
489 | Each version is given a distinguishing version number. If the | |
490 | Library specifies a version number of this License which | |
491 | applies to it and "any later version", you have the option of | |
492 | following the terms and conditions either of that version or of | |
493 | any later version published by the Free Software Foundation. | |
494 | If the Library does not specify a license version number, you | |
495 | may choose any version ever published by the Free Software | |
496 | Foundation. | |
497 | ||
498 | 14. If you wish to incorporate parts of the Library into other | |
499 | free programs whose distribution conditions are incompatible | |
500 | with these, write to the author to ask for permission. For | |
501 | software which is copyrighted by the Free Software | |
502 | Foundation, write to the Free Software Foundation; we | |
503 | sometimes make exceptions for this. Our decision will be | |
504 | guided by the two goals of preserving the free status of all | |
505 | derivatives of our free software and of promoting the sharing | |
506 | and reuse of software generally. | |
507 | ||
508 | NO WARRANTY | |
509 | ||
510 | 15. BECAUSE THE LIBRARY IS LICENSED FREE OF | |
511 | CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, | |
512 | TO THE EXTENT PERMITTED BY APPLICABLE LAW. | |
513 | EXCEPT WHEN OTHERWISE STATED IN WRITING THE | |
514 | COPYRIGHT HOLDERS AND/OR OTHER PARTIES | |
515 | PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY | |
516 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, | |
517 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | |
518 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
519 | A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE | |
520 | QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH | |
521 | YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU | |
522 | ASSUME THE COST OF ALL NECESSARY SERVICING, | |
523 | REPAIR OR CORRECTION. | |
524 | ||
525 | 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE | |
526 | LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT | |
527 | HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY | |
528 | AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED | |
529 | ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING | |
530 | ANY GENERAL, SPECIAL, INCIDENTAL OR | |
531 | CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE | |
532 | OR INABILITY TO USE THE LIBRARY (INCLUDING BUT | |
533 | NOT LIMITED TO LOSS OF DATA OR DATA BEING | |
534 | RENDERED INACCURATE OR LOSSES SUSTAINED BY | |
535 | YOU OR THIRD PARTIES OR A FAILURE OF THE | |
536 | LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), | |
537 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN | |
538 | ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | |
539 | ||
540 | END OF TERMS AND CONDITIONS |
0 | # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.010. | |
1 | Build.PL | |
2 | CONTRIBUTING.md | |
3 | Changes | |
4 | LICENSE | |
5 | MANIFEST | |
6 | MANIFEST.SKIP | |
7 | META.json | |
8 | META.yml | |
9 | README.pod | |
10 | lcdproc/LCDd.conf | |
11 | lcdproc/README | |
12 | lib/Config/Model/LcdProc.pm | |
13 | lib/Config/Model/models/LCDd.pl | |
14 | lib/Config/Model/models/LCDd.pod | |
15 | lib/Config/Model/models/LCDd/CFontz.pl | |
16 | lib/Config/Model/models/LCDd/CFontz.pod | |
17 | lib/Config/Model/models/LCDd/CFontzPacket.pl | |
18 | lib/Config/Model/models/LCDd/CFontzPacket.pod | |
19 | lib/Config/Model/models/LCDd/CwLnx.pl | |
20 | lib/Config/Model/models/LCDd/CwLnx.pod | |
21 | lib/Config/Model/models/LCDd/EyeboxOne.pl | |
22 | lib/Config/Model/models/LCDd/EyeboxOne.pod | |
23 | lib/Config/Model/models/LCDd/IOWarrior.pl | |
24 | lib/Config/Model/models/LCDd/IOWarrior.pod | |
25 | lib/Config/Model/models/LCDd/IrMan.pl | |
26 | lib/Config/Model/models/LCDd/IrMan.pod | |
27 | lib/Config/Model/models/LCDd/MD8800.pl | |
28 | lib/Config/Model/models/LCDd/MD8800.pod | |
29 | lib/Config/Model/models/LCDd/MtxOrb.pl | |
30 | lib/Config/Model/models/LCDd/MtxOrb.pod | |
31 | lib/Config/Model/models/LCDd/NoritakeVFD.pl | |
32 | lib/Config/Model/models/LCDd/NoritakeVFD.pod | |
33 | lib/Config/Model/models/LCDd/Olimex_MOD_LCD1x9.pl | |
34 | lib/Config/Model/models/LCDd/Olimex_MOD_LCD1x9.pod | |
35 | lib/Config/Model/models/LCDd/SureElec.pl | |
36 | lib/Config/Model/models/LCDd/SureElec.pod | |
37 | lib/Config/Model/models/LCDd/bayrad.pl | |
38 | lib/Config/Model/models/LCDd/bayrad.pod | |
39 | lib/Config/Model/models/LCDd/curses.pl | |
40 | lib/Config/Model/models/LCDd/curses.pod | |
41 | lib/Config/Model/models/LCDd/ea65.pl | |
42 | lib/Config/Model/models/LCDd/ea65.pod | |
43 | lib/Config/Model/models/LCDd/futaba.pl | |
44 | lib/Config/Model/models/LCDd/futaba.pod | |
45 | lib/Config/Model/models/LCDd/g15.pl | |
46 | lib/Config/Model/models/LCDd/g15.pod | |
47 | lib/Config/Model/models/LCDd/glcd.pl | |
48 | lib/Config/Model/models/LCDd/glcd.pod | |
49 | lib/Config/Model/models/LCDd/glcdlib.pl | |
50 | lib/Config/Model/models/LCDd/glcdlib.pod | |
51 | lib/Config/Model/models/LCDd/glk.pl | |
52 | lib/Config/Model/models/LCDd/glk.pod | |
53 | lib/Config/Model/models/LCDd/hd44780.pl | |
54 | lib/Config/Model/models/LCDd/hd44780.pod | |
55 | lib/Config/Model/models/LCDd/icp_a106.pl | |
56 | lib/Config/Model/models/LCDd/icp_a106.pod | |
57 | lib/Config/Model/models/LCDd/imon.pl | |
58 | lib/Config/Model/models/LCDd/imon.pod | |
59 | lib/Config/Model/models/LCDd/imonlcd.pl | |
60 | lib/Config/Model/models/LCDd/imonlcd.pod | |
61 | lib/Config/Model/models/LCDd/irtrans.pl | |
62 | lib/Config/Model/models/LCDd/irtrans.pod | |
63 | lib/Config/Model/models/LCDd/joy.pl | |
64 | lib/Config/Model/models/LCDd/joy.pod | |
65 | lib/Config/Model/models/LCDd/lb216.pl | |
66 | lib/Config/Model/models/LCDd/lb216.pod | |
67 | lib/Config/Model/models/LCDd/lcdm001.pl | |
68 | lib/Config/Model/models/LCDd/lcdm001.pod | |
69 | lib/Config/Model/models/LCDd/lcterm.pl | |
70 | lib/Config/Model/models/LCDd/lcterm.pod | |
71 | lib/Config/Model/models/LCDd/linux_input.pl | |
72 | lib/Config/Model/models/LCDd/linux_input.pod | |
73 | lib/Config/Model/models/LCDd/lirc.pl | |
74 | lib/Config/Model/models/LCDd/lirc.pod | |
75 | lib/Config/Model/models/LCDd/lis.pl | |
76 | lib/Config/Model/models/LCDd/lis.pod | |
77 | lib/Config/Model/models/LCDd/mdm166a.pl | |
78 | lib/Config/Model/models/LCDd/mdm166a.pod | |
79 | lib/Config/Model/models/LCDd/menu.pl | |
80 | lib/Config/Model/models/LCDd/menu.pod | |
81 | lib/Config/Model/models/LCDd/ms6931.pl | |
82 | lib/Config/Model/models/LCDd/ms6931.pod | |
83 | lib/Config/Model/models/LCDd/mtc_s16209x.pl | |
84 | lib/Config/Model/models/LCDd/mtc_s16209x.pod | |
85 | lib/Config/Model/models/LCDd/mx5000.pl | |
86 | lib/Config/Model/models/LCDd/mx5000.pod | |
87 | lib/Config/Model/models/LCDd/picolcd.pl | |
88 | lib/Config/Model/models/LCDd/picolcd.pod | |
89 | lib/Config/Model/models/LCDd/pyramid.pl | |
90 | lib/Config/Model/models/LCDd/pyramid.pod | |
91 | lib/Config/Model/models/LCDd/rawserial.pl | |
92 | lib/Config/Model/models/LCDd/rawserial.pod | |
93 | lib/Config/Model/models/LCDd/sdeclcd.pl | |
94 | lib/Config/Model/models/LCDd/sdeclcd.pod | |
95 | lib/Config/Model/models/LCDd/sed1330.pl | |
96 | lib/Config/Model/models/LCDd/sed1330.pod | |
97 | lib/Config/Model/models/LCDd/sed1520.pl | |
98 | lib/Config/Model/models/LCDd/sed1520.pod | |
99 | lib/Config/Model/models/LCDd/serialPOS.pl | |
100 | lib/Config/Model/models/LCDd/serialPOS.pod | |
101 | lib/Config/Model/models/LCDd/serialVFD.pl | |
102 | lib/Config/Model/models/LCDd/serialVFD.pod | |
103 | lib/Config/Model/models/LCDd/server.pl | |
104 | lib/Config/Model/models/LCDd/server.pod | |
105 | lib/Config/Model/models/LCDd/shuttleVFD.pl | |
106 | lib/Config/Model/models/LCDd/shuttleVFD.pod | |
107 | lib/Config/Model/models/LCDd/sli.pl | |
108 | lib/Config/Model/models/LCDd/sli.pod | |
109 | lib/Config/Model/models/LCDd/stv5730.pl | |
110 | lib/Config/Model/models/LCDd/stv5730.pod | |
111 | lib/Config/Model/models/LCDd/svga.pl | |
112 | lib/Config/Model/models/LCDd/svga.pod | |
113 | lib/Config/Model/models/LCDd/t6963.pl | |
114 | lib/Config/Model/models/LCDd/t6963.pod | |
115 | lib/Config/Model/models/LCDd/text.pl | |
116 | lib/Config/Model/models/LCDd/text.pod | |
117 | lib/Config/Model/models/LCDd/tyan.pl | |
118 | lib/Config/Model/models/LCDd/tyan.pod | |
119 | lib/Config/Model/models/LCDd/ula200.pl | |
120 | lib/Config/Model/models/LCDd/ula200.pod | |
121 | lib/Config/Model/models/LCDd/vlsys_m428.pl | |
122 | lib/Config/Model/models/LCDd/vlsys_m428.pod | |
123 | lib/Config/Model/models/LCDd/xosd.pl | |
124 | lib/Config/Model/models/LCDd/xosd.pod | |
125 | lib/Config/Model/models/LCDd/yard2LCD.pl | |
126 | lib/Config/Model/models/LCDd/yard2LCD.pod | |
127 | lib/Config/Model/system.d/lcdproc | |
128 | script/lcdconf2model.pl | |
129 | t/model_tests.d/lcdd-examples/LDCd-0.5.5 | |
130 | t/model_tests.d/lcdd-examples/LDCd-0.5.6 | |
131 | t/model_tests.d/lcdd-examples/t0 | |
132 | t/model_tests.d/lcdd-examples/with-2-drivers | |
133 | t/model_tests.d/lcdd-test-conf.pl | |
134 | t/model_tests.t | |
135 | weaver.ini |
0 | { | |
1 | "abstract" : "Edit and validate LcdProc configuration file", | |
2 | "author" : [ | |
3 | "Dominique Dumont" | |
4 | ], | |
5 | "dynamic_config" : 0, | |
6 | "generated_by" : "Dist::Zilla version 6.010, CPAN::Meta::Converter version 2.150010", | |
7 | "license" : [ | |
8 | "lgpl_2_1" | |
9 | ], | |
10 | "meta-spec" : { | |
11 | "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", | |
12 | "version" : "2" | |
13 | }, | |
14 | "name" : "Config-Model-LcdProc", | |
15 | "prereqs" : { | |
16 | "build" : { | |
17 | "requires" : { | |
18 | "Module::Build" : "0.34" | |
19 | } | |
20 | }, | |
21 | "configure" : { | |
22 | "requires" : { | |
23 | "Config::Model" : "2.111", | |
24 | "Config::Model::Itself" : "2.012", | |
25 | "Getopt::Long" : "0", | |
26 | "Module::Build" : "0.34", | |
27 | "Path::Tiny" : "0" | |
28 | } | |
29 | }, | |
30 | "runtime" : { | |
31 | "requires" : { | |
32 | "Config::Model" : "2.111", | |
33 | "perl" : "5.010" | |
34 | } | |
35 | }, | |
36 | "test" : { | |
37 | "requires" : { | |
38 | "Config::Model::Tester" : "0" | |
39 | } | |
40 | } | |
41 | }, | |
42 | "release_status" : "stable", | |
43 | "resources" : { | |
44 | "bugtracker" : { | |
45 | "mailto" : "ddumont@cpan.org", | |
46 | "web" : "https://github.com/dod38fr/config-model-lcdproc/issues" | |
47 | }, | |
48 | "homepage" : "https://github.com/dod38fr/config-model/wiki", | |
49 | "repository" : { | |
50 | "type" : "git", | |
51 | "url" : "git://github.com/dod38fr/config-model-lcdproc.git", | |
52 | "web" : "http://github.com/dod38fr/config-model-lcdproc" | |
53 | } | |
54 | }, | |
55 | "version" : "2.052", | |
56 | "x_serialization_backend" : "JSON::XS version 3.04" | |
57 | } | |
58 |
0 | --- | |
1 | abstract: 'Edit and validate LcdProc configuration file' | |
2 | author: | |
3 | - 'Dominique Dumont' | |
4 | build_requires: | |
5 | Config::Model::Tester: '0' | |
6 | Module::Build: '0.34' | |
7 | configure_requires: | |
8 | Config::Model: '2.111' | |
9 | Config::Model::Itself: '2.012' | |
10 | Getopt::Long: '0' | |
11 | Module::Build: '0.34' | |
12 | Path::Tiny: '0' | |
13 | dynamic_config: 0 | |
14 | generated_by: 'Dist::Zilla version 6.010, CPAN::Meta::Converter version 2.150010' | |
15 | license: lgpl | |
16 | meta-spec: | |
17 | url: http://module-build.sourceforge.net/META-spec-v1.4.html | |
18 | version: '1.4' | |
19 | name: Config-Model-LcdProc | |
20 | requires: | |
21 | Config::Model: '2.111' | |
22 | perl: '5.010' | |
23 | resources: | |
24 | bugtracker: https://github.com/dod38fr/config-model-lcdproc/issues | |
25 | homepage: https://github.com/dod38fr/config-model/wiki | |
26 | repository: git://github.com/dod38fr/config-model-lcdproc.git | |
27 | version: '2.052' | |
28 | x_serialization_backend: 'YAML::Tiny version 1.70' |
0 | Config::Model from git is built with Dist::Zilla. | |
1 | ||
2 | You must make sure that the following modules are installed: | |
3 | Dist::Zilla::Plugin::MetaResources | |
4 | Dist::Zilla::Plugin::ModuleBuild::Custom | |
5 | Dist::Zilla::Plugin::Test::PodSpelling | |
6 | Dist::Zilla::Plugin::PodVersion | |
7 | Dist::Zilla::Plugin::Prepender | |
8 | Dist::Zilla::Plugin::Prereqs | |
9 | Dist::Zilla::Plugin::Run::BeforeBuild | |
10 | Dist::Zilla::PluginBundle::Filter | |
11 | Dist::Zilla::Plugin::Git::NextVersion | |
12 | ||
13 | LCDd model generation also requires: | |
14 | Config::Model::Itself | |
15 | ||
16 | On debian or ubuntu, do: | |
17 | ||
18 | sudo aptitude install \ | |
19 | libdist-zilla-plugin-prepender-perl \ | |
20 | libdist-zilla-plugin-run-perl \ | |
21 | libdist-zilla-plugins-cjm-perl \ | |
22 | libdist-zilla-perl \ | |
23 | libdist-zilla-plugin-podspellingtests-perl \ | |
24 | libconfig-model-itself-perl | |
25 | ||
26 | Then run: | |
27 | ||
28 | dzil build | |
29 | ||
30 | or | |
31 | ||
32 | dzil test | |
33 |
0 | name = Config-Model-LcdProc | |
1 | author = Dominique Dumont | |
2 | license = LGPL_2_1 | |
3 | copyright_holder = Dominique Dumont | |
4 | copyright_year = 2013-2017 | |
5 | ||
6 | [MetaResources] | |
7 | homepage = https://github.com/dod38fr/config-model/wiki | |
8 | bugtracker.web = https://github.com/dod38fr/config-model-lcdproc/issues | |
9 | bugtracker.mailto = ddumont@cpan.org | |
10 | repository.url = git://github.com/dod38fr/config-model-lcdproc.git | |
11 | repository.web = http://github.com/dod38fr/config-model-lcdproc | |
12 | repository.type = git | |
13 | ||
14 | [Prereqs] | |
15 | perl = 5.010 | |
16 | ||
17 | [NextRelease] | |
18 | format = %v%T %{yyyy-MM-dd}d | |
19 | ||
20 | ; use 'V=2.234 dzil release' to override version number | |
21 | [Git::NextVersion] | |
22 | ||
23 | [Git::Check] | |
24 | allow_dirty = dist.ini | |
25 | allow_dirty = Changes | |
26 | ||
27 | [Git::Commit] | |
28 | ||
29 | [Git::Tag] | |
30 | [Git::Push] | |
31 | ||
32 | [MetaJSON] | |
33 | ||
34 | [AutoPrereqs] | |
35 | skip = ^[a-z\d]+$ | |
36 | skip = ExtUtils::testlib | |
37 | skip = Exporter | |
38 | configure_finder = ScriptFile | |
39 | ||
40 | [Prereqs / RuntimeRequires] | |
41 | [Prereqs / RuntimeRecommends] | |
42 | ||
43 | [Prereqs / BuildRequires] | |
44 | ||
45 | [@Filter] | |
46 | -bundle = @Basic | |
47 | -remove = Readme | |
48 | -remove = MakeMaker | |
49 | ||
50 | [ModuleBuild::Custom] | |
51 | mb_version = 0.34 | |
52 | ||
53 | ; avoid messing with generated pod files. Otherwise pod re-generated | |
54 | ; at packaging time (Debian) are different (because Dist::Zilla is not | |
55 | ; used at that time) See | |
56 | ; http://blogs.perl.org/users/polettix/2011/11/distzilla-podweaver-and-bin.html | |
57 | ; for details on this configuration magic | |
58 | [FileFinder::ByName / OnlyPmFiles] | |
59 | dir = lib | |
60 | match = \.pm$ | |
61 | ||
62 | [FileFinder::ByName / ScriptFile] | |
63 | dir = script | |
64 | match = \.pl$ | |
65 | ||
66 | [FileFinder::ByName / noModelFiles] | |
67 | dir = lib | |
68 | skip = /models/ | |
69 | match = \.p(m|od)$ | |
70 | ||
71 | [PkgVersion] | |
72 | finder = OnlyPmFiles | |
73 | ||
74 | [PodWeaver] | |
75 | finder = :ExecFiles | |
76 | finder = noModelFiles | |
77 | ||
78 | [Prepender] | |
79 | copyright=1 | |
80 | ||
81 | [Run::BeforeBuild] | |
82 | ;-- Generate LCDd model from stored LCDd.conf file | |
83 | run = script/lcdconf2model.pl | |
84 | ||
85 | ;-- Generate pod doc from model (including LCDd model) | |
86 | run = cme gen-class-pod | |
87 | ||
88 | [Run::BeforeRelease] | |
89 | run = script/lcdconf2model.pl | |
90 | run = cme gen-class-pod | |
91 | ||
92 | ; instructions below can safely be commented out | |
93 | ||
94 | [Twitter] | |
95 | hash_tags = #configmodel #cme | |
96 | url_shortener = TinyURL |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | 0 | package Config::Model::LcdProc; |
10 | $Config::Model::LcdProc::VERSION = '2.052'; | |
1 | ||
11 | 2 | use 5.10.1; |
12 | 3 | |
13 | 4 | use Config::Model 2.111; |
19 | 10 | __END__ |
20 | 11 | |
21 | 12 | =pod |
22 | ||
23 | =encoding UTF-8 | |
24 | ||
25 | =head1 NAME | |
26 | ||
27 | Config::Model::LcdProc - Edit and validate LcdProc configuration file | |
28 | ||
29 | =head1 VERSION | |
30 | ||
31 | version 2.052 | |
32 | 13 | |
33 | 14 | =head1 SYNOPSIS |
34 | 15 | |
87 | 68 | |
88 | 69 | =back |
89 | 70 | |
90 | =head1 AUTHOR | |
91 | ||
92 | Dominique Dumont | |
93 | ||
94 | =head1 COPYRIGHT AND LICENSE | |
95 | ||
96 | This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
97 | ||
98 | This is free software, licensed under: | |
99 | ||
100 | The GNU Lesser General Public License, Version 2.1, February 1999 | |
101 | ||
102 | =for :stopwords cpan testmatrix url annocpan anno bugtracker rt cpants kwalitee diff irc mailto metadata placeholders metacpan | |
103 | ||
104 | =head1 SUPPORT | |
105 | ||
106 | =head2 Websites | |
107 | ||
108 | The following websites have more information about this module, and may be of help to you. As always, | |
109 | in addition to those websites please use your favorite search engine to discover more resources. | |
110 | ||
111 | =over 4 | |
112 | ||
113 | =item * | |
114 | ||
115 | Search CPAN | |
116 | ||
117 | The default CPAN search engine, useful to view POD in HTML format. | |
118 | ||
119 | L<http://search.cpan.org/dist/Config-Model-LcdProc> | |
120 | ||
121 | =item * | |
122 | ||
123 | AnnoCPAN | |
124 | ||
125 | The AnnoCPAN is a website that allows community annotations of Perl module documentation. | |
126 | ||
127 | L<http://annocpan.org/dist/Config-Model-LcdProc> | |
128 | ||
129 | =item * | |
130 | ||
131 | CPAN Ratings | |
132 | ||
133 | The CPAN Ratings is a website that allows community ratings and reviews of Perl modules. | |
134 | ||
135 | L<http://cpanratings.perl.org/d/Config-Model-LcdProc> | |
136 | ||
137 | =item * | |
138 | ||
139 | CPANTS | |
140 | ||
141 | The CPANTS is a website that analyzes the Kwalitee ( code metrics ) of a distribution. | |
142 | ||
143 | L<http://cpants.cpanauthors.org/dist/Config-Model-LcdProc> | |
144 | ||
145 | =item * | |
146 | ||
147 | CPAN Testers | |
148 | ||
149 | The CPAN Testers is a network of smokers who run automated tests on uploaded CPAN distributions. | |
150 | ||
151 | L<http://www.cpantesters.org/distro/C/Config-Model-LcdProc> | |
152 | ||
153 | =item * | |
154 | ||
155 | CPAN Testers Matrix | |
156 | ||
157 | The CPAN Testers Matrix is a website that provides a visual overview of the test results for a distribution on various Perls/platforms. | |
158 | ||
159 | L<http://matrix.cpantesters.org/?dist=Config-Model-LcdProc> | |
160 | ||
161 | =item * | |
162 | ||
163 | CPAN Testers Dependencies | |
164 | ||
165 | The CPAN Testers Dependencies is a website that shows a chart of the test results of all dependencies for a distribution. | |
166 | ||
167 | L<http://deps.cpantesters.org/?module=Config::Model::LcdProc> | |
168 | ||
169 | =back | |
170 | ||
171 | =head2 Bugs / Feature Requests | |
172 | ||
173 | Please report any bugs or feature requests by email to C<ddumont@cpan.org>, or through | |
174 | the web interface at L<https://github.com/dod38fr/config-model-lcdproc/issues>. You will be automatically notified of any | |
175 | progress on the request by the system. | |
176 | ||
177 | =head2 Source Code | |
178 | ||
179 | The code is open to the world, and available for you to hack on. Please feel free to browse it and play | |
180 | with it, or whatever. If you want to contribute patches, please send me a diff or prod me to pull | |
181 | from your repository :) | |
182 | ||
183 | L<http://github.com/dod38fr/config-model-lcdproc> | |
184 | ||
185 | git clone git://github.com/dod38fr/config-model-lcdproc.git | |
186 | ||
187 | =cut |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '1000', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '1000', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Contrast', | |
23 | { | |
24 | 'description' => 'Set the initial contrast ', | |
25 | 'max' => '1000', | |
26 | 'min' => '0', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => '560', | |
29 | 'value_type' => 'integer' | |
30 | }, | |
31 | 'Device', | |
32 | { | |
33 | 'description' => 'Select the output device to use ', | |
34 | 'type' => 'leaf', | |
35 | 'upstream_default' => '/dev/lcd', | |
36 | 'value_type' => 'uniline' | |
37 | }, | |
38 | 'NewFirmware', | |
39 | { | |
40 | 'description' => 'Set the firmware version (New means >= 2.0) ', | |
41 | 'type' => 'leaf', | |
42 | 'upstream_default' => 'no', | |
43 | 'value_type' => 'boolean', | |
44 | 'write_as' => [ | |
45 | 'no', | |
46 | 'yes' | |
47 | ] | |
48 | }, | |
49 | 'OffBrightness', | |
50 | { | |
51 | 'description' => 'Set the initial off-brightness | |
52 | This value is used when the display is normally | |
53 | switched off in case LCDd is inactive', | |
54 | 'max' => '1000', | |
55 | 'min' => '0', | |
56 | 'type' => 'leaf', | |
57 | 'upstream_default' => '0', | |
58 | 'value_type' => 'integer' | |
59 | }, | |
60 | 'Reboot', | |
61 | { | |
62 | 'description' => 'Reinitialize the LCD\'s BIOS | |
63 | normally you shouldn\'t need this', | |
64 | 'type' => 'leaf', | |
65 | 'upstream_default' => 'no', | |
66 | 'value_type' => 'boolean', | |
67 | 'write_as' => [ | |
68 | 'no', | |
69 | 'yes' | |
70 | ] | |
71 | }, | |
72 | 'Size', | |
73 | { | |
74 | 'description' => 'Select the LCD size ', | |
75 | 'type' => 'leaf', | |
76 | 'upstream_default' => '20x4', | |
77 | 'value_type' => 'uniline' | |
78 | }, | |
79 | 'Speed', | |
80 | { | |
81 | 'choice' => [ | |
82 | '1200', | |
83 | '2400', | |
84 | '9600', | |
85 | '19200', | |
86 | '115200' | |
87 | ], | |
88 | 'description' => 'Set the communication speed ', | |
89 | 'type' => 'leaf', | |
90 | 'upstream_default' => '9600', | |
91 | 'value_type' => 'enum' | |
92 | } | |
93 | ], | |
94 | 'name' => 'LCDd::CFontz' | |
95 | } | |
96 | ] | |
97 | ; | |
98 |
0 | # PODNAME: Config::Model::models::LCDd::CFontz | |
1 | # ABSTRACT: Configuration class LCDd::CFontz | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::CFontz - Configuration class LCDd::CFontz | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 1000 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Contrast | |
32 | ||
33 | Set the initial contrast I< Optional. Type integer. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 560 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Device | |
46 | ||
47 | Select the output device to use I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | /dev/lcd | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 NewFirmware | |
60 | ||
61 | Set the firmware version (New means >= 2.0) I< Optional. Type boolean. > | |
62 | ||
63 | =over 4 | |
64 | ||
65 | =item upstream_default value : | |
66 | ||
67 | no | |
68 | ||
69 | =back | |
70 | ||
71 | ||
72 | ||
73 | =head2 OffBrightness | |
74 | ||
75 | Set the initial off-brightness | |
76 | This value is used when the display is normally | |
77 | switched off in case LCDd is inactive. I< Optional. Type integer. > | |
78 | ||
79 | =over 4 | |
80 | ||
81 | =item upstream_default value : | |
82 | ||
83 | 0 | |
84 | ||
85 | =back | |
86 | ||
87 | ||
88 | ||
89 | =head2 Reboot | |
90 | ||
91 | Reinitialize the LCD's BIOS | |
92 | normally you shouldn't need this. I< Optional. Type boolean. > | |
93 | ||
94 | =over 4 | |
95 | ||
96 | =item upstream_default value : | |
97 | ||
98 | no | |
99 | ||
100 | =back | |
101 | ||
102 | ||
103 | ||
104 | =head2 Size | |
105 | ||
106 | Select the LCD size I< Optional. Type uniline. > | |
107 | ||
108 | =over 4 | |
109 | ||
110 | =item upstream_default value : | |
111 | ||
112 | 20x4 | |
113 | ||
114 | =back | |
115 | ||
116 | ||
117 | ||
118 | =head2 Speed | |
119 | ||
120 | Set the communication speed I< Optional. Type enum. choice: '1200', '2400', '9600', '19200', '115200'. > | |
121 | ||
122 | =over 4 | |
123 | ||
124 | =item upstream_default value : | |
125 | ||
126 | 9600 | |
127 | ||
128 | =back | |
129 | ||
130 | ||
131 | ||
132 | =head1 SEE ALSO | |
133 | ||
134 | =over | |
135 | ||
136 | =item * | |
137 | ||
138 | L<cme> | |
139 | ||
140 | =back | |
141 | ||
142 | =cut | |
143 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '1000', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '1000', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Contrast', | |
23 | { | |
24 | 'description' => 'Set the initial contrast ', | |
25 | 'max' => '1000', | |
26 | 'min' => '0', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => '560', | |
29 | 'value_type' => 'integer' | |
30 | }, | |
31 | 'Device', | |
32 | { | |
33 | 'description' => 'Select the output device to use ', | |
34 | 'type' => 'leaf', | |
35 | 'upstream_default' => '/dev/lcd', | |
36 | 'value_type' => 'uniline' | |
37 | }, | |
38 | 'Model', | |
39 | { | |
40 | 'choice' => [ | |
41 | '533', | |
42 | '631', | |
43 | '633', | |
44 | '635' | |
45 | ], | |
46 | 'description' => 'Select the LCD model ', | |
47 | 'type' => 'leaf', | |
48 | 'upstream_default' => '633', | |
49 | 'value_type' => 'enum' | |
50 | }, | |
51 | 'OffBrightness', | |
52 | { | |
53 | 'description' => 'Set the initial off-brightness | |
54 | This value is used when the display is normally | |
55 | switched off in case LCDd is inactive', | |
56 | 'max' => '1000', | |
57 | 'min' => '0', | |
58 | 'type' => 'leaf', | |
59 | 'upstream_default' => '0', | |
60 | 'value_type' => 'integer' | |
61 | }, | |
62 | 'OldFirmware', | |
63 | { | |
64 | 'description' => 'Very old 633 firmware versions do not support partial screen updates using | |
65 | \'Send Data to LCD\' command (31). For those devices it may be necessary to | |
66 | enable this flag. ', | |
67 | 'type' => 'leaf', | |
68 | 'upstream_default' => 'no', | |
69 | 'value_type' => 'boolean', | |
70 | 'write_as' => [ | |
71 | 'no', | |
72 | 'yes' | |
73 | ] | |
74 | }, | |
75 | 'Reboot', | |
76 | { | |
77 | 'description' => 'Reinitialize the LCD\'s BIOS on driver start. ', | |
78 | 'type' => 'leaf', | |
79 | 'upstream_default' => 'no', | |
80 | 'value_type' => 'boolean', | |
81 | 'write_as' => [ | |
82 | 'no', | |
83 | 'yes' | |
84 | ] | |
85 | }, | |
86 | 'Size', | |
87 | { | |
88 | 'description' => 'Override the LCD size known for the selected model. Usually setting this | |
89 | value should not be necessary.', | |
90 | 'type' => 'leaf', | |
91 | 'upstream_default' => '20x4', | |
92 | 'value_type' => 'uniline' | |
93 | }, | |
94 | 'Speed', | |
95 | { | |
96 | 'choice' => [ | |
97 | '19200', | |
98 | '115200' | |
99 | ], | |
100 | 'description' => 'Override the default communication speed known for the selected model. | |
101 | Default value depends on model ', | |
102 | 'type' => 'leaf', | |
103 | 'value_type' => 'enum' | |
104 | }, | |
105 | 'USB', | |
106 | { | |
107 | 'description' => 'Enable the USB flag if the device is connected to an USB port. For | |
108 | serial ports leave it disabled. ', | |
109 | 'type' => 'leaf', | |
110 | 'upstream_default' => 'no', | |
111 | 'value_type' => 'boolean', | |
112 | 'write_as' => [ | |
113 | 'no', | |
114 | 'yes' | |
115 | ] | |
116 | } | |
117 | ], | |
118 | 'name' => 'LCDd::CFontzPacket' | |
119 | } | |
120 | ] | |
121 | ; | |
122 |
0 | # PODNAME: Config::Model::models::LCDd::CFontzPacket | |
1 | # ABSTRACT: Configuration class LCDd::CFontzPacket | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::CFontzPacket - Configuration class LCDd::CFontzPacket | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 1000 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Contrast | |
32 | ||
33 | Set the initial contrast I< Optional. Type integer. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 560 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Device | |
46 | ||
47 | Select the output device to use I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | /dev/lcd | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 Model | |
60 | ||
61 | Select the LCD model I< Optional. Type enum. choice: '533', '631', '633', '635'. > | |
62 | ||
63 | =over 4 | |
64 | ||
65 | =item upstream_default value : | |
66 | ||
67 | 633 | |
68 | ||
69 | =back | |
70 | ||
71 | ||
72 | ||
73 | =head2 OffBrightness | |
74 | ||
75 | Set the initial off-brightness | |
76 | This value is used when the display is normally | |
77 | switched off in case LCDd is inactive. I< Optional. Type integer. > | |
78 | ||
79 | =over 4 | |
80 | ||
81 | =item upstream_default value : | |
82 | ||
83 | 0 | |
84 | ||
85 | =back | |
86 | ||
87 | ||
88 | ||
89 | =head2 OldFirmware | |
90 | ||
91 | Very old 633 firmware versions do not support partial screen updates using | |
92 | 'Send Data to LCD' command (31). For those devices it may be necessary to | |
93 | enable this flag. I< Optional. Type boolean. > | |
94 | ||
95 | =over 4 | |
96 | ||
97 | =item upstream_default value : | |
98 | ||
99 | no | |
100 | ||
101 | =back | |
102 | ||
103 | ||
104 | ||
105 | =head2 Reboot | |
106 | ||
107 | Reinitialize the LCD's BIOS on driver start. I< Optional. Type boolean. > | |
108 | ||
109 | =over 4 | |
110 | ||
111 | =item upstream_default value : | |
112 | ||
113 | no | |
114 | ||
115 | =back | |
116 | ||
117 | ||
118 | ||
119 | =head2 Size | |
120 | ||
121 | Override the LCD size known for the selected model. Usually setting this | |
122 | value should not be necessary. I< Optional. Type uniline. > | |
123 | ||
124 | =over 4 | |
125 | ||
126 | =item upstream_default value : | |
127 | ||
128 | 20x4 | |
129 | ||
130 | =back | |
131 | ||
132 | ||
133 | ||
134 | =head2 Speed | |
135 | ||
136 | Override the default communication speed known for the selected model. | |
137 | Default value depends on model I< Optional. Type enum. choice: '19200', '115200'. > | |
138 | ||
139 | =head2 USB | |
140 | ||
141 | Enable the USB flag if the device is connected to an USB port. For | |
142 | serial ports leave it disabled. I< Optional. Type boolean. > | |
143 | ||
144 | =over 4 | |
145 | ||
146 | =item upstream_default value : | |
147 | ||
148 | no | |
149 | ||
150 | =back | |
151 | ||
152 | ||
153 | ||
154 | =head1 SEE ALSO | |
155 | ||
156 | =over | |
157 | ||
158 | =item * | |
159 | ||
160 | L<cme> | |
161 | ||
162 | =back | |
163 | ||
164 | =cut | |
165 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the output device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/lcd', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Keypad', | |
21 | { | |
22 | 'default' => 'yes', | |
23 | 'description' => 'If you have a keypad connected. Keypad layout is currently not | |
24 | configureable from the config file.', | |
25 | 'type' => 'leaf', | |
26 | 'value_type' => 'uniline' | |
27 | }, | |
28 | 'Model', | |
29 | { | |
30 | 'choice' => [ | |
31 | '12232', | |
32 | '12832', | |
33 | '1602' | |
34 | ], | |
35 | 'description' => 'Select the LCD model ', | |
36 | 'type' => 'leaf', | |
37 | 'upstream_default' => '12232', | |
38 | 'value_type' => 'enum' | |
39 | }, | |
40 | 'Reboot', | |
41 | { | |
42 | 'description' => 'Reinitialize the LCD\'s BIOS | |
43 | normally you shouldn\'t need this', | |
44 | 'type' => 'leaf', | |
45 | 'upstream_default' => 'no', | |
46 | 'value_type' => 'boolean', | |
47 | 'write_as' => [ | |
48 | 'no', | |
49 | 'yes' | |
50 | ] | |
51 | }, | |
52 | 'Size', | |
53 | { | |
54 | 'default' => '20x4', | |
55 | 'description' => 'Select the LCD size. Default depends on model: | |
56 | 12232: 20x4 | |
57 | 12832: 21x4 | |
58 | 1602: 16x2', | |
59 | 'type' => 'leaf', | |
60 | 'value_type' => 'uniline' | |
61 | }, | |
62 | 'Speed', | |
63 | { | |
64 | 'choice' => [ | |
65 | '9600', | |
66 | '19200' | |
67 | ], | |
68 | 'description' => 'Set the communication speed ', | |
69 | 'type' => 'leaf', | |
70 | 'upstream_default' => '19200', | |
71 | 'value_type' => 'enum' | |
72 | }, | |
73 | 'keypad_test_mode', | |
74 | { | |
75 | 'description' => 'If you have a non-standard keypad you can associate any keystrings to keys. | |
76 | There are 6 input keys in the CwLnx hardware that generate characters | |
77 | from \'A\' to \'F\'. | |
78 | ||
79 | The following is the built-in default mapping hardcoded in the driver. | |
80 | You can leave those unchanged if you have a standard keypad. | |
81 | You can change it if you want to report other keystrings or have a non | |
82 | standard keypad. | |
83 | KeyMap_A=Up | |
84 | KeyMap_B=Down | |
85 | KeyMap_C=Left | |
86 | KeyMap_D=Right | |
87 | KeyMap_E=Enter | |
88 | KeyMap_F=Escape | |
89 | keypad_test_mode permits one to test keypad assignment | |
90 | Default value is no', | |
91 | 'type' => 'leaf', | |
92 | 'upstream_default' => 'yes', | |
93 | 'value_type' => 'uniline' | |
94 | } | |
95 | ], | |
96 | 'name' => 'LCDd::CwLnx' | |
97 | } | |
98 | ] | |
99 | ; | |
100 |
0 | # PODNAME: Config::Model::models::LCDd::CwLnx | |
1 | # ABSTRACT: Configuration class LCDd::CwLnx | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::CwLnx - Configuration class LCDd::CwLnx | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the output device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/lcd | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Keypad | |
32 | ||
33 | If you have a keypad connected. Keypad layout is currently not | |
34 | configureable from the config file. I< Optional. Type uniline. > | |
35 | ||
36 | =over 4 | |
37 | ||
38 | =item default value : | |
39 | ||
40 | yes | |
41 | ||
42 | =back | |
43 | ||
44 | ||
45 | ||
46 | =head2 Model | |
47 | ||
48 | Select the LCD model I< Optional. Type enum. choice: '12232', '12832', '1602'. > | |
49 | ||
50 | =over 4 | |
51 | ||
52 | =item upstream_default value : | |
53 | ||
54 | 12232 | |
55 | ||
56 | =back | |
57 | ||
58 | ||
59 | ||
60 | =head2 Reboot | |
61 | ||
62 | Reinitialize the LCD's BIOS | |
63 | normally you shouldn't need this. I< Optional. Type boolean. > | |
64 | ||
65 | =over 4 | |
66 | ||
67 | =item upstream_default value : | |
68 | ||
69 | no | |
70 | ||
71 | =back | |
72 | ||
73 | ||
74 | ||
75 | =head2 Size | |
76 | ||
77 | Select the LCD size. Default depends on model: | |
78 | 12232: 20x4 | |
79 | 12832: 21x4 | |
80 | 1602: 16x2. I< Optional. Type uniline. > | |
81 | ||
82 | =over 4 | |
83 | ||
84 | =item default value : | |
85 | ||
86 | 20x4 | |
87 | ||
88 | =back | |
89 | ||
90 | ||
91 | ||
92 | =head2 Speed | |
93 | ||
94 | Set the communication speed I< Optional. Type enum. choice: '9600', '19200'. > | |
95 | ||
96 | =over 4 | |
97 | ||
98 | =item upstream_default value : | |
99 | ||
100 | 19200 | |
101 | ||
102 | =back | |
103 | ||
104 | ||
105 | ||
106 | =head2 keypad_test_mode | |
107 | ||
108 | If you have a non-standard keypad you can associate any keystrings to keys. | |
109 | There are 6 input keys in the CwLnx hardware that generate characters | |
110 | from 'A' to 'F'. | |
111 | ||
112 | The following is the built-in default mapping hardcoded in the driver. | |
113 | You can leave those unchanged if you have a standard keypad. | |
114 | You can change it if you want to report other keystrings or have a non | |
115 | standard keypad. | |
116 | KeyMap_A=Up | |
117 | KeyMap_B=Down | |
118 | KeyMap_C=Left | |
119 | KeyMap_D=Right | |
120 | KeyMap_E=Enter | |
121 | KeyMap_F=Escape | |
122 | keypad_test_mode permits one to test keypad assignment | |
123 | Default value is no. I< Optional. Type uniline. > | |
124 | ||
125 | =over 4 | |
126 | ||
127 | =item upstream_default value : | |
128 | ||
129 | yes | |
130 | ||
131 | =back | |
132 | ||
133 | ||
134 | ||
135 | =head1 SEE ALSO | |
136 | ||
137 | =over | |
138 | ||
139 | =item * | |
140 | ||
141 | L<cme> | |
142 | ||
143 | =back | |
144 | ||
145 | =cut | |
146 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Backlight', | |
14 | { | |
15 | 'description' => 'Switch on the backlight? ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => 'yes', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Cursor', | |
21 | { | |
22 | 'description' => 'Switch on the cursor? ', | |
23 | 'type' => 'leaf', | |
24 | 'upstream_default' => 'no', | |
25 | 'value_type' => 'uniline' | |
26 | }, | |
27 | 'Device', | |
28 | { | |
29 | 'description' => 'Select the output device to use | |
30 | Device=/dev/cua01', | |
31 | 'type' => 'leaf', | |
32 | 'upstream_default' => '/dev/ttyS1', | |
33 | 'value_type' => 'uniline' | |
34 | }, | |
35 | 'DownKey', | |
36 | { | |
37 | 'default' => 'B', | |
38 | 'type' => 'leaf', | |
39 | 'value_type' => 'uniline' | |
40 | }, | |
41 | 'EscapeKey', | |
42 | { | |
43 | 'default' => 'P', | |
44 | 'type' => 'leaf', | |
45 | 'value_type' => 'uniline' | |
46 | }, | |
47 | 'LeftKey', | |
48 | { | |
49 | 'default' => 'D', | |
50 | 'description' => 'Enter Key is a \\r character, so it\'s hardcoded in the driver', | |
51 | 'type' => 'leaf', | |
52 | 'value_type' => 'uniline' | |
53 | }, | |
54 | 'RightKey', | |
55 | { | |
56 | 'default' => 'C', | |
57 | 'type' => 'leaf', | |
58 | 'value_type' => 'uniline' | |
59 | }, | |
60 | 'Size', | |
61 | { | |
62 | 'description' => 'Set the display size ', | |
63 | 'type' => 'leaf', | |
64 | 'upstream_default' => '20x4', | |
65 | 'value_type' => 'uniline' | |
66 | }, | |
67 | 'Speed', | |
68 | { | |
69 | 'choice' => [ | |
70 | '1200', | |
71 | '2400', | |
72 | '9600', | |
73 | '19200' | |
74 | ], | |
75 | 'description' => 'Set the communication speed ', | |
76 | 'type' => 'leaf', | |
77 | 'upstream_default' => '19200', | |
78 | 'value_type' => 'enum' | |
79 | }, | |
80 | 'UpKey', | |
81 | { | |
82 | 'default' => 'A', | |
83 | 'type' => 'leaf', | |
84 | 'value_type' => 'uniline' | |
85 | }, | |
86 | 'keypad_test_mode', | |
87 | { | |
88 | 'default' => 'no', | |
89 | 'description' => 'You can find out which key of your display sends which | |
90 | character by setting keypad_test_mode to yes and running | |
91 | LCDd. LCDd will output all characters it receives. | |
92 | Afterwards you can modify the settings above and set | |
93 | keypad_set_mode to no again.', | |
94 | 'type' => 'leaf', | |
95 | 'value_type' => 'uniline' | |
96 | } | |
97 | ], | |
98 | 'name' => 'LCDd::EyeboxOne' | |
99 | } | |
100 | ] | |
101 | ; | |
102 |
0 | # PODNAME: Config::Model::models::LCDd::EyeboxOne | |
1 | # ABSTRACT: Configuration class LCDd::EyeboxOne | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::EyeboxOne - Configuration class LCDd::EyeboxOne | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Backlight | |
18 | ||
19 | Switch on the backlight? I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | yes | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Cursor | |
32 | ||
33 | Switch on the cursor? I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | no | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Device | |
46 | ||
47 | Select the output device to use | |
48 | Device=/dev/cua01. I< Optional. Type uniline. > | |
49 | ||
50 | =over 4 | |
51 | ||
52 | =item upstream_default value : | |
53 | ||
54 | /dev/ttyS1 | |
55 | ||
56 | =back | |
57 | ||
58 | ||
59 | ||
60 | =head2 DownKey | |
61 | ||
62 | I< Optional. Type uniline. > | |
63 | ||
64 | =over 4 | |
65 | ||
66 | =item default value : | |
67 | ||
68 | B | |
69 | ||
70 | =back | |
71 | ||
72 | ||
73 | ||
74 | =head2 EscapeKey | |
75 | ||
76 | I< Optional. Type uniline. > | |
77 | ||
78 | =over 4 | |
79 | ||
80 | =item default value : | |
81 | ||
82 | P | |
83 | ||
84 | =back | |
85 | ||
86 | ||
87 | ||
88 | =head2 LeftKey | |
89 | ||
90 | Enter Key is a \r character, so it's hardcoded in the driver. I< Optional. Type uniline. > | |
91 | ||
92 | =over 4 | |
93 | ||
94 | =item default value : | |
95 | ||
96 | D | |
97 | ||
98 | =back | |
99 | ||
100 | ||
101 | ||
102 | =head2 RightKey | |
103 | ||
104 | I< Optional. Type uniline. > | |
105 | ||
106 | =over 4 | |
107 | ||
108 | =item default value : | |
109 | ||
110 | C | |
111 | ||
112 | =back | |
113 | ||
114 | ||
115 | ||
116 | =head2 Size | |
117 | ||
118 | Set the display size I< Optional. Type uniline. > | |
119 | ||
120 | =over 4 | |
121 | ||
122 | =item upstream_default value : | |
123 | ||
124 | 20x4 | |
125 | ||
126 | =back | |
127 | ||
128 | ||
129 | ||
130 | =head2 Speed | |
131 | ||
132 | Set the communication speed I< Optional. Type enum. choice: '1200', '2400', '9600', '19200'. > | |
133 | ||
134 | =over 4 | |
135 | ||
136 | =item upstream_default value : | |
137 | ||
138 | 19200 | |
139 | ||
140 | =back | |
141 | ||
142 | ||
143 | ||
144 | =head2 UpKey | |
145 | ||
146 | I< Optional. Type uniline. > | |
147 | ||
148 | =over 4 | |
149 | ||
150 | =item default value : | |
151 | ||
152 | A | |
153 | ||
154 | =back | |
155 | ||
156 | ||
157 | ||
158 | =head2 keypad_test_mode | |
159 | ||
160 | You can find out which key of your display sends which | |
161 | character by setting keypad_test_mode to yes and running | |
162 | LCDd. LCDd will output all characters it receives. | |
163 | Afterwards you can modify the settings above and set | |
164 | keypad_set_mode to no again. I< Optional. Type uniline. > | |
165 | ||
166 | =over 4 | |
167 | ||
168 | =item default value : | |
169 | ||
170 | no | |
171 | ||
172 | =back | |
173 | ||
174 | ||
175 | ||
176 | =head1 SEE ALSO | |
177 | ||
178 | =over | |
179 | ||
180 | =item * | |
181 | ||
182 | L<cme> | |
183 | ||
184 | =back | |
185 | ||
186 | =cut | |
187 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'ExtendedMode', | |
14 | { | |
15 | 'description' => 'If you have an HD66712, a KS0073 or another \'almost HD44780-compatible\', | |
16 | set this flag to get into extended mode (4-line linear).', | |
17 | 'type' => 'leaf', | |
18 | 'upstream_default' => 'yes', | |
19 | 'value_type' => 'uniline' | |
20 | }, | |
21 | 'Lastline', | |
22 | { | |
23 | 'description' => 'Specifies if the last line is pixel addressable (yes) or it controls an | |
24 | underline effect (no). ', | |
25 | 'type' => 'leaf', | |
26 | 'upstream_default' => 'yes', | |
27 | 'value_type' => 'boolean', | |
28 | 'write_as' => [ | |
29 | 'no', | |
30 | 'yes' | |
31 | ] | |
32 | }, | |
33 | 'SerialNumber', | |
34 | { | |
35 | 'description' => 'serial number. Must be exactly as listed by usbview | |
36 | (if not given, the 1st IOWarrior found gets used)', | |
37 | 'type' => 'leaf', | |
38 | 'upstream_default' => '00000674', | |
39 | 'value_type' => 'uniline' | |
40 | }, | |
41 | 'Size', | |
42 | { | |
43 | 'default' => '20x4', | |
44 | 'description' => 'display dimensions', | |
45 | 'type' => 'leaf', | |
46 | 'value_type' => 'uniline' | |
47 | } | |
48 | ], | |
49 | 'name' => 'LCDd::IOWarrior' | |
50 | } | |
51 | ] | |
52 | ; | |
53 |
0 | # PODNAME: Config::Model::models::LCDd::IOWarrior | |
1 | # ABSTRACT: Configuration class LCDd::IOWarrior | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::IOWarrior - Configuration class LCDd::IOWarrior | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 ExtendedMode | |
18 | ||
19 | If you have an HD66712, a KS0073 or another 'almost HD44780-compatible', | |
20 | set this flag to get into extended mode (4-line linear). I< Optional. Type uniline. > | |
21 | ||
22 | =over 4 | |
23 | ||
24 | =item upstream_default value : | |
25 | ||
26 | yes | |
27 | ||
28 | =back | |
29 | ||
30 | ||
31 | ||
32 | =head2 Lastline | |
33 | ||
34 | Specifies if the last line is pixel addressable (yes) or it controls an | |
35 | underline effect (no). I< Optional. Type boolean. > | |
36 | ||
37 | =over 4 | |
38 | ||
39 | =item upstream_default value : | |
40 | ||
41 | yes | |
42 | ||
43 | =back | |
44 | ||
45 | ||
46 | ||
47 | =head2 SerialNumber | |
48 | ||
49 | serial number. Must be exactly as listed by usbview | |
50 | (if not given, the 1st IOWarrior found gets used) I< Optional. Type uniline. > | |
51 | ||
52 | =over 4 | |
53 | ||
54 | =item upstream_default value : | |
55 | ||
56 | 00000674 | |
57 | ||
58 | =back | |
59 | ||
60 | ||
61 | ||
62 | =head2 Size | |
63 | ||
64 | display dimensions. I< Optional. Type uniline. > | |
65 | ||
66 | =over 4 | |
67 | ||
68 | =item default value : | |
69 | ||
70 | 20x4 | |
71 | ||
72 | =back | |
73 | ||
74 | ||
75 | ||
76 | =head1 SEE ALSO | |
77 | ||
78 | =over | |
79 | ||
80 | =item * | |
81 | ||
82 | L<cme> | |
83 | ||
84 | =back | |
85 | ||
86 | =cut | |
87 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Config', | |
14 | { | |
15 | 'description' => 'Select the configuration file to use', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/etc/irman.cfg', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Device', | |
21 | { | |
22 | 'description' => 'in case of trouble with IrMan, try the Lirc emulator for IrMan | |
23 | Select the input device to use', | |
24 | 'type' => 'leaf', | |
25 | 'upstream_default' => '/dev/irman', | |
26 | 'value_type' => 'uniline' | |
27 | } | |
28 | ], | |
29 | 'name' => 'LCDd::IrMan' | |
30 | } | |
31 | ] | |
32 | ; | |
33 |
0 | # PODNAME: Config::Model::models::LCDd::IrMan | |
1 | # ABSTRACT: Configuration class LCDd::IrMan | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::IrMan - Configuration class LCDd::IrMan | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Config | |
18 | ||
19 | Select the configuration file to use. I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /etc/irman.cfg | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Device | |
32 | ||
33 | in case of trouble with IrMan, try the Lirc emulator for IrMan | |
34 | Select the input device to use. I< Optional. Type uniline. > | |
35 | ||
36 | =over 4 | |
37 | ||
38 | =item upstream_default value : | |
39 | ||
40 | /dev/irman | |
41 | ||
42 | =back | |
43 | ||
44 | ||
45 | ||
46 | =head1 SEE ALSO | |
47 | ||
48 | =over | |
49 | ||
50 | =item * | |
51 | ||
52 | L<cme> | |
53 | ||
54 | =back | |
55 | ||
56 | =cut | |
57 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '1000', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '1000', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Device', | |
23 | { | |
24 | 'description' => 'device to use ', | |
25 | 'type' => 'leaf', | |
26 | 'upstream_default' => '/dev/ttyS1', | |
27 | 'value_type' => 'uniline' | |
28 | }, | |
29 | 'OffBrightness', | |
30 | { | |
31 | 'description' => 'Set the initial off-brightness | |
32 | This value is used when the display is normally | |
33 | switched off in case LCDd is inactive', | |
34 | 'max' => '1000', | |
35 | 'min' => '0', | |
36 | 'type' => 'leaf', | |
37 | 'upstream_default' => '0', | |
38 | 'value_type' => 'integer' | |
39 | }, | |
40 | 'Size', | |
41 | { | |
42 | 'description' => 'display size ', | |
43 | 'type' => 'leaf', | |
44 | 'upstream_default' => '16x2', | |
45 | 'value_type' => 'uniline' | |
46 | } | |
47 | ], | |
48 | 'name' => 'LCDd::MD8800' | |
49 | } | |
50 | ] | |
51 | ; | |
52 |
0 | # PODNAME: Config::Model::models::LCDd::MD8800 | |
1 | # ABSTRACT: Configuration class LCDd::MD8800 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::MD8800 - Configuration class LCDd::MD8800 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 1000 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Device | |
32 | ||
33 | device to use I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | /dev/ttyS1 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 OffBrightness | |
46 | ||
47 | Set the initial off-brightness | |
48 | This value is used when the display is normally | |
49 | switched off in case LCDd is inactive. I< Optional. Type integer. > | |
50 | ||
51 | =over 4 | |
52 | ||
53 | =item upstream_default value : | |
54 | ||
55 | 0 | |
56 | ||
57 | =back | |
58 | ||
59 | ||
60 | ||
61 | =head2 Size | |
62 | ||
63 | display size I< Optional. Type uniline. > | |
64 | ||
65 | =over 4 | |
66 | ||
67 | =item upstream_default value : | |
68 | ||
69 | 16x2 | |
70 | ||
71 | =back | |
72 | ||
73 | ||
74 | ||
75 | =head1 SEE ALSO | |
76 | ||
77 | =over | |
78 | ||
79 | =item * | |
80 | ||
81 | L<cme> | |
82 | ||
83 | =back | |
84 | ||
85 | =cut | |
86 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '1000', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '1000', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Contrast', | |
23 | { | |
24 | 'description' => 'Set the initial contrast | |
25 | NOTE: The driver will ignore this if the display | |
26 | is a vfd or vkd as they don\'t have this feature', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => '480', | |
29 | 'value_type' => 'uniline' | |
30 | }, | |
31 | 'Device', | |
32 | { | |
33 | 'description' => 'Select the output device to use ', | |
34 | 'type' => 'leaf', | |
35 | 'upstream_default' => '/dev/lcd', | |
36 | 'value_type' => 'uniline' | |
37 | }, | |
38 | 'KeyMap_A', | |
39 | { | |
40 | 'description' => 'The following table translates from MtxOrb key letters to logical key names. | |
41 | By default no keys are mapped, meaning the keypad is not used at all.', | |
42 | 'type' => 'leaf', | |
43 | 'upstream_default' => 'Left', | |
44 | 'value_type' => 'uniline' | |
45 | }, | |
46 | 'KeyMap_B', | |
47 | { | |
48 | 'type' => 'leaf', | |
49 | 'upstream_default' => 'Right', | |
50 | 'value_type' => 'uniline' | |
51 | }, | |
52 | 'KeyMap_C', | |
53 | { | |
54 | 'type' => 'leaf', | |
55 | 'upstream_default' => 'Up', | |
56 | 'value_type' => 'uniline' | |
57 | }, | |
58 | 'KeyMap_D', | |
59 | { | |
60 | 'type' => 'leaf', | |
61 | 'upstream_default' => 'Down', | |
62 | 'value_type' => 'uniline' | |
63 | }, | |
64 | 'KeyMap_E', | |
65 | { | |
66 | 'type' => 'leaf', | |
67 | 'upstream_default' => 'Enter', | |
68 | 'value_type' => 'uniline' | |
69 | }, | |
70 | 'KeyMap_F', | |
71 | { | |
72 | 'type' => 'leaf', | |
73 | 'upstream_default' => 'Escape', | |
74 | 'value_type' => 'uniline' | |
75 | }, | |
76 | 'OffBrightness', | |
77 | { | |
78 | 'description' => 'Set the initial off-brightness | |
79 | This value is used when the display is normally | |
80 | switched off in case LCDd is inactive', | |
81 | 'max' => '1000', | |
82 | 'min' => '0', | |
83 | 'type' => 'leaf', | |
84 | 'upstream_default' => '0', | |
85 | 'value_type' => 'integer' | |
86 | }, | |
87 | 'Size', | |
88 | { | |
89 | 'description' => 'Set the display size ', | |
90 | 'type' => 'leaf', | |
91 | 'upstream_default' => '20x4', | |
92 | 'value_type' => 'uniline' | |
93 | }, | |
94 | 'Speed', | |
95 | { | |
96 | 'choice' => [ | |
97 | '1200', | |
98 | '2400', | |
99 | '9600', | |
100 | '19200' | |
101 | ], | |
102 | 'description' => 'Set the communication speed ', | |
103 | 'type' => 'leaf', | |
104 | 'upstream_default' => '19200', | |
105 | 'value_type' => 'enum' | |
106 | }, | |
107 | 'Type', | |
108 | { | |
109 | 'choice' => [ | |
110 | 'lcd', | |
111 | 'lkd', | |
112 | 'vfd', | |
113 | 'vkd' | |
114 | ], | |
115 | 'description' => 'Set the display type ', | |
116 | 'type' => 'leaf', | |
117 | 'upstream_default' => 'lcd', | |
118 | 'value_type' => 'enum' | |
119 | }, | |
120 | 'hasAdjustableBacklight', | |
121 | { | |
122 | 'description' => 'Some old displays do not have an adjustable backlight but only can | |
123 | switch the backlight on/off. If you experience randomly appearing block | |
124 | characters, try setting this to false. ', | |
125 | 'type' => 'leaf', | |
126 | 'upstream_default' => 'yes', | |
127 | 'value_type' => 'boolean', | |
128 | 'write_as' => [ | |
129 | 'no', | |
130 | 'yes' | |
131 | ] | |
132 | }, | |
133 | 'keypad_test_mode', | |
134 | { | |
135 | 'default' => 'no', | |
136 | 'description' => 'See the [menu] section for an explanation of the key mappings | |
137 | You can find out which key of your display sends which | |
138 | character by setting keypad_test_mode to yes and running | |
139 | LCDd. LCDd will output all characters it receives. | |
140 | Afterwards you can modify the settings above and set | |
141 | keypad_set_mode to no again.', | |
142 | 'type' => 'leaf', | |
143 | 'value_type' => 'uniline' | |
144 | } | |
145 | ], | |
146 | 'name' => 'LCDd::MtxOrb' | |
147 | } | |
148 | ] | |
149 | ; | |
150 |
0 | # PODNAME: Config::Model::models::LCDd::MtxOrb | |
1 | # ABSTRACT: Configuration class LCDd::MtxOrb | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::MtxOrb - Configuration class LCDd::MtxOrb | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 1000 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Contrast | |
32 | ||
33 | Set the initial contrast | |
34 | NOTE: The driver will ignore this if the display | |
35 | is a vfd or vkd as they don't have this feature. I< Optional. Type uniline. > | |
36 | ||
37 | =over 4 | |
38 | ||
39 | =item upstream_default value : | |
40 | ||
41 | 480 | |
42 | ||
43 | =back | |
44 | ||
45 | ||
46 | ||
47 | =head2 Device | |
48 | ||
49 | Select the output device to use I< Optional. Type uniline. > | |
50 | ||
51 | =over 4 | |
52 | ||
53 | =item upstream_default value : | |
54 | ||
55 | /dev/lcd | |
56 | ||
57 | =back | |
58 | ||
59 | ||
60 | ||
61 | =head2 KeyMap_A | |
62 | ||
63 | The following table translates from MtxOrb key letters to logical key names. | |
64 | By default no keys are mapped, meaning the keypad is not used at all. I< Optional. Type uniline. > | |
65 | ||
66 | =over 4 | |
67 | ||
68 | =item upstream_default value : | |
69 | ||
70 | Left | |
71 | ||
72 | =back | |
73 | ||
74 | ||
75 | ||
76 | =head2 KeyMap_B | |
77 | ||
78 | I< Optional. Type uniline. > | |
79 | ||
80 | =over 4 | |
81 | ||
82 | =item upstream_default value : | |
83 | ||
84 | Right | |
85 | ||
86 | =back | |
87 | ||
88 | ||
89 | ||
90 | =head2 KeyMap_C | |
91 | ||
92 | I< Optional. Type uniline. > | |
93 | ||
94 | =over 4 | |
95 | ||
96 | =item upstream_default value : | |
97 | ||
98 | Up | |
99 | ||
100 | =back | |
101 | ||
102 | ||
103 | ||
104 | =head2 KeyMap_D | |
105 | ||
106 | I< Optional. Type uniline. > | |
107 | ||
108 | =over 4 | |
109 | ||
110 | =item upstream_default value : | |
111 | ||
112 | Down | |
113 | ||
114 | =back | |
115 | ||
116 | ||
117 | ||
118 | =head2 KeyMap_E | |
119 | ||
120 | I< Optional. Type uniline. > | |
121 | ||
122 | =over 4 | |
123 | ||
124 | =item upstream_default value : | |
125 | ||
126 | Enter | |
127 | ||
128 | =back | |
129 | ||
130 | ||
131 | ||
132 | =head2 KeyMap_F | |
133 | ||
134 | I< Optional. Type uniline. > | |
135 | ||
136 | =over 4 | |
137 | ||
138 | =item upstream_default value : | |
139 | ||
140 | Escape | |
141 | ||
142 | =back | |
143 | ||
144 | ||
145 | ||
146 | =head2 OffBrightness | |
147 | ||
148 | Set the initial off-brightness | |
149 | This value is used when the display is normally | |
150 | switched off in case LCDd is inactive. I< Optional. Type integer. > | |
151 | ||
152 | =over 4 | |
153 | ||
154 | =item upstream_default value : | |
155 | ||
156 | 0 | |
157 | ||
158 | =back | |
159 | ||
160 | ||
161 | ||
162 | =head2 Size | |
163 | ||
164 | Set the display size I< Optional. Type uniline. > | |
165 | ||
166 | =over 4 | |
167 | ||
168 | =item upstream_default value : | |
169 | ||
170 | 20x4 | |
171 | ||
172 | =back | |
173 | ||
174 | ||
175 | ||
176 | =head2 Speed | |
177 | ||
178 | Set the communication speed I< Optional. Type enum. choice: '1200', '2400', '9600', '19200'. > | |
179 | ||
180 | =over 4 | |
181 | ||
182 | =item upstream_default value : | |
183 | ||
184 | 19200 | |
185 | ||
186 | =back | |
187 | ||
188 | ||
189 | ||
190 | =head2 Type | |
191 | ||
192 | Set the display type I< Optional. Type enum. choice: 'lcd', 'lkd', 'vfd', 'vkd'. > | |
193 | ||
194 | =over 4 | |
195 | ||
196 | =item upstream_default value : | |
197 | ||
198 | lcd | |
199 | ||
200 | =back | |
201 | ||
202 | ||
203 | ||
204 | =head2 hasAdjustableBacklight | |
205 | ||
206 | Some old displays do not have an adjustable backlight but only can | |
207 | switch the backlight on/off. If you experience randomly appearing block | |
208 | characters, try setting this to false. I< Optional. Type boolean. > | |
209 | ||
210 | =over 4 | |
211 | ||
212 | =item upstream_default value : | |
213 | ||
214 | yes | |
215 | ||
216 | =back | |
217 | ||
218 | ||
219 | ||
220 | =head2 keypad_test_mode | |
221 | ||
222 | See the [menu] section for an explanation of the key mappings | |
223 | You can find out which key of your display sends which | |
224 | character by setting keypad_test_mode to yes and running | |
225 | LCDd. LCDd will output all characters it receives. | |
226 | Afterwards you can modify the settings above and set | |
227 | keypad_set_mode to no again. I< Optional. Type uniline. > | |
228 | ||
229 | =over 4 | |
230 | ||
231 | =item default value : | |
232 | ||
233 | no | |
234 | ||
235 | =back | |
236 | ||
237 | ||
238 | ||
239 | =head1 SEE ALSO | |
240 | ||
241 | =over | |
242 | ||
243 | =item * | |
244 | ||
245 | L<cme> | |
246 | ||
247 | =back | |
248 | ||
249 | =cut | |
250 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '1000', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '1000', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Device', | |
23 | { | |
24 | 'description' => 'device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1', | |
25 | 'type' => 'leaf', | |
26 | 'upstream_default' => '/dev/lcd', | |
27 | 'value_type' => 'uniline' | |
28 | }, | |
29 | 'OffBrightness', | |
30 | { | |
31 | 'description' => 'Set the initial off-brightness | |
32 | This value is used when the display is normally | |
33 | switched off in case LCDd is inactive', | |
34 | 'max' => '1000', | |
35 | 'min' => '0', | |
36 | 'type' => 'leaf', | |
37 | 'upstream_default' => '0', | |
38 | 'value_type' => 'integer' | |
39 | }, | |
40 | 'Parity', | |
41 | { | |
42 | 'description' => 'Set serial data parity | |
43 | Meaning: 0(=none), 1(=odd), 2(=even)', | |
44 | 'max' => '2', | |
45 | 'min' => '0', | |
46 | 'type' => 'leaf', | |
47 | 'upstream_default' => '0', | |
48 | 'value_type' => 'integer' | |
49 | }, | |
50 | 'Reboot', | |
51 | { | |
52 | 'description' => 're-initialize the VFD ', | |
53 | 'type' => 'leaf', | |
54 | 'upstream_default' => 'no', | |
55 | 'value_type' => 'boolean', | |
56 | 'write_as' => [ | |
57 | 'no', | |
58 | 'yes' | |
59 | ] | |
60 | }, | |
61 | 'Size', | |
62 | { | |
63 | 'default' => '20x4', | |
64 | 'description' => 'Specifies the size of the LCD.', | |
65 | 'type' => 'leaf', | |
66 | 'value_type' => 'uniline' | |
67 | }, | |
68 | 'Speed', | |
69 | { | |
70 | 'description' => 'set the serial port speed ', | |
71 | 'type' => 'leaf', | |
72 | 'upstream_default' => '9600,legal:1200,2400,9600,19200,115200', | |
73 | 'value_type' => 'uniline' | |
74 | } | |
75 | ], | |
76 | 'name' => 'LCDd::NoritakeVFD' | |
77 | } | |
78 | ] | |
79 | ; | |
80 |
0 | # PODNAME: Config::Model::models::LCDd::NoritakeVFD | |
1 | # ABSTRACT: Configuration class LCDd::NoritakeVFD | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::NoritakeVFD - Configuration class LCDd::NoritakeVFD | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 1000 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Device | |
32 | ||
33 | device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1. I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | /dev/lcd | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 OffBrightness | |
46 | ||
47 | Set the initial off-brightness | |
48 | This value is used when the display is normally | |
49 | switched off in case LCDd is inactive. I< Optional. Type integer. > | |
50 | ||
51 | =over 4 | |
52 | ||
53 | =item upstream_default value : | |
54 | ||
55 | 0 | |
56 | ||
57 | =back | |
58 | ||
59 | ||
60 | ||
61 | =head2 Parity | |
62 | ||
63 | Set serial data parity | |
64 | Meaning: 0(=none), 1(=odd), 2(=even) I< Optional. Type integer. > | |
65 | ||
66 | =over 4 | |
67 | ||
68 | =item upstream_default value : | |
69 | ||
70 | 0 | |
71 | ||
72 | =back | |
73 | ||
74 | ||
75 | ||
76 | =head2 Reboot | |
77 | ||
78 | re-initialize the VFD I< Optional. Type boolean. > | |
79 | ||
80 | =over 4 | |
81 | ||
82 | =item upstream_default value : | |
83 | ||
84 | no | |
85 | ||
86 | =back | |
87 | ||
88 | ||
89 | ||
90 | =head2 Size | |
91 | ||
92 | Specifies the size of the LCD. I< Optional. Type uniline. > | |
93 | ||
94 | =over 4 | |
95 | ||
96 | =item default value : | |
97 | ||
98 | 20x4 | |
99 | ||
100 | =back | |
101 | ||
102 | ||
103 | ||
104 | =head2 Speed | |
105 | ||
106 | set the serial port speed I< Optional. Type uniline. > | |
107 | ||
108 | =over 4 | |
109 | ||
110 | =item upstream_default value : | |
111 | ||
112 | 9600,legal:1200,2400,9600,19200,115200 | |
113 | ||
114 | =back | |
115 | ||
116 | ||
117 | ||
118 | =head1 SEE ALSO | |
119 | ||
120 | =over | |
121 | ||
122 | =item * | |
123 | ||
124 | L<cme> | |
125 | ||
126 | =back | |
127 | ||
128 | =cut | |
129 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'default' => '/dev/i2c-0', | |
16 | 'description' => 'device file of the i2c controler', | |
17 | 'type' => 'leaf', | |
18 | 'value_type' => 'uniline' | |
19 | } | |
20 | ], | |
21 | 'name' => 'LCDd::Olimex_MOD_LCD1x9' | |
22 | } | |
23 | ] | |
24 | ; | |
25 |
0 | # PODNAME: Config::Model::models::LCDd::Olimex_MOD_LCD1x9 | |
1 | # ABSTRACT: Configuration class LCDd::Olimex_MOD_LCD1x9 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::Olimex_MOD_LCD1x9 - Configuration class LCDd::Olimex_MOD_LCD1x9 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | device file of the i2c controler. I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | /dev/i2c-0 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head1 SEE ALSO | |
32 | ||
33 | =over | |
34 | ||
35 | =item * | |
36 | ||
37 | L<cme> | |
38 | ||
39 | =back | |
40 | ||
41 | =cut | |
42 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '1000', | |
17 | 'min' => '1', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '480', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Contrast', | |
23 | { | |
24 | 'description' => 'Set the initial contrast ', | |
25 | 'max' => '1000', | |
26 | 'min' => '0', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => '480', | |
29 | 'value_type' => 'integer' | |
30 | }, | |
31 | 'Device', | |
32 | { | |
33 | 'default' => '/dev/ttyUSB0', | |
34 | 'description' => 'Port the device is connected to (by default first USB serial port)', | |
35 | 'type' => 'leaf', | |
36 | 'value_type' => 'uniline' | |
37 | }, | |
38 | 'Edition', | |
39 | { | |
40 | 'description' => 'Edition level of the device (can be 1, 2 or 3) ', | |
41 | 'type' => 'leaf', | |
42 | 'upstream_default' => '2', | |
43 | 'value_type' => 'uniline' | |
44 | }, | |
45 | 'OffBrightness', | |
46 | { | |
47 | 'description' => 'Set the initial off-brightness | |
48 | This value is used when the display is normally | |
49 | switched off in case LCDd is inactive', | |
50 | 'max' => '1000', | |
51 | 'min' => '1', | |
52 | 'type' => 'leaf', | |
53 | 'upstream_default' => '100', | |
54 | 'value_type' => 'integer' | |
55 | }, | |
56 | 'Size', | |
57 | { | |
58 | 'description' => 'set display size | |
59 | Note: The size can be obtained directly from device for edition 2 & 3.', | |
60 | 'type' => 'leaf', | |
61 | 'upstream_default' => '16x2', | |
62 | 'value_type' => 'uniline' | |
63 | } | |
64 | ], | |
65 | 'name' => 'LCDd::SureElec' | |
66 | } | |
67 | ] | |
68 | ; | |
69 |
0 | # PODNAME: Config::Model::models::LCDd::SureElec | |
1 | # ABSTRACT: Configuration class LCDd::SureElec | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::SureElec - Configuration class LCDd::SureElec | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 480 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Contrast | |
32 | ||
33 | Set the initial contrast I< Optional. Type integer. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 480 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Device | |
46 | ||
47 | Port the device is connected to (by default first USB serial port) I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item default value : | |
52 | ||
53 | /dev/ttyUSB0 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 Edition | |
60 | ||
61 | Edition level of the device (can be 1, 2 or 3) I< Optional. Type uniline. > | |
62 | ||
63 | =over 4 | |
64 | ||
65 | =item upstream_default value : | |
66 | ||
67 | 2 | |
68 | ||
69 | =back | |
70 | ||
71 | ||
72 | ||
73 | =head2 OffBrightness | |
74 | ||
75 | Set the initial off-brightness | |
76 | This value is used when the display is normally | |
77 | switched off in case LCDd is inactive. I< Optional. Type integer. > | |
78 | ||
79 | =over 4 | |
80 | ||
81 | =item upstream_default value : | |
82 | ||
83 | 100 | |
84 | ||
85 | =back | |
86 | ||
87 | ||
88 | ||
89 | =head2 Size | |
90 | ||
91 | set display size | |
92 | Note: The size can be obtained directly from device for edition 2 & 3. I< Optional. Type uniline. > | |
93 | ||
94 | =over 4 | |
95 | ||
96 | =item upstream_default value : | |
97 | ||
98 | 16x2 | |
99 | ||
100 | =back | |
101 | ||
102 | ||
103 | ||
104 | =head1 SEE ALSO | |
105 | ||
106 | =over | |
107 | ||
108 | =item * | |
109 | ||
110 | L<cme> | |
111 | ||
112 | =back | |
113 | ||
114 | =cut | |
115 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the output device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/lcd', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Speed', | |
21 | { | |
22 | 'choice' => [ | |
23 | '1200', | |
24 | '2400', | |
25 | '9600', | |
26 | '19200' | |
27 | ], | |
28 | 'description' => 'Set the communication speed ', | |
29 | 'type' => 'leaf', | |
30 | 'upstream_default' => '9600', | |
31 | 'value_type' => 'enum' | |
32 | } | |
33 | ], | |
34 | 'name' => 'LCDd::bayrad' | |
35 | } | |
36 | ] | |
37 | ; | |
38 |
0 | # PODNAME: Config::Model::models::LCDd::bayrad | |
1 | # ABSTRACT: Configuration class LCDd::bayrad | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::bayrad - Configuration class LCDd::bayrad | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the output device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/lcd | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Speed | |
32 | ||
33 | Set the communication speed I< Optional. Type enum. choice: '1200', '2400', '9600', '19200'. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 9600 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head1 SEE ALSO | |
46 | ||
47 | =over | |
48 | ||
49 | =item * | |
50 | ||
51 | L<cme> | |
52 | ||
53 | =back | |
54 | ||
55 | =cut | |
56 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Background', | |
14 | { | |
15 | 'description' => 'background color when "backlight" is off ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => 'cyan', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Backlight', | |
21 | { | |
22 | 'description' => 'background color when "backlight" is on ', | |
23 | 'type' => 'leaf', | |
24 | 'upstream_default' => 'red', | |
25 | 'value_type' => 'uniline' | |
26 | }, | |
27 | 'DrawBorder', | |
28 | { | |
29 | 'description' => 'draw Border ', | |
30 | 'type' => 'leaf', | |
31 | 'upstream_default' => 'yes', | |
32 | 'value_type' => 'boolean', | |
33 | 'write_as' => [ | |
34 | 'no', | |
35 | 'yes' | |
36 | ] | |
37 | }, | |
38 | 'Foreground', | |
39 | { | |
40 | 'description' => 'color settings | |
41 | foreground color ', | |
42 | 'type' => 'leaf', | |
43 | 'upstream_default' => 'blue', | |
44 | 'value_type' => 'uniline' | |
45 | }, | |
46 | 'Size', | |
47 | { | |
48 | 'description' => 'display size ', | |
49 | 'type' => 'leaf', | |
50 | 'upstream_default' => '20x4', | |
51 | 'value_type' => 'uniline' | |
52 | }, | |
53 | 'TopLeftX', | |
54 | { | |
55 | 'default' => '7', | |
56 | 'description' => 'What position (X,Y) to start the left top corner at... | |
57 | Default: (7,7)', | |
58 | 'type' => 'leaf', | |
59 | 'value_type' => 'uniline' | |
60 | }, | |
61 | 'TopLeftY', | |
62 | { | |
63 | 'default' => '7', | |
64 | 'type' => 'leaf', | |
65 | 'value_type' => 'uniline' | |
66 | }, | |
67 | 'UseACS', | |
68 | { | |
69 | 'description' => 'use ASC symbols for icons & bars ', | |
70 | 'type' => 'leaf', | |
71 | 'upstream_default' => 'no', | |
72 | 'value_type' => 'boolean', | |
73 | 'write_as' => [ | |
74 | 'no', | |
75 | 'yes' | |
76 | ] | |
77 | } | |
78 | ], | |
79 | 'name' => 'LCDd::curses' | |
80 | } | |
81 | ] | |
82 | ; | |
83 |
0 | # PODNAME: Config::Model::models::LCDd::curses | |
1 | # ABSTRACT: Configuration class LCDd::curses | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::curses - Configuration class LCDd::curses | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Background | |
18 | ||
19 | background color when "backlight" is off I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | cyan | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Backlight | |
32 | ||
33 | background color when "backlight" is on I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | red | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 DrawBorder | |
46 | ||
47 | draw Border I< Optional. Type boolean. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | yes | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 Foreground | |
60 | ||
61 | color settings | |
62 | foreground color I< Optional. Type uniline. > | |
63 | ||
64 | =over 4 | |
65 | ||
66 | =item upstream_default value : | |
67 | ||
68 | blue | |
69 | ||
70 | =back | |
71 | ||
72 | ||
73 | ||
74 | =head2 Size | |
75 | ||
76 | display size I< Optional. Type uniline. > | |
77 | ||
78 | =over 4 | |
79 | ||
80 | =item upstream_default value : | |
81 | ||
82 | 20x4 | |
83 | ||
84 | =back | |
85 | ||
86 | ||
87 | ||
88 | =head2 TopLeftX | |
89 | ||
90 | What position (X,Y) to start the left top corner at... | |
91 | Default: (7,7) I< Optional. Type uniline. > | |
92 | ||
93 | =over 4 | |
94 | ||
95 | =item default value : | |
96 | ||
97 | 7 | |
98 | ||
99 | =back | |
100 | ||
101 | ||
102 | ||
103 | =head2 TopLeftY | |
104 | ||
105 | I< Optional. Type uniline. > | |
106 | ||
107 | =over 4 | |
108 | ||
109 | =item default value : | |
110 | ||
111 | 7 | |
112 | ||
113 | =back | |
114 | ||
115 | ||
116 | ||
117 | =head2 UseACS | |
118 | ||
119 | use ASC symbols for icons & bars I< Optional. Type boolean. > | |
120 | ||
121 | =over 4 | |
122 | ||
123 | =item upstream_default value : | |
124 | ||
125 | no | |
126 | ||
127 | =back | |
128 | ||
129 | ||
130 | ||
131 | =head1 SEE ALSO | |
132 | ||
133 | =over | |
134 | ||
135 | =item * | |
136 | ||
137 | L<cme> | |
138 | ||
139 | =back | |
140 | ||
141 | =cut | |
142 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'default' => '500', | |
16 | 'description' => 'Device is fixed /dev/ttyS1 | |
17 | Width and Height are fixed 9x1 | |
18 | As the VFD is self luminescent we don\'t have a backlight | |
19 | But we can use the backlight functions to control the front LEDs | |
20 | Brightness 0 to 299 -> LEDs off | |
21 | Brightness 300 to 699 -> LEDs half bright | |
22 | Brightness 700 to 1000 -> LEDs full bright', | |
23 | 'type' => 'leaf', | |
24 | 'value_type' => 'uniline' | |
25 | }, | |
26 | 'OffBrightness', | |
27 | { | |
28 | 'default' => '0', | |
29 | 'description' => 'OffBrightness is the the value used for the \'backlight off\' state', | |
30 | 'type' => 'leaf', | |
31 | 'value_type' => 'uniline' | |
32 | } | |
33 | ], | |
34 | 'name' => 'LCDd::ea65' | |
35 | } | |
36 | ] | |
37 | ; | |
38 |
0 | # PODNAME: Config::Model::models::LCDd::ea65 | |
1 | # ABSTRACT: Configuration class LCDd::ea65 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::ea65 - Configuration class LCDd::ea65 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Device is fixed /dev/ttyS1 | |
20 | Width and Height are fixed 9x1 | |
21 | As the VFD is self luminescent we don't have a backlight | |
22 | But we can use the backlight functions to control the front LEDs | |
23 | Brightness 0 to 299 -> LEDs off | |
24 | Brightness 300 to 699 -> LEDs half bright | |
25 | Brightness 700 to 1000 -> LEDs full bright. I< Optional. Type uniline. > | |
26 | ||
27 | =over 4 | |
28 | ||
29 | =item default value : | |
30 | ||
31 | 500 | |
32 | ||
33 | =back | |
34 | ||
35 | ||
36 | ||
37 | =head2 OffBrightness | |
38 | ||
39 | OffBrightness is the the value used for the 'backlight off' state. I< Optional. Type uniline. > | |
40 | ||
41 | =over 4 | |
42 | ||
43 | =item default value : | |
44 | ||
45 | 0 | |
46 | ||
47 | =back | |
48 | ||
49 | ||
50 | ||
51 | =head1 SEE ALSO | |
52 | ||
53 | =over | |
54 | ||
55 | =item * | |
56 | ||
57 | L<cme> | |
58 | ||
59 | =back | |
60 | ||
61 | =cut | |
62 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'name' => 'LCDd::futaba' | |
13 | } | |
14 | ] | |
15 | ; | |
16 |
0 | # PODNAME: Config::Model::models::LCDd::futaba | |
1 | # ABSTRACT: Configuration class LCDd::futaba | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::futaba - Configuration class LCDd::futaba | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head1 SEE ALSO | |
18 | ||
19 | =over | |
20 | ||
21 | =item * | |
22 | ||
23 | L<cme> | |
24 | ||
25 | =back | |
26 | ||
27 | =cut | |
28 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'size', | |
14 | { | |
15 | 'default' => '20x5', | |
16 | 'description' => 'Display size (currently unused)', | |
17 | 'type' => 'leaf', | |
18 | 'value_type' => 'uniline' | |
19 | } | |
20 | ], | |
21 | 'name' => 'LCDd::g15' | |
22 | } | |
23 | ] | |
24 | ; | |
25 |
0 | # PODNAME: Config::Model::models::LCDd::g15 | |
1 | # ABSTRACT: Configuration class LCDd::g15 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::g15 - Configuration class LCDd::g15 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 size | |
18 | ||
19 | Display size (currently unused) I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | 20x5 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head1 SEE ALSO | |
32 | ||
33 | =over | |
34 | ||
35 | =item * | |
36 | ||
37 | L<cme> | |
38 | ||
39 | =back | |
40 | ||
41 | =cut | |
42 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set brightness of the backlight if the backlight is switched \'on\'.', | |
16 | 'max' => '1000', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '800', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'CellSize', | |
23 | { | |
24 | 'description' => 'Width and height of a character cell in pixels. This value is only used if | |
25 | the driver has been compiled with FreeType and it is enabled. Otherwise the | |
26 | default 6x8 cell is used.', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => '12x16', | |
29 | 'value_type' => 'uniline' | |
30 | }, | |
31 | 'ConnectionType', | |
32 | { | |
33 | 'default' => 't6963', | |
34 | 'description' => 'Select what type of connection. See documentation for types.', | |
35 | 'type' => 'leaf', | |
36 | 'value_type' => 'uniline' | |
37 | }, | |
38 | 'Contrast', | |
39 | { | |
40 | 'description' => 'Set the initial contrast if supported by connection type.', | |
41 | 'max' => '1000', | |
42 | 'min' => '0', | |
43 | 'type' => 'leaf', | |
44 | 'upstream_default' => '600', | |
45 | 'value_type' => 'integer' | |
46 | }, | |
47 | 'KeyMap_A', | |
48 | { | |
49 | 'default' => 'Up', | |
50 | 'description' => 'Assign key strings to keys. There may be up to 16 keys numbered \'A\' to \'Z\'. | |
51 | By default keys \'A\' to \'F\' are assigned Up, Down, Left, Right, Enter, Escape.', | |
52 | 'type' => 'leaf', | |
53 | 'value_type' => 'uniline' | |
54 | }, | |
55 | 'KeyMap_B', | |
56 | { | |
57 | 'default' => 'Down', | |
58 | 'type' => 'leaf', | |
59 | 'value_type' => 'uniline' | |
60 | }, | |
61 | 'KeyMap_C', | |
62 | { | |
63 | 'default' => 'Enter', | |
64 | 'type' => 'leaf', | |
65 | 'value_type' => 'uniline' | |
66 | }, | |
67 | 'KeyMap_D', | |
68 | { | |
69 | 'default' => 'Escape', | |
70 | 'type' => 'leaf', | |
71 | 'value_type' => 'uniline' | |
72 | }, | |
73 | 'KeyRepeatDelay', | |
74 | { | |
75 | 'description' => 'Time (ms) from first key report to first repeat. Set to 0 to disable repeated | |
76 | key reports. ', | |
77 | 'max' => '3000', | |
78 | 'min' => '0', | |
79 | 'type' => 'leaf', | |
80 | 'upstream_default' => '500', | |
81 | 'value_type' => 'integer' | |
82 | }, | |
83 | 'KeyRepeatInterval', | |
84 | { | |
85 | 'description' => 'Time (ms) between repeated key reports. Ignored if KeyRepeatDelay is disabled | |
86 | (set to zero). ', | |
87 | 'max' => '3000', | |
88 | 'min' => '0', | |
89 | 'type' => 'leaf', | |
90 | 'upstream_default' => '300', | |
91 | 'value_type' => 'integer' | |
92 | }, | |
93 | 'OffBrightness', | |
94 | { | |
95 | 'description' => 'Set brightness of the backlight if the backlight is switched \'off\'. Set this | |
96 | to zero to completely turn off the backlight. ', | |
97 | 'max' => '1000', | |
98 | 'min' => '0', | |
99 | 'type' => 'leaf', | |
100 | 'upstream_default' => '100', | |
101 | 'value_type' => 'integer' | |
102 | }, | |
103 | 'Port', | |
104 | { | |
105 | 'description' => '--- t6963 options --- | |
106 | Parallel port to use | |
107 | legal: 0x200-0x400 ', | |
108 | 'type' => 'leaf', | |
109 | 'upstream_default' => '0x378', | |
110 | 'value_type' => 'uniline' | |
111 | }, | |
112 | 'Size', | |
113 | { | |
114 | 'description' => 'Width and height of the display in pixel. The supported sizes may depend on | |
115 | the ConnectionType. | |
116 | legal: 1x1-640x480 ', | |
117 | 'type' => 'leaf', | |
118 | 'upstream_default' => '128x64', | |
119 | 'value_type' => 'uniline' | |
120 | }, | |
121 | 'bidirectional', | |
122 | { | |
123 | 'description' => 'Use LPT port in bi-directional mode. This should work on most LPT port | |
124 | and is required for proper timing! ', | |
125 | 'type' => 'leaf', | |
126 | 'upstream_default' => 'yes', | |
127 | 'value_type' => 'boolean', | |
128 | 'write_as' => [ | |
129 | 'no', | |
130 | 'yes' | |
131 | ] | |
132 | }, | |
133 | 'delayBus', | |
134 | { | |
135 | 'description' => 'Insert additional delays into reads / writes. ', | |
136 | 'type' => 'leaf', | |
137 | 'upstream_default' => 'no', | |
138 | 'value_type' => 'boolean', | |
139 | 'write_as' => [ | |
140 | 'no', | |
141 | 'yes' | |
142 | ] | |
143 | }, | |
144 | 'fontHasIcons', | |
145 | { | |
146 | 'description' => 'Some fonts miss the Unicode characters used to represent icons. In this case | |
147 | the built-in 5x8 font can used if this option is turned off. ', | |
148 | 'type' => 'leaf', | |
149 | 'upstream_default' => 'yes', | |
150 | 'value_type' => 'boolean', | |
151 | 'write_as' => [ | |
152 | 'no', | |
153 | 'yes' | |
154 | ] | |
155 | }, | |
156 | 'normal_font', | |
157 | { | |
158 | 'description' => 'Path to font file to use for FreeType rendering. This font must be monospace | |
159 | and should contain some special Unicode characters like arrows (Andale Mono | |
160 | is recommended and can be fetched at http://corefonts.sf.net).', | |
161 | 'type' => 'leaf', | |
162 | 'upstream_default' => '/usr/local/lib/X11/fonts/TTF/andalemo.ttf', | |
163 | 'value_type' => 'uniline' | |
164 | }, | |
165 | 'picolcdgfx_Inverted', | |
166 | { | |
167 | 'choice' => [ | |
168 | 'yesorno' | |
169 | ], | |
170 | 'description' => 'Inverted: Inverts the pixels. ', | |
171 | 'type' => 'leaf', | |
172 | 'upstream_default' => 'no', | |
173 | 'value_type' => 'enum' | |
174 | }, | |
175 | 'picolcdgfx_KeyTimeout', | |
176 | { | |
177 | 'description' => '--- picolcdgfx options --- | |
178 | Time in ms for usb_read to wait on a key press. ', | |
179 | 'min' => '0', | |
180 | 'type' => 'leaf', | |
181 | 'upstream_default' => '125', | |
182 | 'value_type' => 'integer' | |
183 | }, | |
184 | 'serdisp_device', | |
185 | { | |
186 | 'default' => '/dev/ppi0', | |
187 | 'description' => 'The display device to use, e.g. serraw:/dev/ttyS0, | |
188 | parport:/dev/parport0 or USB:07c0/1501.', | |
189 | 'type' => 'leaf', | |
190 | 'value_type' => 'uniline' | |
191 | }, | |
192 | 'serdisp_name', | |
193 | { | |
194 | 'default' => 't6963', | |
195 | 'description' => '--- serdisplib options --- | |
196 | Name of the underlying serdisplib driver, e.g. ctinclud. See | |
197 | serdisplib documentation for details.', | |
198 | 'type' => 'leaf', | |
199 | 'value_type' => 'uniline' | |
200 | }, | |
201 | 'serdisp_options', | |
202 | { | |
203 | 'description' => 'Options string to pass to serdisplib during initialization. Use | |
204 | this to set any display related options (e.g. wiring). The display size is | |
205 | always set based on the Size configured above! By default, no options are | |
206 | set. | |
207 | Important: The value must be quoted as it contains equal signs!', | |
208 | 'type' => 'leaf', | |
209 | 'upstream_default' => 'INVERT=1', | |
210 | 'value_type' => 'uniline' | |
211 | }, | |
212 | 'useFT2', | |
213 | { | |
214 | 'description' => 'If LCDproc has been compiled with FreeType 2 support this option can be used | |
215 | to turn if off intentionally. ', | |
216 | 'type' => 'leaf', | |
217 | 'upstream_default' => 'yes', | |
218 | 'value_type' => 'boolean', | |
219 | 'write_as' => [ | |
220 | 'no', | |
221 | 'yes' | |
222 | ] | |
223 | }, | |
224 | 'x11_BacklightColor', | |
225 | { | |
226 | 'description' => 'BacklightColor: The color of the backlight as full brightness.', | |
227 | 'type' => 'leaf', | |
228 | 'upstream_default' => '0x80FF80', | |
229 | 'value_type' => 'uniline' | |
230 | }, | |
231 | 'x11_Border', | |
232 | { | |
233 | 'description' => 'Border: Adds a border (empty space) around the LCD portion of X11 window.', | |
234 | 'type' => 'leaf', | |
235 | 'upstream_default' => '20', | |
236 | 'value_type' => 'uniline' | |
237 | }, | |
238 | 'x11_Inverted', | |
239 | { | |
240 | 'description' => 'Inverted: inverts the pixels ', | |
241 | 'type' => 'leaf', | |
242 | 'upstream_default' => 'no', | |
243 | 'value_type' => 'boolean', | |
244 | 'write_as' => [ | |
245 | 'no', | |
246 | 'yes' | |
247 | ] | |
248 | }, | |
249 | 'x11_PixelColor', | |
250 | { | |
251 | 'description' => 'Colors are in RRGGBB format prefixed with "0x". | |
252 | PixelColor: The color of each dot at full contrast. ', | |
253 | 'type' => 'leaf', | |
254 | 'upstream_default' => '0x000000', | |
255 | 'value_type' => 'uniline' | |
256 | }, | |
257 | 'x11_PixelSize', | |
258 | { | |
259 | 'description' => '--- x11 options --- | |
260 | PixelSize is size of each dot in pixels + a pixel gap. ', | |
261 | 'type' => 'leaf', | |
262 | 'upstream_default' => '3+1', | |
263 | 'value_type' => 'uniline' | |
264 | } | |
265 | ], | |
266 | 'name' => 'LCDd::glcd' | |
267 | } | |
268 | ] | |
269 | ; | |
270 |
0 | # PODNAME: Config::Model::models::LCDd::glcd | |
1 | # ABSTRACT: Configuration class LCDd::glcd | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::glcd - Configuration class LCDd::glcd | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set brightness of the backlight if the backlight is switched 'on'. I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 800 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 CellSize | |
32 | ||
33 | Width and height of a character cell in pixels. This value is only used if | |
34 | the driver has been compiled with FreeType and it is enabled. Otherwise the | |
35 | default 6x8 cell is used. I< Optional. Type uniline. > | |
36 | ||
37 | =over 4 | |
38 | ||
39 | =item upstream_default value : | |
40 | ||
41 | 12x16 | |
42 | ||
43 | =back | |
44 | ||
45 | ||
46 | ||
47 | =head2 ConnectionType | |
48 | ||
49 | Select what type of connection. See documentation for types. I< Optional. Type uniline. > | |
50 | ||
51 | =over 4 | |
52 | ||
53 | =item default value : | |
54 | ||
55 | t6963 | |
56 | ||
57 | =back | |
58 | ||
59 | ||
60 | ||
61 | =head2 Contrast | |
62 | ||
63 | Set the initial contrast if supported by connection type. I< Optional. Type integer. > | |
64 | ||
65 | =over 4 | |
66 | ||
67 | =item upstream_default value : | |
68 | ||
69 | 600 | |
70 | ||
71 | =back | |
72 | ||
73 | ||
74 | ||
75 | =head2 KeyMap_A | |
76 | ||
77 | Assign key strings to keys. There may be up to 16 keys numbered 'A' to 'Z'. | |
78 | By default keys 'A' to 'F' are assigned Up, Down, Left, Right, Enter, Escape. I< Optional. Type uniline. > | |
79 | ||
80 | =over 4 | |
81 | ||
82 | =item default value : | |
83 | ||
84 | Up | |
85 | ||
86 | =back | |
87 | ||
88 | ||
89 | ||
90 | =head2 KeyMap_B | |
91 | ||
92 | I< Optional. Type uniline. > | |
93 | ||
94 | =over 4 | |
95 | ||
96 | =item default value : | |
97 | ||
98 | Down | |
99 | ||
100 | =back | |
101 | ||
102 | ||
103 | ||
104 | =head2 KeyMap_C | |
105 | ||
106 | I< Optional. Type uniline. > | |
107 | ||
108 | =over 4 | |
109 | ||
110 | =item default value : | |
111 | ||
112 | Enter | |
113 | ||
114 | =back | |
115 | ||
116 | ||
117 | ||
118 | =head2 KeyMap_D | |
119 | ||
120 | I< Optional. Type uniline. > | |
121 | ||
122 | =over 4 | |
123 | ||
124 | =item default value : | |
125 | ||
126 | Escape | |
127 | ||
128 | =back | |
129 | ||
130 | ||
131 | ||
132 | =head2 KeyRepeatDelay | |
133 | ||
134 | Time (ms) from first key report to first repeat. Set to 0 to disable repeated | |
135 | key reports. I< Optional. Type integer. > | |
136 | ||
137 | =over 4 | |
138 | ||
139 | =item upstream_default value : | |
140 | ||
141 | 500 | |
142 | ||
143 | =back | |
144 | ||
145 | ||
146 | ||
147 | =head2 KeyRepeatInterval | |
148 | ||
149 | Time (ms) between repeated key reports. Ignored if KeyRepeatDelay is disabled | |
150 | (set to zero). I< Optional. Type integer. > | |
151 | ||
152 | =over 4 | |
153 | ||
154 | =item upstream_default value : | |
155 | ||
156 | 300 | |
157 | ||
158 | =back | |
159 | ||
160 | ||
161 | ||
162 | =head2 OffBrightness | |
163 | ||
164 | Set brightness of the backlight if the backlight is switched 'off'. Set this | |
165 | to zero to completely turn off the backlight. I< Optional. Type integer. > | |
166 | ||
167 | =over 4 | |
168 | ||
169 | =item upstream_default value : | |
170 | ||
171 | 100 | |
172 | ||
173 | =back | |
174 | ||
175 | ||
176 | ||
177 | =head2 Port | |
178 | ||
179 | --- t6963 options --- | |
180 | Parallel port to use | |
181 | legal: 0x200-0x400 I< Optional. Type uniline. > | |
182 | ||
183 | =over 4 | |
184 | ||
185 | =item upstream_default value : | |
186 | ||
187 | 0x378 | |
188 | ||
189 | =back | |
190 | ||
191 | ||
192 | ||
193 | =head2 Size | |
194 | ||
195 | Width and height of the display in pixel. The supported sizes may depend on | |
196 | the ConnectionType. | |
197 | legal: 1x1-640x480 I< Optional. Type uniline. > | |
198 | ||
199 | =over 4 | |
200 | ||
201 | =item upstream_default value : | |
202 | ||
203 | 128x64 | |
204 | ||
205 | =back | |
206 | ||
207 | ||
208 | ||
209 | =head2 bidirectional | |
210 | ||
211 | Use LPT port in bi-directional mode. This should work on most LPT port | |
212 | and is required for proper timing! I< Optional. Type boolean. > | |
213 | ||
214 | =over 4 | |
215 | ||
216 | =item upstream_default value : | |
217 | ||
218 | yes | |
219 | ||
220 | =back | |
221 | ||
222 | ||
223 | ||
224 | =head2 delayBus | |
225 | ||
226 | Insert additional delays into reads / writes. I< Optional. Type boolean. > | |
227 | ||
228 | =over 4 | |
229 | ||
230 | =item upstream_default value : | |
231 | ||
232 | no | |
233 | ||
234 | =back | |
235 | ||
236 | ||
237 | ||
238 | =head2 fontHasIcons | |
239 | ||
240 | Some fonts miss the Unicode characters used to represent icons. In this case | |
241 | the built-in 5x8 font can used if this option is turned off. I< Optional. Type boolean. > | |
242 | ||
243 | =over 4 | |
244 | ||
245 | =item upstream_default value : | |
246 | ||
247 | yes | |
248 | ||
249 | =back | |
250 | ||
251 | ||
252 | ||
253 | =head2 normal_font | |
254 | ||
255 | Path to font file to use for FreeType rendering. This font must be monospace | |
256 | and should contain some special Unicode characters like arrows (Andale Mono | |
257 | is recommended and can be fetched at http://corefonts.sf.net). I< Optional. Type uniline. > | |
258 | ||
259 | =over 4 | |
260 | ||
261 | =item upstream_default value : | |
262 | ||
263 | /usr/local/lib/X11/fonts/TTF/andalemo.ttf | |
264 | ||
265 | =back | |
266 | ||
267 | ||
268 | ||
269 | =head2 picolcdgfx_Inverted | |
270 | ||
271 | Inverted: Inverts the pixels. I< Optional. Type enum. choice: 'yesorno'. > | |
272 | ||
273 | =over 4 | |
274 | ||
275 | =item upstream_default value : | |
276 | ||
277 | no | |
278 | ||
279 | =back | |
280 | ||
281 | ||
282 | ||
283 | =head2 picolcdgfx_KeyTimeout | |
284 | ||
285 | --- picolcdgfx options --- | |
286 | Time in ms for usb_read to wait on a key press. I< Optional. Type integer. > | |
287 | ||
288 | =over 4 | |
289 | ||
290 | =item upstream_default value : | |
291 | ||
292 | 125 | |
293 | ||
294 | =back | |
295 | ||
296 | ||
297 | ||
298 | =head2 serdisp_device | |
299 | ||
300 | The display device to use, e.g. serraw:/dev/ttyS0, | |
301 | parport:/dev/parport0 or USB:07c0/1501. I< Optional. Type uniline. > | |
302 | ||
303 | =over 4 | |
304 | ||
305 | =item default value : | |
306 | ||
307 | /dev/ppi0 | |
308 | ||
309 | =back | |
310 | ||
311 | ||
312 | ||
313 | =head2 serdisp_name | |
314 | ||
315 | --- serdisplib options --- | |
316 | Name of the underlying serdisplib driver, e.g. ctinclud. See | |
317 | serdisplib documentation for details. I< Optional. Type uniline. > | |
318 | ||
319 | =over 4 | |
320 | ||
321 | =item default value : | |
322 | ||
323 | t6963 | |
324 | ||
325 | =back | |
326 | ||
327 | ||
328 | ||
329 | =head2 serdisp_options | |
330 | ||
331 | Options string to pass to serdisplib during initialization. Use | |
332 | this to set any display related options (e.g. wiring). The display size is | |
333 | always set based on the Size configured above! By default, no options are | |
334 | set. | |
335 | Important: The value must be quoted as it contains equal signs! I< Optional. Type uniline. > | |
336 | ||
337 | =over 4 | |
338 | ||
339 | =item upstream_default value : | |
340 | ||
341 | INVERT=1 | |
342 | ||
343 | =back | |
344 | ||
345 | ||
346 | ||
347 | =head2 useFT2 | |
348 | ||
349 | If LCDproc has been compiled with FreeType 2 support this option can be used | |
350 | to turn if off intentionally. I< Optional. Type boolean. > | |
351 | ||
352 | =over 4 | |
353 | ||
354 | =item upstream_default value : | |
355 | ||
356 | yes | |
357 | ||
358 | =back | |
359 | ||
360 | ||
361 | ||
362 | =head2 x11_BacklightColor | |
363 | ||
364 | BacklightColor: The color of the backlight as full brightness. I< Optional. Type uniline. > | |
365 | ||
366 | =over 4 | |
367 | ||
368 | =item upstream_default value : | |
369 | ||
370 | 0x80FF80 | |
371 | ||
372 | =back | |
373 | ||
374 | ||
375 | ||
376 | =head2 x11_Border | |
377 | ||
378 | Border: Adds a border (empty space) around the LCD portion of X11 window. I< Optional. Type uniline. > | |
379 | ||
380 | =over 4 | |
381 | ||
382 | =item upstream_default value : | |
383 | ||
384 | 20 | |
385 | ||
386 | =back | |
387 | ||
388 | ||
389 | ||
390 | =head2 x11_Inverted | |
391 | ||
392 | Inverted: inverts the pixels I< Optional. Type boolean. > | |
393 | ||
394 | =over 4 | |
395 | ||
396 | =item upstream_default value : | |
397 | ||
398 | no | |
399 | ||
400 | =back | |
401 | ||
402 | ||
403 | ||
404 | =head2 x11_PixelColor | |
405 | ||
406 | Colors are in RRGGBB format prefixed with "0x". | |
407 | PixelColor: The color of each dot at full contrast. I< Optional. Type uniline. > | |
408 | ||
409 | =over 4 | |
410 | ||
411 | =item upstream_default value : | |
412 | ||
413 | 0x000000 | |
414 | ||
415 | =back | |
416 | ||
417 | ||
418 | ||
419 | =head2 x11_PixelSize | |
420 | ||
421 | --- x11 options --- | |
422 | PixelSize is size of each dot in pixels + a pixel gap. I< Optional. Type uniline. > | |
423 | ||
424 | =over 4 | |
425 | ||
426 | =item upstream_default value : | |
427 | ||
428 | 3+1 | |
429 | ||
430 | =back | |
431 | ||
432 | ||
433 | ||
434 | =head1 SEE ALSO | |
435 | ||
436 | =over | |
437 | ||
438 | =item * | |
439 | ||
440 | L<cme> | |
441 | ||
442 | =back | |
443 | ||
444 | =cut | |
445 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Backlight', | |
14 | { | |
15 | 'default' => 'no', | |
16 | 'description' => 'Backlight if applicable', | |
17 | 'type' => 'leaf', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Brightness', | |
21 | { | |
22 | 'default' => '50', | |
23 | 'description' => 'Brightness (in %) if applicable', | |
24 | 'type' => 'leaf', | |
25 | 'value_type' => 'uniline' | |
26 | }, | |
27 | 'CharEncoding', | |
28 | { | |
29 | 'default' => 'iso8859-2', | |
30 | 'description' => 'character encoding to use', | |
31 | 'type' => 'leaf', | |
32 | 'value_type' => 'uniline' | |
33 | }, | |
34 | 'Contrast', | |
35 | { | |
36 | 'default' => '50', | |
37 | 'description' => 'Contrast (in %) if applicable', | |
38 | 'type' => 'leaf', | |
39 | 'value_type' => 'uniline' | |
40 | }, | |
41 | 'Driver', | |
42 | { | |
43 | 'description' => 'which graphical display supported by graphlcd-base to use | |
44 | (see /etc/graphlcd.conf for possible drivers)', | |
45 | 'type' => 'leaf', | |
46 | 'upstream_default' => 'image', | |
47 | 'value_type' => 'uniline' | |
48 | }, | |
49 | 'FontFile', | |
50 | { | |
51 | 'default' => '/usr/share/fonts/corefonts/courbd.ttf', | |
52 | 'description' => 'path to font file to use', | |
53 | 'type' => 'leaf', | |
54 | 'value_type' => 'uniline' | |
55 | }, | |
56 | 'Invert', | |
57 | { | |
58 | 'default' => 'no', | |
59 | 'description' => 'invert light/dark pixels', | |
60 | 'type' => 'leaf', | |
61 | 'value_type' => 'uniline' | |
62 | }, | |
63 | 'MinFontFaceSize', | |
64 | { | |
65 | 'default' => '7x12', | |
66 | 'description' => 'minimum size in pixels in which fonts should be rendered', | |
67 | 'type' => 'leaf', | |
68 | 'value_type' => 'uniline' | |
69 | }, | |
70 | 'PixelShiftX', | |
71 | { | |
72 | 'default' => '0', | |
73 | 'type' => 'leaf', | |
74 | 'value_type' => 'uniline' | |
75 | }, | |
76 | 'PixelShiftY', | |
77 | { | |
78 | 'default' => '2', | |
79 | 'type' => 'leaf', | |
80 | 'value_type' => 'uniline' | |
81 | }, | |
82 | 'ShowBigBorder', | |
83 | { | |
84 | 'default' => 'no', | |
85 | 'description' => 'border within the usable text area, | |
86 | for setting up TextResolution and | |
87 | MinFontFaceSize (if using FT2); | |
88 | border around the unused area', | |
89 | 'type' => 'leaf', | |
90 | 'value_type' => 'uniline' | |
91 | }, | |
92 | 'ShowDebugFrame', | |
93 | { | |
94 | 'default' => 'no', | |
95 | 'description' => 'turns on/off 1 pixel thick debugging', | |
96 | 'type' => 'leaf', | |
97 | 'value_type' => 'uniline' | |
98 | }, | |
99 | 'ShowThinBorder', | |
100 | { | |
101 | 'default' => 'yes', | |
102 | 'description' => 'border around the unused area', | |
103 | 'type' => 'leaf', | |
104 | 'value_type' => 'uniline' | |
105 | }, | |
106 | 'TextResolution', | |
107 | { | |
108 | 'description' => 'text resolution in fixed width characters | |
109 | (if it won\'t fit according to available physical pixel resolution | |
110 | and the minimum available font face size in pixels, then | |
111 | \'DebugBorder\' will automatically be turned on)', | |
112 | 'type' => 'leaf', | |
113 | 'upstream_default' => '16x4', | |
114 | 'value_type' => 'uniline' | |
115 | }, | |
116 | 'UpsideDown', | |
117 | { | |
118 | 'default' => 'no', | |
119 | 'description' => 'flip image upside down', | |
120 | 'type' => 'leaf', | |
121 | 'value_type' => 'uniline' | |
122 | }, | |
123 | 'UseFT2', | |
124 | { | |
125 | 'default' => 'yes', | |
126 | 'description' => 'no=use graphlcd bitmap fonts (they have only one size / font file) | |
127 | yes=use fonts supported by FreeType2 (needs Freetype2 support in | |
128 | libglcdprocdriver and its dependants)', | |
129 | 'type' => 'leaf', | |
130 | 'value_type' => 'uniline' | |
131 | } | |
132 | ], | |
133 | 'name' => 'LCDd::glcdlib' | |
134 | } | |
135 | ] | |
136 | ; | |
137 |
0 | # PODNAME: Config::Model::models::LCDd::glcdlib | |
1 | # ABSTRACT: Configuration class LCDd::glcdlib | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::glcdlib - Configuration class LCDd::glcdlib | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Backlight | |
18 | ||
19 | Backlight if applicable. I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | no | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Brightness | |
32 | ||
33 | Brightness (in %) if applicable. I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item default value : | |
38 | ||
39 | 50 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 CharEncoding | |
46 | ||
47 | character encoding to use. I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item default value : | |
52 | ||
53 | iso8859-2 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 Contrast | |
60 | ||
61 | Contrast (in %) if applicable. I< Optional. Type uniline. > | |
62 | ||
63 | =over 4 | |
64 | ||
65 | =item default value : | |
66 | ||
67 | 50 | |
68 | ||
69 | =back | |
70 | ||
71 | ||
72 | ||
73 | =head2 Driver | |
74 | ||
75 | which graphical display supported by graphlcd-base to use | |
76 | (see /etc/graphlcd.conf for possible drivers) I< Optional. Type uniline. > | |
77 | ||
78 | =over 4 | |
79 | ||
80 | =item upstream_default value : | |
81 | ||
82 | image | |
83 | ||
84 | =back | |
85 | ||
86 | ||
87 | ||
88 | =head2 FontFile | |
89 | ||
90 | path to font file to use. I< Optional. Type uniline. > | |
91 | ||
92 | =over 4 | |
93 | ||
94 | =item default value : | |
95 | ||
96 | /usr/share/fonts/corefonts/courbd.ttf | |
97 | ||
98 | =back | |
99 | ||
100 | ||
101 | ||
102 | =head2 Invert | |
103 | ||
104 | invert light/dark pixels. I< Optional. Type uniline. > | |
105 | ||
106 | =over 4 | |
107 | ||
108 | =item default value : | |
109 | ||
110 | no | |
111 | ||
112 | =back | |
113 | ||
114 | ||
115 | ||
116 | =head2 MinFontFaceSize | |
117 | ||
118 | minimum size in pixels in which fonts should be rendered. I< Optional. Type uniline. > | |
119 | ||
120 | =over 4 | |
121 | ||
122 | =item default value : | |
123 | ||
124 | 7x12 | |
125 | ||
126 | =back | |
127 | ||
128 | ||
129 | ||
130 | =head2 PixelShiftX | |
131 | ||
132 | I< Optional. Type uniline. > | |
133 | ||
134 | =over 4 | |
135 | ||
136 | =item default value : | |
137 | ||
138 | 0 | |
139 | ||
140 | =back | |
141 | ||
142 | ||
143 | ||
144 | =head2 PixelShiftY | |
145 | ||
146 | I< Optional. Type uniline. > | |
147 | ||
148 | =over 4 | |
149 | ||
150 | =item default value : | |
151 | ||
152 | 2 | |
153 | ||
154 | =back | |
155 | ||
156 | ||
157 | ||
158 | =head2 ShowBigBorder | |
159 | ||
160 | border within the usable text area, | |
161 | for setting up TextResolution and | |
162 | MinFontFaceSize (if using FT2); | |
163 | border around the unused area. I< Optional. Type uniline. > | |
164 | ||
165 | =over 4 | |
166 | ||
167 | =item default value : | |
168 | ||
169 | no | |
170 | ||
171 | =back | |
172 | ||
173 | ||
174 | ||
175 | =head2 ShowDebugFrame | |
176 | ||
177 | turns on/off 1 pixel thick debugging. I< Optional. Type uniline. > | |
178 | ||
179 | =over 4 | |
180 | ||
181 | =item default value : | |
182 | ||
183 | no | |
184 | ||
185 | =back | |
186 | ||
187 | ||
188 | ||
189 | =head2 ShowThinBorder | |
190 | ||
191 | border around the unused area. I< Optional. Type uniline. > | |
192 | ||
193 | =over 4 | |
194 | ||
195 | =item default value : | |
196 | ||
197 | yes | |
198 | ||
199 | =back | |
200 | ||
201 | ||
202 | ||
203 | =head2 TextResolution | |
204 | ||
205 | text resolution in fixed width characters | |
206 | (if it won't fit according to available physical pixel resolution | |
207 | and the minimum available font face size in pixels, then | |
208 | 'DebugBorder' will automatically be turned on) I< Optional. Type uniline. > | |
209 | ||
210 | =over 4 | |
211 | ||
212 | =item upstream_default value : | |
213 | ||
214 | 16x4 | |
215 | ||
216 | =back | |
217 | ||
218 | ||
219 | ||
220 | =head2 UpsideDown | |
221 | ||
222 | flip image upside down. I< Optional. Type uniline. > | |
223 | ||
224 | =over 4 | |
225 | ||
226 | =item default value : | |
227 | ||
228 | no | |
229 | ||
230 | =back | |
231 | ||
232 | ||
233 | ||
234 | =head2 UseFT2 | |
235 | ||
236 | no=use graphlcd bitmap fonts (they have only one size / font file) | |
237 | yes=use fonts supported by FreeType2 (needs Freetype2 support in | |
238 | libglcdprocdriver and its dependants) I< Optional. Type uniline. > | |
239 | ||
240 | =over 4 | |
241 | ||
242 | =item default value : | |
243 | ||
244 | yes | |
245 | ||
246 | =back | |
247 | ||
248 | ||
249 | ||
250 | =head1 SEE ALSO | |
251 | ||
252 | =over | |
253 | ||
254 | =item * | |
255 | ||
256 | L<cme> | |
257 | ||
258 | =back | |
259 | ||
260 | =cut | |
261 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Contrast', | |
14 | { | |
15 | 'description' => 'set the initial contrast value ', | |
16 | 'max' => '1000', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '560', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Device', | |
23 | { | |
24 | 'description' => 'select the serial device to use ', | |
25 | 'type' => 'leaf', | |
26 | 'upstream_default' => '/dev/lcd', | |
27 | 'value_type' => 'uniline' | |
28 | }, | |
29 | 'Speed', | |
30 | { | |
31 | 'choice' => [ | |
32 | '9600', | |
33 | '19200', | |
34 | '38400' | |
35 | ], | |
36 | 'description' => 'set the serial port speed ', | |
37 | 'type' => 'leaf', | |
38 | 'upstream_default' => '19200', | |
39 | 'value_type' => 'enum' | |
40 | } | |
41 | ], | |
42 | 'name' => 'LCDd::glk' | |
43 | } | |
44 | ] | |
45 | ; | |
46 |
0 | # PODNAME: Config::Model::models::LCDd::glk | |
1 | # ABSTRACT: Configuration class LCDd::glk | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::glk - Configuration class LCDd::glk | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Contrast | |
18 | ||
19 | set the initial contrast value I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 560 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Device | |
32 | ||
33 | select the serial device to use I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | /dev/lcd | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Speed | |
46 | ||
47 | set the serial port speed I< Optional. Type enum. choice: '9600', '19200', '38400'. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | 19200 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head1 SEE ALSO | |
60 | ||
61 | =over | |
62 | ||
63 | =item * | |
64 | ||
65 | L<cme> | |
66 | ||
67 | =back | |
68 | ||
69 | =cut | |
70 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Backlight', | |
14 | { | |
15 | 'default' => 'no', | |
16 | 'description' => 'If you have a switchable backlight.', | |
17 | 'type' => 'leaf', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Brightness', | |
21 | { | |
22 | 'description' => 'Set brightness of the backlight (lcd2usb and usb4all): | |
23 | Brightness is the brightness while the backlight is set to \'on\'.', | |
24 | 'max' => '1000', | |
25 | 'min' => '0', | |
26 | 'type' => 'leaf', | |
27 | 'upstream_default' => '800', | |
28 | 'value_type' => 'integer' | |
29 | }, | |
30 | 'CharMap', | |
31 | { | |
32 | 'choice' => [ | |
33 | 'hd44780_default', | |
34 | 'hd44780_euro', | |
35 | 'ea_ks0073', | |
36 | 'sed1278f_0b', | |
37 | 'hd44780_koi8_r', | |
38 | 'hd44780_cp1251', | |
39 | 'hd44780_8859_5', | |
40 | 'upd16314' | |
41 | ], | |
42 | 'description' => 'Character map to to map ISO-8859-1 to the LCD\'s character set | |
43 | ||
44 | (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if | |
45 | compiled with additional charmaps)', | |
46 | 'type' => 'leaf', | |
47 | 'upstream_default' => 'hd44780_default', | |
48 | 'value_type' => 'enum' | |
49 | }, | |
50 | 'ConnectionType', | |
51 | { | |
52 | 'default' => '4bit', | |
53 | 'description' => 'Select what type of connection. See documentation for available types.', | |
54 | 'type' => 'leaf', | |
55 | 'value_type' => 'uniline' | |
56 | }, | |
57 | 'Contrast', | |
58 | { | |
59 | 'description' => 'Set the initial contrast (bwctusb, lcd2usb, and usb4all)', | |
60 | 'max' => '1000', | |
61 | 'min' => '0', | |
62 | 'type' => 'leaf', | |
63 | 'upstream_default' => '800', | |
64 | 'value_type' => 'integer' | |
65 | }, | |
66 | 'DelayBus', | |
67 | { | |
68 | 'default' => 'true', | |
69 | 'description' => 'You can reduce the inserted delays by setting this to false. | |
70 | On fast PCs it is possible your LCD does not respond correctly. | |
71 | Default: true.', | |
72 | 'type' => 'leaf', | |
73 | 'value_type' => 'uniline' | |
74 | }, | |
75 | 'DelayMult', | |
76 | { | |
77 | 'description' => 'If your display is slow and cannot keep up with the flow of data from | |
78 | LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4 | |
79 | to increase the delays. Default: 1.', | |
80 | 'type' => 'leaf', | |
81 | 'upstream_default' => '2', | |
82 | 'value_type' => 'uniline' | |
83 | }, | |
84 | 'Device', | |
85 | { | |
86 | 'description' => 'Device of the serial, I2C, or SPI interface ', | |
87 | 'type' => 'leaf', | |
88 | 'upstream_default' => '/dev/lcd', | |
89 | 'value_type' => 'uniline' | |
90 | }, | |
91 | 'ExtendedMode', | |
92 | { | |
93 | 'description' => 'If you have an HD66712, a KS0073 or another controller with \'extended mode\', | |
94 | set this flag to get into 4-line mode. On displays with just two lines, do | |
95 | not set this flag. | |
96 | As an additional restriction, controllers with and without extended mode | |
97 | AND 4 lines cannot be mixed for those connection types that support more | |
98 | than one display!', | |
99 | 'type' => 'leaf', | |
100 | 'upstream_default' => 'yes', | |
101 | 'value_type' => 'uniline' | |
102 | }, | |
103 | 'KeepAliveDisplay', | |
104 | { | |
105 | 'description' => 'Some displays (e.g. vdr-wakeup) need a message from the driver to that it | |
106 | is still alive. When set to a value bigger then null the character in the | |
107 | upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.', | |
108 | 'type' => 'leaf', | |
109 | 'upstream_default' => '0', | |
110 | 'value_type' => 'uniline' | |
111 | }, | |
112 | 'KeyMatrix_4_1', | |
113 | { | |
114 | 'default' => 'Enter', | |
115 | 'description' => 'If you have a keypad you can assign keystrings to the keys. | |
116 | See documentation for used terms and how to wire it. | |
117 | For example to give directly connected key 4 the string "Enter", use: | |
118 | KeyDirect_4=Enter | |
119 | For matrix keys use the X and Y coordinates of the key: | |
120 | KeyMatrix_1_3=Enter', | |
121 | 'type' => 'leaf', | |
122 | 'value_type' => 'uniline' | |
123 | }, | |
124 | 'KeyMatrix_4_2', | |
125 | { | |
126 | 'default' => 'Up', | |
127 | 'type' => 'leaf', | |
128 | 'value_type' => 'uniline' | |
129 | }, | |
130 | 'KeyMatrix_4_3', | |
131 | { | |
132 | 'default' => 'Down', | |
133 | 'type' => 'leaf', | |
134 | 'value_type' => 'uniline' | |
135 | }, | |
136 | 'KeyMatrix_4_4', | |
137 | { | |
138 | 'default' => 'Escape', | |
139 | 'type' => 'leaf', | |
140 | 'value_type' => 'uniline' | |
141 | }, | |
142 | 'Keypad', | |
143 | { | |
144 | 'default' => 'no', | |
145 | 'description' => 'If you have a keypad connected. | |
146 | You may also need to configure the keypad layout further on in this file.', | |
147 | 'type' => 'leaf', | |
148 | 'value_type' => 'uniline' | |
149 | }, | |
150 | 'Lastline', | |
151 | { | |
152 | 'description' => 'Specifies if the last line is pixel addressable (yes) or it controls an | |
153 | underline effect (no). ', | |
154 | 'type' => 'leaf', | |
155 | 'upstream_default' => 'yes', | |
156 | 'value_type' => 'boolean', | |
157 | 'write_as' => [ | |
158 | 'no', | |
159 | 'yes' | |
160 | ] | |
161 | }, | |
162 | 'LineAddress', | |
163 | { | |
164 | 'description' => 'In extended mode, on some controllers like the ST7036 (in 3 line mode) | |
165 | the next line in DDRAM won\'t start 0x20 higher. ', | |
166 | 'type' => 'leaf', | |
167 | 'upstream_default' => '0x20', | |
168 | 'value_type' => 'uniline' | |
169 | }, | |
170 | 'OffBrightness', | |
171 | { | |
172 | 'description' => 'OffBrightness is the brightness while the backlight is set to \'off\'.', | |
173 | 'max' => '1000', | |
174 | 'min' => '0', | |
175 | 'type' => 'leaf', | |
176 | 'upstream_default' => '300', | |
177 | 'value_type' => 'integer' | |
178 | }, | |
179 | 'OutputPort', | |
180 | { | |
181 | 'default' => 'no', | |
182 | 'description' => 'If you have the additional output port ("bargraph") and you want to | |
183 | be able to control it with the lcdproc OUTPUT command', | |
184 | 'type' => 'leaf', | |
185 | 'value_type' => 'uniline' | |
186 | }, | |
187 | 'Port', | |
188 | { | |
189 | 'default' => '0x378', | |
190 | 'description' => 'I/O address of the LPT port. Usual values are: 0x278, 0x378 and 0x3BC. | |
191 | For I2C connections this sets the slave address (usually 0x20).', | |
192 | 'type' => 'leaf', | |
193 | 'value_type' => 'uniline' | |
194 | }, | |
195 | 'RefreshDisplay', | |
196 | { | |
197 | 'description' => 'If you experience occasional garbage on your display you can use this | |
198 | option as workaround. If set to a value bigger than null it forces a | |
199 | full screen refresh <RefreshDiplay> seconds. Default: 0.', | |
200 | 'type' => 'leaf', | |
201 | 'upstream_default' => '5', | |
202 | 'value_type' => 'uniline' | |
203 | }, | |
204 | 'Size', | |
205 | { | |
206 | 'default' => '20x4', | |
207 | 'description' => 'Specifies the size of the LCD. | |
208 | In case of multiple combined displays, this should be the total size.', | |
209 | 'type' => 'leaf', | |
210 | 'value_type' => 'uniline' | |
211 | }, | |
212 | 'Speed', | |
213 | { | |
214 | 'default' => '0', | |
215 | 'description' => 'Bitrate of the serial port (0 for interface default)', | |
216 | 'type' => 'leaf', | |
217 | 'value_type' => 'uniline' | |
218 | }, | |
219 | 'vspan', | |
220 | { | |
221 | 'description' => 'For multiple combined displays: how many lines does each display have. | |
222 | Vspan=2,2 means both displays have 2 lines.', | |
223 | 'type' => 'leaf', | |
224 | 'upstream_default' => '2,2', | |
225 | 'value_type' => 'uniline' | |
226 | } | |
227 | ], | |
228 | 'name' => 'LCDd::hd44780' | |
229 | } | |
230 | ] | |
231 | ; | |
232 |
0 | # PODNAME: Config::Model::models::LCDd::hd44780 | |
1 | # ABSTRACT: Configuration class LCDd::hd44780 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::hd44780 - Configuration class LCDd::hd44780 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Backlight | |
18 | ||
19 | If you have a switchable backlight. I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | no | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Brightness | |
32 | ||
33 | Set brightness of the backlight (lcd2usb and usb4all): | |
34 | Brightness is the brightness while the backlight is set to 'on'. I< Optional. Type integer. > | |
35 | ||
36 | =over 4 | |
37 | ||
38 | =item upstream_default value : | |
39 | ||
40 | 800 | |
41 | ||
42 | =back | |
43 | ||
44 | ||
45 | ||
46 | =head2 CharMap | |
47 | ||
48 | Character map to to map ISO-8859-1 to the LCD's character set | |
49 | ||
50 | (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if | |
51 | compiled with additional charmaps) I< Optional. Type enum. choice: 'hd44780_default', 'hd44780_euro', 'ea_ks0073', 'sed1278f_0b', 'hd44780_koi8_r', 'hd44780_cp1251', 'hd44780_8859_5', 'upd16314'. > | |
52 | ||
53 | =over 4 | |
54 | ||
55 | =item upstream_default value : | |
56 | ||
57 | hd44780_default | |
58 | ||
59 | =back | |
60 | ||
61 | ||
62 | ||
63 | =head2 ConnectionType | |
64 | ||
65 | Select what type of connection. See documentation for available types. I< Optional. Type uniline. > | |
66 | ||
67 | =over 4 | |
68 | ||
69 | =item default value : | |
70 | ||
71 | 4bit | |
72 | ||
73 | =back | |
74 | ||
75 | ||
76 | ||
77 | =head2 Contrast | |
78 | ||
79 | Set the initial contrast (bwctusb, lcd2usb, and usb4all) I< Optional. Type integer. > | |
80 | ||
81 | =over 4 | |
82 | ||
83 | =item upstream_default value : | |
84 | ||
85 | 800 | |
86 | ||
87 | =back | |
88 | ||
89 | ||
90 | ||
91 | =head2 DelayBus | |
92 | ||
93 | You can reduce the inserted delays by setting this to false. | |
94 | On fast PCs it is possible your LCD does not respond correctly. | |
95 | Default: true. I< Optional. Type uniline. > | |
96 | ||
97 | =over 4 | |
98 | ||
99 | =item default value : | |
100 | ||
101 | true | |
102 | ||
103 | =back | |
104 | ||
105 | ||
106 | ||
107 | =head2 DelayMult | |
108 | ||
109 | If your display is slow and cannot keep up with the flow of data from | |
110 | LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4 | |
111 | to increase the delays. Default: 1. I< Optional. Type uniline. > | |
112 | ||
113 | =over 4 | |
114 | ||
115 | =item upstream_default value : | |
116 | ||
117 | 2 | |
118 | ||
119 | =back | |
120 | ||
121 | ||
122 | ||
123 | =head2 Device | |
124 | ||
125 | Device of the serial, I2C, or SPI interface I< Optional. Type uniline. > | |
126 | ||
127 | =over 4 | |
128 | ||
129 | =item upstream_default value : | |
130 | ||
131 | /dev/lcd | |
132 | ||
133 | =back | |
134 | ||
135 | ||
136 | ||
137 | =head2 ExtendedMode | |
138 | ||
139 | If you have an HD66712, a KS0073 or another controller with 'extended mode', | |
140 | set this flag to get into 4-line mode. On displays with just two lines, do | |
141 | not set this flag. | |
142 | As an additional restriction, controllers with and without extended mode | |
143 | AND 4 lines cannot be mixed for those connection types that support more | |
144 | than one display! I< Optional. Type uniline. > | |
145 | ||
146 | =over 4 | |
147 | ||
148 | =item upstream_default value : | |
149 | ||
150 | yes | |
151 | ||
152 | =back | |
153 | ||
154 | ||
155 | ||
156 | =head2 KeepAliveDisplay | |
157 | ||
158 | Some displays (e.g. vdr-wakeup) need a message from the driver to that it | |
159 | is still alive. When set to a value bigger then null the character in the | |
160 | upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0. I< Optional. Type uniline. > | |
161 | ||
162 | =over 4 | |
163 | ||
164 | =item upstream_default value : | |
165 | ||
166 | 0 | |
167 | ||
168 | =back | |
169 | ||
170 | ||
171 | ||
172 | =head2 KeyMatrix_4_1 | |
173 | ||
174 | If you have a keypad you can assign keystrings to the keys. | |
175 | See documentation for used terms and how to wire it. | |
176 | For example to give directly connected key 4 the string "Enter", use: | |
177 | KeyDirect_4=Enter | |
178 | For matrix keys use the X and Y coordinates of the key: | |
179 | KeyMatrix_1_3=Enter. I< Optional. Type uniline. > | |
180 | ||
181 | =over 4 | |
182 | ||
183 | =item default value : | |
184 | ||
185 | Enter | |
186 | ||
187 | =back | |
188 | ||
189 | ||
190 | ||
191 | =head2 KeyMatrix_4_2 | |
192 | ||
193 | I< Optional. Type uniline. > | |
194 | ||
195 | =over 4 | |
196 | ||
197 | =item default value : | |
198 | ||
199 | Up | |
200 | ||
201 | =back | |
202 | ||
203 | ||
204 | ||
205 | =head2 KeyMatrix_4_3 | |
206 | ||
207 | I< Optional. Type uniline. > | |
208 | ||
209 | =over 4 | |
210 | ||
211 | =item default value : | |
212 | ||
213 | Down | |
214 | ||
215 | =back | |
216 | ||
217 | ||
218 | ||
219 | =head2 KeyMatrix_4_4 | |
220 | ||
221 | I< Optional. Type uniline. > | |
222 | ||
223 | =over 4 | |
224 | ||
225 | =item default value : | |
226 | ||
227 | Escape | |
228 | ||
229 | =back | |
230 | ||
231 | ||
232 | ||
233 | =head2 Keypad | |
234 | ||
235 | If you have a keypad connected. | |
236 | You may also need to configure the keypad layout further on in this file. I< Optional. Type uniline. > | |
237 | ||
238 | =over 4 | |
239 | ||
240 | =item default value : | |
241 | ||
242 | no | |
243 | ||
244 | =back | |
245 | ||
246 | ||
247 | ||
248 | =head2 Lastline | |
249 | ||
250 | Specifies if the last line is pixel addressable (yes) or it controls an | |
251 | underline effect (no). I< Optional. Type boolean. > | |
252 | ||
253 | =over 4 | |
254 | ||
255 | =item upstream_default value : | |
256 | ||
257 | yes | |
258 | ||
259 | =back | |
260 | ||
261 | ||
262 | ||
263 | =head2 LineAddress | |
264 | ||
265 | In extended mode, on some controllers like the ST7036 (in 3 line mode) | |
266 | the next line in DDRAM won't start 0x20 higher. I< Optional. Type uniline. > | |
267 | ||
268 | =over 4 | |
269 | ||
270 | =item upstream_default value : | |
271 | ||
272 | 0x20 | |
273 | ||
274 | =back | |
275 | ||
276 | ||
277 | ||
278 | =head2 OffBrightness | |
279 | ||
280 | OffBrightness is the brightness while the backlight is set to 'off'. I< Optional. Type integer. > | |
281 | ||
282 | =over 4 | |
283 | ||
284 | =item upstream_default value : | |
285 | ||
286 | 300 | |
287 | ||
288 | =back | |
289 | ||
290 | ||
291 | ||
292 | =head2 OutputPort | |
293 | ||
294 | If you have the additional output port ("bargraph") and you want to | |
295 | be able to control it with the lcdproc OUTPUT command. I< Optional. Type uniline. > | |
296 | ||
297 | =over 4 | |
298 | ||
299 | =item default value : | |
300 | ||
301 | no | |
302 | ||
303 | =back | |
304 | ||
305 | ||
306 | ||
307 | =head2 Port | |
308 | ||
309 | I/O address of the LPT port. Usual values are: 0x278, 0x378 and 0x3BC. | |
310 | For I2C connections this sets the slave address (usually 0x20). I< Optional. Type uniline. > | |
311 | ||
312 | =over 4 | |
313 | ||
314 | =item default value : | |
315 | ||
316 | 0x378 | |
317 | ||
318 | =back | |
319 | ||
320 | ||
321 | ||
322 | =head2 RefreshDisplay | |
323 | ||
324 | If you experience occasional garbage on your display you can use this | |
325 | option as workaround. If set to a value bigger than null it forces a | |
326 | full screen refresh <RefreshDiplay> seconds. Default: 0. I< Optional. Type uniline. > | |
327 | ||
328 | =over 4 | |
329 | ||
330 | =item upstream_default value : | |
331 | ||
332 | 5 | |
333 | ||
334 | =back | |
335 | ||
336 | ||
337 | ||
338 | =head2 Size | |
339 | ||
340 | Specifies the size of the LCD. | |
341 | In case of multiple combined displays, this should be the total size. I< Optional. Type uniline. > | |
342 | ||
343 | =over 4 | |
344 | ||
345 | =item default value : | |
346 | ||
347 | 20x4 | |
348 | ||
349 | =back | |
350 | ||
351 | ||
352 | ||
353 | =head2 Speed | |
354 | ||
355 | Bitrate of the serial port (0 for interface default) I< Optional. Type uniline. > | |
356 | ||
357 | =over 4 | |
358 | ||
359 | =item default value : | |
360 | ||
361 | 0 | |
362 | ||
363 | =back | |
364 | ||
365 | ||
366 | ||
367 | =head2 vspan | |
368 | ||
369 | For multiple combined displays: how many lines does each display have. | |
370 | Vspan=2,2 means both displays have 2 lines. I< Optional. Type uniline. > | |
371 | ||
372 | =over 4 | |
373 | ||
374 | =item upstream_default value : | |
375 | ||
376 | 2,2 | |
377 | ||
378 | =back | |
379 | ||
380 | ||
381 | ||
382 | =head1 SEE ALSO | |
383 | ||
384 | =over | |
385 | ||
386 | =item * | |
387 | ||
388 | L<cme> | |
389 | ||
390 | =back | |
391 | ||
392 | =cut | |
393 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'default' => '/dev/ttyS1', | |
16 | 'type' => 'leaf', | |
17 | 'value_type' => 'uniline' | |
18 | }, | |
19 | 'Size', | |
20 | { | |
21 | 'default' => '20x2', | |
22 | 'description' => 'Display dimensions', | |
23 | 'type' => 'leaf', | |
24 | 'value_type' => 'uniline' | |
25 | } | |
26 | ], | |
27 | 'name' => 'LCDd::icp_a106' | |
28 | } | |
29 | ] | |
30 | ; | |
31 |
0 | # PODNAME: Config::Model::models::LCDd::icp_a106 | |
1 | # ABSTRACT: Configuration class LCDd::icp_a106 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::icp_a106 - Configuration class LCDd::icp_a106 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | /dev/ttyS1 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Size | |
32 | ||
33 | Display dimensions. I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item default value : | |
38 | ||
39 | 20x2 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head1 SEE ALSO | |
46 | ||
47 | =over | |
48 | ||
49 | =item * | |
50 | ||
51 | L<cme> | |
52 | ||
53 | =back | |
54 | ||
55 | =cut | |
56 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'CharMap', | |
14 | { | |
15 | 'choice' => [ | |
16 | 'none', | |
17 | 'hd44780_euro', | |
18 | 'upd16314', | |
19 | 'hd44780_koi8_r', | |
20 | 'hd44780_cp1251', | |
21 | 'hd44780_8859_5' | |
22 | ], | |
23 | 'description' => 'Character map to to map ISO-8859-1 to the displays character set. | |
24 | (upd16314, hd44780_koi8_r, | |
25 | hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional | |
26 | charmaps)', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => 'none', | |
29 | 'value_type' => 'enum' | |
30 | }, | |
31 | 'Device', | |
32 | { | |
33 | 'default' => '/dev/lcd0', | |
34 | 'description' => 'select the device to use', | |
35 | 'type' => 'leaf', | |
36 | 'value_type' => 'uniline' | |
37 | }, | |
38 | 'Size', | |
39 | { | |
40 | 'default' => '16x2', | |
41 | 'description' => 'display dimensions', | |
42 | 'type' => 'leaf', | |
43 | 'value_type' => 'uniline' | |
44 | } | |
45 | ], | |
46 | 'name' => 'LCDd::imon' | |
47 | } | |
48 | ] | |
49 | ; | |
50 |
0 | # PODNAME: Config::Model::models::LCDd::imon | |
1 | # ABSTRACT: Configuration class LCDd::imon | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::imon - Configuration class LCDd::imon | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 CharMap | |
18 | ||
19 | Character map to to map ISO-8859-1 to the displays character set. | |
20 | (upd16314, hd44780_koi8_r, | |
21 | hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional | |
22 | charmaps) I< Optional. Type enum. choice: 'none', 'hd44780_euro', 'upd16314', 'hd44780_koi8_r', 'hd44780_cp1251', 'hd44780_8859_5'. > | |
23 | ||
24 | =over 4 | |
25 | ||
26 | =item upstream_default value : | |
27 | ||
28 | none | |
29 | ||
30 | =back | |
31 | ||
32 | ||
33 | ||
34 | =head2 Device | |
35 | ||
36 | select the device to use. I< Optional. Type uniline. > | |
37 | ||
38 | =over 4 | |
39 | ||
40 | =item default value : | |
41 | ||
42 | /dev/lcd0 | |
43 | ||
44 | =back | |
45 | ||
46 | ||
47 | ||
48 | =head2 Size | |
49 | ||
50 | display dimensions. I< Optional. Type uniline. > | |
51 | ||
52 | =over 4 | |
53 | ||
54 | =item default value : | |
55 | ||
56 | 16x2 | |
57 | ||
58 | =back | |
59 | ||
60 | ||
61 | ||
62 | =head1 SEE ALSO | |
63 | ||
64 | =over | |
65 | ||
66 | =item * | |
67 | ||
68 | L<cme> | |
69 | ||
70 | =back | |
71 | ||
72 | =cut | |
73 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Backlight', | |
14 | { | |
15 | 'description' => 'Set the backlight state ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => 'on', | |
18 | 'value_type' => 'boolean', | |
19 | 'write_as' => [ | |
20 | 'off', | |
21 | 'on' | |
22 | ] | |
23 | }, | |
24 | 'Contrast', | |
25 | { | |
26 | 'description' => 'Select the displays contrast ', | |
27 | 'max' => '1000', | |
28 | 'min' => '0', | |
29 | 'type' => 'leaf', | |
30 | 'upstream_default' => '200', | |
31 | 'value_type' => 'integer' | |
32 | }, | |
33 | 'Device', | |
34 | { | |
35 | 'description' => 'Select the output device to use ', | |
36 | 'type' => 'leaf', | |
37 | 'upstream_default' => '/dev/lcd0', | |
38 | 'value_type' => 'uniline' | |
39 | }, | |
40 | 'DiscMode', | |
41 | { | |
42 | 'choice' => [ | |
43 | '0', | |
44 | '1' | |
45 | ], | |
46 | 'description' => 'Set the disc mode | |
47 | 0 => spin the "slim" disc - two disc segments, | |
48 | 1 => their complement spinning;', | |
49 | 'type' => 'leaf', | |
50 | 'upstream_default' => '0', | |
51 | 'value_type' => 'enum' | |
52 | }, | |
53 | 'OnExit', | |
54 | { | |
55 | 'description' => 'Set the exit behavior | |
56 | 0 means leave shutdown message, | |
57 | 1 means show the big clock, | |
58 | 2 means blank device', | |
59 | 'max' => '2', | |
60 | 'min' => '0', | |
61 | 'type' => 'leaf', | |
62 | 'upstream_default' => '1', | |
63 | 'value_type' => 'integer' | |
64 | }, | |
65 | 'Protocol', | |
66 | { | |
67 | 'choice' => [ | |
68 | '0', | |
69 | '1' | |
70 | ], | |
71 | 'description' => 'Specify which iMon protocol should be used | |
72 | ||
73 | Choose 0 for 15c2:ffdc device, | |
74 | Choose 1 for 15c2:0038 device', | |
75 | 'type' => 'leaf', | |
76 | 'upstream_default' => '0', | |
77 | 'value_type' => 'enum' | |
78 | }, | |
79 | 'Size', | |
80 | { | |
81 | 'description' => 'Specify the size of the display in pixels ', | |
82 | 'type' => 'leaf', | |
83 | 'upstream_default' => '96x16', | |
84 | 'value_type' => 'uniline' | |
85 | } | |
86 | ], | |
87 | 'name' => 'LCDd::imonlcd' | |
88 | } | |
89 | ] | |
90 | ; | |
91 |
0 | # PODNAME: Config::Model::models::LCDd::imonlcd | |
1 | # ABSTRACT: Configuration class LCDd::imonlcd | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::imonlcd - Configuration class LCDd::imonlcd | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Backlight | |
18 | ||
19 | Set the backlight state I< Optional. Type boolean. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | on | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Contrast | |
32 | ||
33 | Select the displays contrast I< Optional. Type integer. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 200 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Device | |
46 | ||
47 | Select the output device to use I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | /dev/lcd0 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 DiscMode | |
60 | ||
61 | Set the disc mode | |
62 | 0 => spin the "slim" disc - two disc segments, | |
63 | 1 => their complement spinning; I< Optional. Type enum. choice: '0', '1'. > | |
64 | ||
65 | =over 4 | |
66 | ||
67 | =item upstream_default value : | |
68 | ||
69 | 0 | |
70 | ||
71 | =back | |
72 | ||
73 | ||
74 | ||
75 | =head2 OnExit | |
76 | ||
77 | Set the exit behavior | |
78 | 0 means leave shutdown message, | |
79 | 1 means show the big clock, | |
80 | 2 means blank device. I< Optional. Type integer. > | |
81 | ||
82 | =over 4 | |
83 | ||
84 | =item upstream_default value : | |
85 | ||
86 | 1 | |
87 | ||
88 | =back | |
89 | ||
90 | ||
91 | ||
92 | =head2 Protocol | |
93 | ||
94 | Specify which iMon protocol should be used | |
95 | ||
96 | Choose 0 for 15c2:ffdc device, | |
97 | Choose 1 for 15c2:0038 device. I< Optional. Type enum. choice: '0', '1'. > | |
98 | ||
99 | =over 4 | |
100 | ||
101 | =item upstream_default value : | |
102 | ||
103 | 0 | |
104 | ||
105 | =back | |
106 | ||
107 | ||
108 | ||
109 | =head2 Size | |
110 | ||
111 | Specify the size of the display in pixels I< Optional. Type uniline. > | |
112 | ||
113 | =over 4 | |
114 | ||
115 | =item upstream_default value : | |
116 | ||
117 | 96x16 | |
118 | ||
119 | =back | |
120 | ||
121 | ||
122 | ||
123 | =head1 SEE ALSO | |
124 | ||
125 | =over | |
126 | ||
127 | =item * | |
128 | ||
129 | L<cme> | |
130 | ||
131 | =back | |
132 | ||
133 | =cut | |
134 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Backlight', | |
14 | { | |
15 | 'description' => 'Does the device have a backlight? ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => 'no', | |
18 | 'value_type' => 'boolean', | |
19 | 'write_as' => [ | |
20 | 'no', | |
21 | 'yes' | |
22 | ] | |
23 | }, | |
24 | 'Hostname', | |
25 | { | |
26 | 'description' => 'IRTrans device to connect to ', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => 'localhost', | |
29 | 'value_type' => 'uniline' | |
30 | }, | |
31 | 'Size', | |
32 | { | |
33 | 'default' => '16x2', | |
34 | 'description' => 'display dimensions', | |
35 | 'type' => 'leaf', | |
36 | 'value_type' => 'uniline' | |
37 | } | |
38 | ], | |
39 | 'name' => 'LCDd::irtrans' | |
40 | } | |
41 | ] | |
42 | ; | |
43 |
0 | # PODNAME: Config::Model::models::LCDd::irtrans | |
1 | # ABSTRACT: Configuration class LCDd::irtrans | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::irtrans - Configuration class LCDd::irtrans | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Backlight | |
18 | ||
19 | Does the device have a backlight? I< Optional. Type boolean. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | no | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Hostname | |
32 | ||
33 | IRTrans device to connect to I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | localhost | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Size | |
46 | ||
47 | display dimensions. I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item default value : | |
52 | ||
53 | 16x2 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head1 SEE ALSO | |
60 | ||
61 | =over | |
62 | ||
63 | =item * | |
64 | ||
65 | L<cme> | |
66 | ||
67 | =back | |
68 | ||
69 | =cut | |
70 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the input device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/js0', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Map_Axis1neg', | |
21 | { | |
22 | 'default' => 'Left', | |
23 | 'description' => 'set the axis map', | |
24 | 'type' => 'leaf', | |
25 | 'value_type' => 'uniline' | |
26 | }, | |
27 | 'Map_Axis1pos', | |
28 | { | |
29 | 'default' => 'Right', | |
30 | 'type' => 'leaf', | |
31 | 'value_type' => 'uniline' | |
32 | }, | |
33 | 'Map_Axis2neg', | |
34 | { | |
35 | 'default' => 'Up', | |
36 | 'type' => 'leaf', | |
37 | 'value_type' => 'uniline' | |
38 | }, | |
39 | 'Map_Axis2pos', | |
40 | { | |
41 | 'default' => 'Down', | |
42 | 'type' => 'leaf', | |
43 | 'value_type' => 'uniline' | |
44 | }, | |
45 | 'Map_Button1', | |
46 | { | |
47 | 'default' => 'Enter', | |
48 | 'description' => 'set the button map', | |
49 | 'type' => 'leaf', | |
50 | 'value_type' => 'uniline' | |
51 | }, | |
52 | 'Map_Button2', | |
53 | { | |
54 | 'default' => 'Escape', | |
55 | 'type' => 'leaf', | |
56 | 'value_type' => 'uniline' | |
57 | } | |
58 | ], | |
59 | 'name' => 'LCDd::joy' | |
60 | } | |
61 | ] | |
62 | ; | |
63 |
0 | # PODNAME: Config::Model::models::LCDd::joy | |
1 | # ABSTRACT: Configuration class LCDd::joy | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::joy - Configuration class LCDd::joy | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the input device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/js0 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Map_Axis1neg | |
32 | ||
33 | set the axis map. I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item default value : | |
38 | ||
39 | Left | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Map_Axis1pos | |
46 | ||
47 | I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item default value : | |
52 | ||
53 | Right | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 Map_Axis2neg | |
60 | ||
61 | I< Optional. Type uniline. > | |
62 | ||
63 | =over 4 | |
64 | ||
65 | =item default value : | |
66 | ||
67 | Up | |
68 | ||
69 | =back | |
70 | ||
71 | ||
72 | ||
73 | =head2 Map_Axis2pos | |
74 | ||
75 | I< Optional. Type uniline. > | |
76 | ||
77 | =over 4 | |
78 | ||
79 | =item default value : | |
80 | ||
81 | Down | |
82 | ||
83 | =back | |
84 | ||
85 | ||
86 | ||
87 | =head2 Map_Button1 | |
88 | ||
89 | set the button map. I< Optional. Type uniline. > | |
90 | ||
91 | =over 4 | |
92 | ||
93 | =item default value : | |
94 | ||
95 | Enter | |
96 | ||
97 | =back | |
98 | ||
99 | ||
100 | ||
101 | =head2 Map_Button2 | |
102 | ||
103 | I< Optional. Type uniline. > | |
104 | ||
105 | =over 4 | |
106 | ||
107 | =item default value : | |
108 | ||
109 | Escape | |
110 | ||
111 | =back | |
112 | ||
113 | ||
114 | ||
115 | =head1 SEE ALSO | |
116 | ||
117 | =over | |
118 | ||
119 | =item * | |
120 | ||
121 | L<cme> | |
122 | ||
123 | =back | |
124 | ||
125 | =cut | |
126 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '255', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '255', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Device', | |
23 | { | |
24 | 'description' => 'Select the output device to use ', | |
25 | 'type' => 'leaf', | |
26 | 'upstream_default' => '/dev/lcd', | |
27 | 'value_type' => 'uniline' | |
28 | }, | |
29 | 'Reboot', | |
30 | { | |
31 | 'description' => 'Reinitialize the LCD\'s BIOS ', | |
32 | 'type' => 'leaf', | |
33 | 'upstream_default' => 'no', | |
34 | 'value_type' => 'boolean', | |
35 | 'write_as' => [ | |
36 | 'no', | |
37 | 'yes' | |
38 | ] | |
39 | }, | |
40 | 'Speed', | |
41 | { | |
42 | 'choice' => [ | |
43 | '2400', | |
44 | '9600' | |
45 | ], | |
46 | 'description' => 'Set the communication speed ', | |
47 | 'type' => 'leaf', | |
48 | 'upstream_default' => '9600', | |
49 | 'value_type' => 'enum' | |
50 | } | |
51 | ], | |
52 | 'name' => 'LCDd::lb216' | |
53 | } | |
54 | ] | |
55 | ; | |
56 |
0 | # PODNAME: Config::Model::models::LCDd::lb216 | |
1 | # ABSTRACT: Configuration class LCDd::lb216 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::lb216 - Configuration class LCDd::lb216 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 255 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Device | |
32 | ||
33 | Select the output device to use I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | /dev/lcd | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Reboot | |
46 | ||
47 | Reinitialize the LCD's BIOS I< Optional. Type boolean. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | no | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 Speed | |
60 | ||
61 | Set the communication speed I< Optional. Type enum. choice: '2400', '9600'. > | |
62 | ||
63 | =over 4 | |
64 | ||
65 | =item upstream_default value : | |
66 | ||
67 | 9600 | |
68 | ||
69 | =back | |
70 | ||
71 | ||
72 | ||
73 | =head1 SEE ALSO | |
74 | ||
75 | =over | |
76 | ||
77 | =item * | |
78 | ||
79 | L<cme> | |
80 | ||
81 | =back | |
82 | ||
83 | =cut | |
84 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'BackKey', | |
14 | { | |
15 | 'default' => 'UpKey', | |
16 | 'type' => 'leaf', | |
17 | 'value_type' => 'uniline' | |
18 | }, | |
19 | 'Device', | |
20 | { | |
21 | 'default' => '/dev/ttyS1', | |
22 | 'type' => 'leaf', | |
23 | 'value_type' => 'uniline' | |
24 | }, | |
25 | 'ForwardKey', | |
26 | { | |
27 | 'default' => 'DownKey', | |
28 | 'type' => 'leaf', | |
29 | 'value_type' => 'uniline' | |
30 | }, | |
31 | 'MainMenuKey', | |
32 | { | |
33 | 'default' => 'RightKey', | |
34 | 'type' => 'leaf', | |
35 | 'value_type' => 'uniline' | |
36 | }, | |
37 | 'PauseKey', | |
38 | { | |
39 | 'default' => 'LeftKey', | |
40 | 'description' => 'keypad settings | |
41 | Keyname Function | |
42 | Normal context Menu context | |
43 | ------- -------------- ------------ | |
44 | PauseKey Pause/Continue Enter/select | |
45 | BackKey Back(Go to previous screen) Up/Left | |
46 | ForwardKey Forward(Go to next screen) Down/Right | |
47 | MainMenuKey Open main menu Exit/Cancel', | |
48 | 'type' => 'leaf', | |
49 | 'value_type' => 'uniline' | |
50 | } | |
51 | ], | |
52 | 'name' => 'LCDd::lcdm001' | |
53 | } | |
54 | ] | |
55 | ; | |
56 |
0 | # PODNAME: Config::Model::models::LCDd::lcdm001 | |
1 | # ABSTRACT: Configuration class LCDd::lcdm001 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::lcdm001 - Configuration class LCDd::lcdm001 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 BackKey | |
18 | ||
19 | I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | UpKey | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Device | |
32 | ||
33 | I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item default value : | |
38 | ||
39 | /dev/ttyS1 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 ForwardKey | |
46 | ||
47 | I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item default value : | |
52 | ||
53 | DownKey | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 MainMenuKey | |
60 | ||
61 | I< Optional. Type uniline. > | |
62 | ||
63 | =over 4 | |
64 | ||
65 | =item default value : | |
66 | ||
67 | RightKey | |
68 | ||
69 | =back | |
70 | ||
71 | ||
72 | ||
73 | =head2 PauseKey | |
74 | ||
75 | keypad settings | |
76 | Keyname Function | |
77 | Normal context Menu context | |
78 | ------- -------------- ------------ | |
79 | PauseKey Pause/Continue Enter/select | |
80 | BackKey Back(Go to previous screen) Up/Left | |
81 | ForwardKey Forward(Go to next screen) Down/Right | |
82 | MainMenuKey Open main menu Exit/Cancel. I< Optional. Type uniline. > | |
83 | ||
84 | =over 4 | |
85 | ||
86 | =item default value : | |
87 | ||
88 | LeftKey | |
89 | ||
90 | =back | |
91 | ||
92 | ||
93 | ||
94 | =head1 SEE ALSO | |
95 | ||
96 | =over | |
97 | ||
98 | =item * | |
99 | ||
100 | L<cme> | |
101 | ||
102 | =back | |
103 | ||
104 | =cut | |
105 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'default' => '/dev/ttyS1', | |
16 | 'type' => 'leaf', | |
17 | 'value_type' => 'uniline' | |
18 | }, | |
19 | 'Size', | |
20 | { | |
21 | 'default' => '16x2', | |
22 | 'type' => 'leaf', | |
23 | 'value_type' => 'uniline' | |
24 | } | |
25 | ], | |
26 | 'name' => 'LCDd::lcterm' | |
27 | } | |
28 | ] | |
29 | ; | |
30 |
0 | # PODNAME: Config::Model::models::LCDd::lcterm | |
1 | # ABSTRACT: Configuration class LCDd::lcterm | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::lcterm - Configuration class LCDd::lcterm | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | /dev/ttyS1 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Size | |
32 | ||
33 | I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item default value : | |
38 | ||
39 | 16x2 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head1 SEE ALSO | |
46 | ||
47 | =over | |
48 | ||
49 | =item * | |
50 | ||
51 | L<cme> | |
52 | ||
53 | =back | |
54 | ||
55 | =cut | |
56 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the input device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/input/event0', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'key', | |
21 | { | |
22 | 'cargo' => { | |
23 | 'type' => 'leaf', | |
24 | 'value_type' => 'uniline' | |
25 | }, | |
26 | 'type' => 'list' | |
27 | } | |
28 | ], | |
29 | 'name' => 'LCDd::linux_input' | |
30 | } | |
31 | ] | |
32 | ; | |
33 |
0 | # PODNAME: Config::Model::models::LCDd::linux_input | |
1 | # ABSTRACT: Configuration class LCDd::linux_input | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::linux_input - Configuration class LCDd::linux_input | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the input device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/input/event0 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 key | |
32 | ||
33 | I< Optional. Type list of uniline. > | |
34 | ||
35 | =head1 SEE ALSO | |
36 | ||
37 | =over | |
38 | ||
39 | =item * | |
40 | ||
41 | L<cme> | |
42 | ||
43 | =back | |
44 | ||
45 | =cut | |
46 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'lircrc', | |
14 | { | |
15 | 'description' => 'Specify an alternative location of the lircrc file ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '~/.lircrc', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'prog', | |
21 | { | |
22 | 'description' => 'Must be the same as in your lircrc', | |
23 | 'type' => 'leaf', | |
24 | 'upstream_default' => 'lcdd', | |
25 | 'value_type' => 'uniline' | |
26 | } | |
27 | ], | |
28 | 'name' => 'LCDd::lirc' | |
29 | } | |
30 | ] | |
31 | ; | |
32 |
0 | # PODNAME: Config::Model::models::LCDd::lirc | |
1 | # ABSTRACT: Configuration class LCDd::lirc | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::lirc - Configuration class LCDd::lirc | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 lircrc | |
18 | ||
19 | Specify an alternative location of the lircrc file I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | ~/.lircrc | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 prog | |
32 | ||
33 | Must be the same as in your lircrc. I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | lcdd | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head1 SEE ALSO | |
46 | ||
47 | =over | |
48 | ||
49 | =item * | |
50 | ||
51 | L<cme> | |
52 | ||
53 | =back | |
54 | ||
55 | =cut | |
56 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness | |
16 | 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100%', | |
17 | 'max' => '1000', | |
18 | 'min' => '0', | |
19 | 'type' => 'leaf', | |
20 | 'upstream_default' => '1000', | |
21 | 'value_type' => 'integer' | |
22 | }, | |
23 | 'Lastline', | |
24 | { | |
25 | 'description' => 'Specifies if the last line is pixel addressable (yes) or it only controls an | |
26 | underline effect (no). ', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => 'yes', | |
29 | 'value_type' => 'boolean', | |
30 | 'write_as' => [ | |
31 | 'no', | |
32 | 'yes' | |
33 | ] | |
34 | }, | |
35 | 'ProductID', | |
36 | { | |
37 | 'description' => 'USB Product ID | |
38 | Change only if testing a compatible device.', | |
39 | 'type' => 'leaf', | |
40 | 'upstream_default' => '0x6001', | |
41 | 'value_type' => 'uniline' | |
42 | }, | |
43 | 'Size', | |
44 | { | |
45 | 'description' => 'Columns by lines ', | |
46 | 'type' => 'leaf', | |
47 | 'upstream_default' => '20x2', | |
48 | 'value_type' => 'uniline' | |
49 | }, | |
50 | 'VendorID', | |
51 | { | |
52 | 'description' => 'USB Vendor ID | |
53 | Change only if testing a compatible device.', | |
54 | 'type' => 'leaf', | |
55 | 'upstream_default' => '0x0403', | |
56 | 'value_type' => 'uniline' | |
57 | } | |
58 | ], | |
59 | 'name' => 'LCDd::lis' | |
60 | } | |
61 | ] | |
62 | ; | |
63 |
0 | # PODNAME: Config::Model::models::LCDd::lis | |
1 | # ABSTRACT: Configuration class LCDd::lis | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::lis - Configuration class LCDd::lis | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness | |
20 | 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100% I< Optional. Type integer. > | |
21 | ||
22 | =over 4 | |
23 | ||
24 | =item upstream_default value : | |
25 | ||
26 | 1000 | |
27 | ||
28 | =back | |
29 | ||
30 | ||
31 | ||
32 | =head2 Lastline | |
33 | ||
34 | Specifies if the last line is pixel addressable (yes) or it only controls an | |
35 | underline effect (no). I< Optional. Type boolean. > | |
36 | ||
37 | =over 4 | |
38 | ||
39 | =item upstream_default value : | |
40 | ||
41 | yes | |
42 | ||
43 | =back | |
44 | ||
45 | ||
46 | ||
47 | =head2 ProductID | |
48 | ||
49 | USB Product ID | |
50 | Change only if testing a compatible device. I< Optional. Type uniline. > | |
51 | ||
52 | =over 4 | |
53 | ||
54 | =item upstream_default value : | |
55 | ||
56 | 0x6001 | |
57 | ||
58 | =back | |
59 | ||
60 | ||
61 | ||
62 | =head2 Size | |
63 | ||
64 | Columns by lines I< Optional. Type uniline. > | |
65 | ||
66 | =over 4 | |
67 | ||
68 | =item upstream_default value : | |
69 | ||
70 | 20x2 | |
71 | ||
72 | =back | |
73 | ||
74 | ||
75 | ||
76 | =head2 VendorID | |
77 | ||
78 | USB Vendor ID | |
79 | Change only if testing a compatible device. I< Optional. Type uniline. > | |
80 | ||
81 | =over 4 | |
82 | ||
83 | =item upstream_default value : | |
84 | ||
85 | 0x0403 | |
86 | ||
87 | =back | |
88 | ||
89 | ||
90 | ||
91 | =head1 SEE ALSO | |
92 | ||
93 | =over | |
94 | ||
95 | =item * | |
96 | ||
97 | L<cme> | |
98 | ||
99 | =back | |
100 | ||
101 | =cut | |
102 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Clock', | |
14 | { | |
15 | 'choice' => [ | |
16 | 'no', | |
17 | 'small', | |
18 | 'big' | |
19 | ], | |
20 | 'description' => 'Show self-running clock after LCDd shutdown | |
21 | Possible values: ', | |
22 | 'type' => 'leaf', | |
23 | 'upstream_default' => 'no', | |
24 | 'value_type' => 'enum' | |
25 | }, | |
26 | 'Dimming', | |
27 | { | |
28 | 'description' => 'Dim display, no dimming gives full brightness ', | |
29 | 'type' => 'leaf', | |
30 | 'upstream_default' => 'no,legal:yes,no', | |
31 | 'value_type' => 'uniline' | |
32 | }, | |
33 | 'OffDimming', | |
34 | { | |
35 | 'description' => 'Dim display in case LCDd is inactive ', | |
36 | 'type' => 'leaf', | |
37 | 'upstream_default' => 'no,legal:yes,no', | |
38 | 'value_type' => 'uniline' | |
39 | } | |
40 | ], | |
41 | 'name' => 'LCDd::mdm166a' | |
42 | } | |
43 | ] | |
44 | ; | |
45 |
0 | # PODNAME: Config::Model::models::LCDd::mdm166a | |
1 | # ABSTRACT: Configuration class LCDd::mdm166a | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::mdm166a - Configuration class LCDd::mdm166a | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Clock | |
18 | ||
19 | Show self-running clock after LCDd shutdown | |
20 | Possible values: I< Optional. Type enum. choice: 'no', 'small', 'big'. > | |
21 | ||
22 | =over 4 | |
23 | ||
24 | =item upstream_default value : | |
25 | ||
26 | no | |
27 | ||
28 | =back | |
29 | ||
30 | ||
31 | ||
32 | =head2 Dimming | |
33 | ||
34 | Dim display, no dimming gives full brightness I< Optional. Type uniline. > | |
35 | ||
36 | =over 4 | |
37 | ||
38 | =item upstream_default value : | |
39 | ||
40 | no,legal:yes,no | |
41 | ||
42 | =back | |
43 | ||
44 | ||
45 | ||
46 | =head2 OffDimming | |
47 | ||
48 | Dim display in case LCDd is inactive I< Optional. Type uniline. > | |
49 | ||
50 | =over 4 | |
51 | ||
52 | =item upstream_default value : | |
53 | ||
54 | no,legal:yes,no | |
55 | ||
56 | =back | |
57 | ||
58 | ||
59 | ||
60 | =head1 SEE ALSO | |
61 | ||
62 | =over | |
63 | ||
64 | =item * | |
65 | ||
66 | L<cme> | |
67 | ||
68 | =back | |
69 | ||
70 | =cut | |
71 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'DownKey', | |
14 | { | |
15 | 'default' => 'Down', | |
16 | 'type' => 'leaf', | |
17 | 'value_type' => 'uniline' | |
18 | }, | |
19 | 'EnterKey', | |
20 | { | |
21 | 'default' => 'Enter', | |
22 | 'type' => 'leaf', | |
23 | 'value_type' => 'uniline' | |
24 | }, | |
25 | 'LeftKey', | |
26 | { | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => 'Left', | |
29 | 'value_type' => 'uniline' | |
30 | }, | |
31 | 'MenuKey', | |
32 | { | |
33 | 'default' => 'Escape', | |
34 | 'description' => 'You can configure what keys the menu should use. Note that the MenuKey | |
35 | will be reserved exclusively, the others work in shared mode. | |
36 | Up to six keys are supported. The MenuKey (to enter and exit the menu), the | |
37 | EnterKey (to select values) and at least one movement keys are required. | |
38 | These are the default key assignments:', | |
39 | 'type' => 'leaf', | |
40 | 'value_type' => 'uniline' | |
41 | }, | |
42 | 'PermissiveGoto', | |
43 | { | |
44 | 'choice' => [ | |
45 | 'true', | |
46 | 'false' | |
47 | ], | |
48 | 'description' => 'If true the server allows transitions between different client\'s menus', | |
49 | 'type' => 'leaf', | |
50 | 'upstream_default' => 'false', | |
51 | 'value_type' => 'enum' | |
52 | }, | |
53 | 'RightKey', | |
54 | { | |
55 | 'type' => 'leaf', | |
56 | 'upstream_default' => 'Right', | |
57 | 'value_type' => 'uniline' | |
58 | }, | |
59 | 'UpKey', | |
60 | { | |
61 | 'default' => 'Up', | |
62 | 'type' => 'leaf', | |
63 | 'value_type' => 'uniline' | |
64 | } | |
65 | ], | |
66 | 'name' => 'LCDd::menu' | |
67 | } | |
68 | ] | |
69 | ; | |
70 |
0 | # PODNAME: Config::Model::models::LCDd::menu | |
1 | # ABSTRACT: Configuration class LCDd::menu | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::menu - Configuration class LCDd::menu | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 DownKey | |
18 | ||
19 | I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | Down | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 EnterKey | |
32 | ||
33 | I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item default value : | |
38 | ||
39 | Enter | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 LeftKey | |
46 | ||
47 | I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | Left | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 MenuKey | |
60 | ||
61 | You can configure what keys the menu should use. Note that the MenuKey | |
62 | will be reserved exclusively, the others work in shared mode. | |
63 | Up to six keys are supported. The MenuKey (to enter and exit the menu), the | |
64 | EnterKey (to select values) and at least one movement keys are required. | |
65 | These are the default key assignments: I< Optional. Type uniline. > | |
66 | ||
67 | =over 4 | |
68 | ||
69 | =item default value : | |
70 | ||
71 | Escape | |
72 | ||
73 | =back | |
74 | ||
75 | ||
76 | ||
77 | =head2 PermissiveGoto | |
78 | ||
79 | If true the server allows transitions between different client's menus. I< Optional. Type enum. choice: 'true', 'false'. > | |
80 | ||
81 | =over 4 | |
82 | ||
83 | =item upstream_default value : | |
84 | ||
85 | false | |
86 | ||
87 | =back | |
88 | ||
89 | ||
90 | ||
91 | =head2 RightKey | |
92 | ||
93 | I< Optional. Type uniline. > | |
94 | ||
95 | =over 4 | |
96 | ||
97 | =item upstream_default value : | |
98 | ||
99 | Right | |
100 | ||
101 | =back | |
102 | ||
103 | ||
104 | ||
105 | =head2 UpKey | |
106 | ||
107 | I< Optional. Type uniline. > | |
108 | ||
109 | =over 4 | |
110 | ||
111 | =item default value : | |
112 | ||
113 | Up | |
114 | ||
115 | =back | |
116 | ||
117 | ||
118 | ||
119 | =head1 SEE ALSO | |
120 | ||
121 | =over | |
122 | ||
123 | =item * | |
124 | ||
125 | L<cme> | |
126 | ||
127 | =back | |
128 | ||
129 | =cut | |
130 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/ttyS1', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Size', | |
21 | { | |
22 | 'description' => 'display size ', | |
23 | 'type' => 'leaf', | |
24 | 'upstream_default' => '16x2', | |
25 | 'value_type' => 'uniline' | |
26 | } | |
27 | ], | |
28 | 'name' => 'LCDd::ms6931' | |
29 | } | |
30 | ] | |
31 | ; | |
32 |
0 | # PODNAME: Config::Model::models::LCDd::ms6931 | |
1 | # ABSTRACT: Configuration class LCDd::ms6931 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::ms6931 - Configuration class LCDd::ms6931 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/ttyS1 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Size | |
32 | ||
33 | display size I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 16x2 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head1 SEE ALSO | |
46 | ||
47 | =over | |
48 | ||
49 | =item * | |
50 | ||
51 | L<cme> | |
52 | ||
53 | =back | |
54 | ||
55 | =cut | |
56 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '255', | |
17 | 'min' => '0', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '255', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Device', | |
23 | { | |
24 | 'description' => 'Select the output device to use ', | |
25 | 'type' => 'leaf', | |
26 | 'upstream_default' => '/dev/lcd', | |
27 | 'value_type' => 'uniline' | |
28 | }, | |
29 | 'Reboot', | |
30 | { | |
31 | 'description' => 'Reinitialize the LCD\'s BIOS ', | |
32 | 'type' => 'leaf', | |
33 | 'upstream_default' => 'no', | |
34 | 'value_type' => 'boolean', | |
35 | 'write_as' => [ | |
36 | 'no', | |
37 | 'yes' | |
38 | ] | |
39 | } | |
40 | ], | |
41 | 'name' => 'LCDd::mtc_s16209x' | |
42 | } | |
43 | ] | |
44 | ; | |
45 |
0 | # PODNAME: Config::Model::models::LCDd::mtc_s16209x | |
1 | # ABSTRACT: Configuration class LCDd::mtc_s16209x | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::mtc_s16209x - Configuration class LCDd::mtc_s16209x | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 255 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Device | |
32 | ||
33 | Select the output device to use I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | /dev/lcd | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Reboot | |
46 | ||
47 | Reinitialize the LCD's BIOS I< Optional. Type boolean. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | no | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head1 SEE ALSO | |
60 | ||
61 | =over | |
62 | ||
63 | =item * | |
64 | ||
65 | L<cme> | |
66 | ||
67 | =back | |
68 | ||
69 | =cut | |
70 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the output device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/hiddev0', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'WaitAfterRefresh', | |
21 | { | |
22 | 'description' => 'Time to wait in ms after the refresh screen has been sent ', | |
23 | 'type' => 'leaf', | |
24 | 'upstream_default' => '1000', | |
25 | 'value_type' => 'uniline' | |
26 | } | |
27 | ], | |
28 | 'name' => 'LCDd::mx5000' | |
29 | } | |
30 | ] | |
31 | ; | |
32 |
0 | # PODNAME: Config::Model::models::LCDd::mx5000 | |
1 | # ABSTRACT: Configuration class LCDd::mx5000 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::mx5000 - Configuration class LCDd::mx5000 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the output device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/hiddev0 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 WaitAfterRefresh | |
32 | ||
33 | Time to wait in ms after the refresh screen has been sent I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 1000 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head1 SEE ALSO | |
46 | ||
47 | =over | |
48 | ||
49 | =item * | |
50 | ||
51 | L<cme> | |
52 | ||
53 | =back | |
54 | ||
55 | =cut | |
56 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Backlight', | |
14 | { | |
15 | 'description' => 'Sets the initial state of the backlight upon start-up.', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => 'on', | |
18 | 'value_type' => 'boolean', | |
19 | 'write_as' => [ | |
20 | 'off', | |
21 | 'on' | |
22 | ] | |
23 | }, | |
24 | 'Brightness', | |
25 | { | |
26 | 'description' => 'Set the initial brightness . Works only | |
27 | with the 20x4 device', | |
28 | 'max' => '1000', | |
29 | 'min' => '0', | |
30 | 'type' => 'leaf', | |
31 | 'upstream_default' => '1000', | |
32 | 'value_type' => 'integer' | |
33 | }, | |
34 | 'Contrast', | |
35 | { | |
36 | 'description' => 'Set the initial contrast ', | |
37 | 'max' => '1000', | |
38 | 'min' => '0', | |
39 | 'type' => 'leaf', | |
40 | 'upstream_default' => '1000', | |
41 | 'value_type' => 'integer' | |
42 | }, | |
43 | 'Key0Light', | |
44 | { | |
45 | 'description' => 'If Keylights is on, the you can unlight specific keys below: | |
46 | Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys. | |
47 | There is no LED for the +/- keys. This is a handy way to indicate to users | |
48 | which keys are disabled. ', | |
49 | 'type' => 'leaf', | |
50 | 'upstream_default' => 'on', | |
51 | 'value_type' => 'boolean', | |
52 | 'write_as' => [ | |
53 | 'off', | |
54 | 'on' | |
55 | ] | |
56 | }, | |
57 | 'Key1Light', | |
58 | { | |
59 | 'default' => 'on', | |
60 | 'type' => 'leaf', | |
61 | 'value_type' => 'uniline' | |
62 | }, | |
63 | 'Key2Light', | |
64 | { | |
65 | 'default' => 'on', | |
66 | 'type' => 'leaf', | |
67 | 'value_type' => 'uniline' | |
68 | }, | |
69 | 'Key3Light', | |
70 | { | |
71 | 'default' => 'on', | |
72 | 'type' => 'leaf', | |
73 | 'value_type' => 'uniline' | |
74 | }, | |
75 | 'Key4Light', | |
76 | { | |
77 | 'default' => 'on', | |
78 | 'type' => 'leaf', | |
79 | 'value_type' => 'uniline' | |
80 | }, | |
81 | 'Key5Light', | |
82 | { | |
83 | 'default' => 'on', | |
84 | 'type' => 'leaf', | |
85 | 'value_type' => 'uniline' | |
86 | }, | |
87 | 'KeyRepeatDelay', | |
88 | { | |
89 | 'description' => 'Key auto repeat is only available if the picoLCD driver is built with | |
90 | libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto | |
91 | repeat. | |
92 | ||
93 | Key auto repeat delay (time in ms from first key report to first repeat). Use | |
94 | zero to disable auto repeat. ', | |
95 | 'max' => '3000', | |
96 | 'min' => '0', | |
97 | 'type' => 'leaf', | |
98 | 'upstream_default' => '300', | |
99 | 'value_type' => 'integer' | |
100 | }, | |
101 | 'KeyRepeatInterval', | |
102 | { | |
103 | 'description' => 'Key auto repeat interval (time in ms between repeat reports). Only used if | |
104 | KeyRepeatDelay is not zero. ', | |
105 | 'max' => '3000', | |
106 | 'min' => '0', | |
107 | 'type' => 'leaf', | |
108 | 'upstream_default' => '200', | |
109 | 'value_type' => 'integer' | |
110 | }, | |
111 | 'KeyTimeout', | |
112 | { | |
113 | 'description' => 'KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When | |
114 | built with libusb-1.0 key and IR data is input asynchronously so there is no | |
115 | need to wait for the USB data. | |
116 | KeyTimeout is the time in ms that LCDd spends waiting for a key press before | |
117 | cycling through other duties. Higher values make LCDd use less CPU time and | |
118 | make key presses more detectable. Lower values make LCDd more responsive | |
119 | but a little prone to missing key presses. 500 (.5 second) is the default | |
120 | and a balanced value. ', | |
121 | 'max' => '1000', | |
122 | 'min' => '0', | |
123 | 'type' => 'leaf', | |
124 | 'upstream_default' => '500', | |
125 | 'value_type' => 'integer' | |
126 | }, | |
127 | 'Keylights', | |
128 | { | |
129 | 'description' => 'Light the keys? ', | |
130 | 'type' => 'leaf', | |
131 | 'upstream_default' => 'on', | |
132 | 'value_type' => 'boolean', | |
133 | 'write_as' => [ | |
134 | 'off', | |
135 | 'on' | |
136 | ] | |
137 | }, | |
138 | 'LinkLights', | |
139 | { | |
140 | 'description' => 'Link the key lights to the backlight? ', | |
141 | 'type' => 'leaf', | |
142 | 'upstream_default' => 'on', | |
143 | 'value_type' => 'boolean', | |
144 | 'write_as' => [ | |
145 | 'off', | |
146 | 'on' | |
147 | ] | |
148 | }, | |
149 | 'LircFlushThreshold', | |
150 | { | |
151 | 'description' => 'Threshold in microseconds of the gap that triggers flushing the IR data | |
152 | to lirc | |
153 | If LircTime_us is on values greater than 32.767ms will disable the flush | |
154 | If LircTime_us is off values greater than 1.999938s will disable the flush', | |
155 | 'min' => '1000', | |
156 | 'type' => 'leaf', | |
157 | 'upstream_default' => '8000', | |
158 | 'value_type' => 'integer' | |
159 | }, | |
160 | 'LircHost', | |
161 | { | |
162 | 'description' => 'Host name or IP address of the LIRC instance that is to receive IR codes | |
163 | If not set, or set to an empty value, IR support is disabled.', | |
164 | 'type' => 'leaf', | |
165 | 'upstream_default' => '127.0.0.1', | |
166 | 'value_type' => 'uniline' | |
167 | }, | |
168 | 'LircPort', | |
169 | { | |
170 | 'description' => 'UDP port on which LIRC is listening ', | |
171 | 'max' => '65535', | |
172 | 'min' => '1', | |
173 | 'type' => 'leaf', | |
174 | 'upstream_default' => '8765', | |
175 | 'value_type' => 'integer' | |
176 | }, | |
177 | 'LircTime_us', | |
178 | { | |
179 | 'description' => 'UDP data time unit for LIRC | |
180 | On: times sent in microseconds (requires LIRC UDP driver that accepts this). | |
181 | Off: times sent in \'jiffies\' (1/16384s) (supported by standard LIRC UDP driver).', | |
182 | 'type' => 'leaf', | |
183 | 'upstream_default' => 'off', | |
184 | 'value_type' => 'boolean', | |
185 | 'write_as' => [ | |
186 | 'off', | |
187 | 'on' | |
188 | ] | |
189 | }, | |
190 | 'OffBrightness', | |
191 | { | |
192 | 'description' => 'Set the brightness while the backlight is \'off\' . | |
193 | Works only with the 20x4 device.', | |
194 | 'max' => '1000', | |
195 | 'min' => '0', | |
196 | 'type' => 'leaf', | |
197 | 'upstream_default' => '0', | |
198 | 'value_type' => 'integer' | |
199 | } | |
200 | ], | |
201 | 'name' => 'LCDd::picolcd' | |
202 | } | |
203 | ] | |
204 | ; | |
205 |
0 | # PODNAME: Config::Model::models::LCDd::picolcd | |
1 | # ABSTRACT: Configuration class LCDd::picolcd | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::picolcd - Configuration class LCDd::picolcd | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Backlight | |
18 | ||
19 | Sets the initial state of the backlight upon start-up. I< Optional. Type boolean. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | on | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Brightness | |
32 | ||
33 | Set the initial brightness . Works only | |
34 | with the 20x4 device. I< Optional. Type integer. > | |
35 | ||
36 | =over 4 | |
37 | ||
38 | =item upstream_default value : | |
39 | ||
40 | 1000 | |
41 | ||
42 | =back | |
43 | ||
44 | ||
45 | ||
46 | =head2 Contrast | |
47 | ||
48 | Set the initial contrast I< Optional. Type integer. > | |
49 | ||
50 | =over 4 | |
51 | ||
52 | =item upstream_default value : | |
53 | ||
54 | 1000 | |
55 | ||
56 | =back | |
57 | ||
58 | ||
59 | ||
60 | =head2 Key0Light | |
61 | ||
62 | If Keylights is on, the you can unlight specific keys below: | |
63 | Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys. | |
64 | There is no LED for the +/- keys. This is a handy way to indicate to users | |
65 | which keys are disabled. I< Optional. Type boolean. > | |
66 | ||
67 | =over 4 | |
68 | ||
69 | =item upstream_default value : | |
70 | ||
71 | on | |
72 | ||
73 | =back | |
74 | ||
75 | ||
76 | ||
77 | =head2 Key1Light | |
78 | ||
79 | I< Optional. Type uniline. > | |
80 | ||
81 | =over 4 | |
82 | ||
83 | =item default value : | |
84 | ||
85 | on | |
86 | ||
87 | =back | |
88 | ||
89 | ||
90 | ||
91 | =head2 Key2Light | |
92 | ||
93 | I< Optional. Type uniline. > | |
94 | ||
95 | =over 4 | |
96 | ||
97 | =item default value : | |
98 | ||
99 | on | |
100 | ||
101 | =back | |
102 | ||
103 | ||
104 | ||
105 | =head2 Key3Light | |
106 | ||
107 | I< Optional. Type uniline. > | |
108 | ||
109 | =over 4 | |
110 | ||
111 | =item default value : | |
112 | ||
113 | on | |
114 | ||
115 | =back | |
116 | ||
117 | ||
118 | ||
119 | =head2 Key4Light | |
120 | ||
121 | I< Optional. Type uniline. > | |
122 | ||
123 | =over 4 | |
124 | ||
125 | =item default value : | |
126 | ||
127 | on | |
128 | ||
129 | =back | |
130 | ||
131 | ||
132 | ||
133 | =head2 Key5Light | |
134 | ||
135 | I< Optional. Type uniline. > | |
136 | ||
137 | =over 4 | |
138 | ||
139 | =item default value : | |
140 | ||
141 | on | |
142 | ||
143 | =back | |
144 | ||
145 | ||
146 | ||
147 | =head2 KeyRepeatDelay | |
148 | ||
149 | Key auto repeat is only available if the picoLCD driver is built with | |
150 | libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto | |
151 | repeat. | |
152 | ||
153 | Key auto repeat delay (time in ms from first key report to first repeat). Use | |
154 | zero to disable auto repeat. I< Optional. Type integer. > | |
155 | ||
156 | =over 4 | |
157 | ||
158 | =item upstream_default value : | |
159 | ||
160 | 300 | |
161 | ||
162 | =back | |
163 | ||
164 | ||
165 | ||
166 | =head2 KeyRepeatInterval | |
167 | ||
168 | Key auto repeat interval (time in ms between repeat reports). Only used if | |
169 | KeyRepeatDelay is not zero. I< Optional. Type integer. > | |
170 | ||
171 | =over 4 | |
172 | ||
173 | =item upstream_default value : | |
174 | ||
175 | 200 | |
176 | ||
177 | =back | |
178 | ||
179 | ||
180 | ||
181 | =head2 KeyTimeout | |
182 | ||
183 | KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When | |
184 | built with libusb-1.0 key and IR data is input asynchronously so there is no | |
185 | need to wait for the USB data. | |
186 | KeyTimeout is the time in ms that LCDd spends waiting for a key press before | |
187 | cycling through other duties. Higher values make LCDd use less CPU time and | |
188 | make key presses more detectable. Lower values make LCDd more responsive | |
189 | but a little prone to missing key presses. 500 (.5 second) is the default | |
190 | and a balanced value. I< Optional. Type integer. > | |
191 | ||
192 | =over 4 | |
193 | ||
194 | =item upstream_default value : | |
195 | ||
196 | 500 | |
197 | ||
198 | =back | |
199 | ||
200 | ||
201 | ||
202 | =head2 Keylights | |
203 | ||
204 | Light the keys? I< Optional. Type boolean. > | |
205 | ||
206 | =over 4 | |
207 | ||
208 | =item upstream_default value : | |
209 | ||
210 | on | |
211 | ||
212 | =back | |
213 | ||
214 | ||
215 | ||
216 | =head2 LinkLights | |
217 | ||
218 | Link the key lights to the backlight? I< Optional. Type boolean. > | |
219 | ||
220 | =over 4 | |
221 | ||
222 | =item upstream_default value : | |
223 | ||
224 | on | |
225 | ||
226 | =back | |
227 | ||
228 | ||
229 | ||
230 | =head2 LircFlushThreshold | |
231 | ||
232 | Threshold in microseconds of the gap that triggers flushing the IR data | |
233 | to lirc | |
234 | If LircTime_us is on values greater than 32.767ms will disable the flush | |
235 | If LircTime_us is off values greater than 1.999938s will disable the flush. I< Optional. Type integer. > | |
236 | ||
237 | =over 4 | |
238 | ||
239 | =item upstream_default value : | |
240 | ||
241 | 8000 | |
242 | ||
243 | =back | |
244 | ||
245 | ||
246 | ||
247 | =head2 LircHost | |
248 | ||
249 | Host name or IP address of the LIRC instance that is to receive IR codes | |
250 | If not set, or set to an empty value, IR support is disabled. I< Optional. Type uniline. > | |
251 | ||
252 | =over 4 | |
253 | ||
254 | =item upstream_default value : | |
255 | ||
256 | 127.0.0.1 | |
257 | ||
258 | =back | |
259 | ||
260 | ||
261 | ||
262 | =head2 LircPort | |
263 | ||
264 | UDP port on which LIRC is listening I< Optional. Type integer. > | |
265 | ||
266 | =over 4 | |
267 | ||
268 | =item upstream_default value : | |
269 | ||
270 | 8765 | |
271 | ||
272 | =back | |
273 | ||
274 | ||
275 | ||
276 | =head2 LircTime_us | |
277 | ||
278 | UDP data time unit for LIRC | |
279 | On: times sent in microseconds (requires LIRC UDP driver that accepts this). | |
280 | Off: times sent in 'jiffies' (1/16384s) (supported by standard LIRC UDP driver). I< Optional. Type boolean. > | |
281 | ||
282 | =over 4 | |
283 | ||
284 | =item upstream_default value : | |
285 | ||
286 | off | |
287 | ||
288 | =back | |
289 | ||
290 | ||
291 | ||
292 | =head2 OffBrightness | |
293 | ||
294 | Set the brightness while the backlight is 'off' . | |
295 | Works only with the 20x4 device. I< Optional. Type integer. > | |
296 | ||
297 | =over 4 | |
298 | ||
299 | =item upstream_default value : | |
300 | ||
301 | 0 | |
302 | ||
303 | =back | |
304 | ||
305 | ||
306 | ||
307 | =head1 SEE ALSO | |
308 | ||
309 | =over | |
310 | ||
311 | =item * | |
312 | ||
313 | L<cme> | |
314 | ||
315 | =back | |
316 | ||
317 | =cut | |
318 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'device to connect to ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/lcd', | |
18 | 'value_type' => 'uniline' | |
19 | } | |
20 | ], | |
21 | 'name' => 'LCDd::pyramid' | |
22 | } | |
23 | ] | |
24 | ; | |
25 |
0 | # PODNAME: Config::Model::models::LCDd::pyramid | |
1 | # ABSTRACT: Configuration class LCDd::pyramid | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::pyramid - Configuration class LCDd::pyramid | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | device to connect to I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/lcd | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head1 SEE ALSO | |
32 | ||
33 | =over | |
34 | ||
35 | =item * | |
36 | ||
37 | L<cme> | |
38 | ||
39 | =back | |
40 | ||
41 | =cut | |
42 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the output device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/cuaU0', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Size', | |
21 | { | |
22 | 'description' => 'Specifies the size of the LCD. If this driver is loaded as a secondary driver | |
23 | it always adopts to the size of the primary driver. If loaded as the only | |
24 | (or primary) driver, the size can be set. ', | |
25 | 'type' => 'leaf', | |
26 | 'upstream_default' => '40x4', | |
27 | 'value_type' => 'uniline' | |
28 | }, | |
29 | 'Speed', | |
30 | { | |
31 | 'description' => 'Serial port baudrate ', | |
32 | 'type' => 'leaf', | |
33 | 'upstream_default' => '9600', | |
34 | 'value_type' => 'uniline' | |
35 | }, | |
36 | 'UpdateRate', | |
37 | { | |
38 | 'description' => 'How often to dump the LCD contents out the port, in Hertz (times per second) | |
39 | 1 = once per second, 4 is 4 times per second, 0.1 is once every 10 seconds.', | |
40 | 'max' => '10', | |
41 | 'min' => '0.0005', | |
42 | 'type' => 'leaf', | |
43 | 'upstream_default' => '1', | |
44 | 'value_type' => 'number' | |
45 | } | |
46 | ], | |
47 | 'name' => 'LCDd::rawserial' | |
48 | } | |
49 | ] | |
50 | ; | |
51 |
0 | # PODNAME: Config::Model::models::LCDd::rawserial | |
1 | # ABSTRACT: Configuration class LCDd::rawserial | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::rawserial - Configuration class LCDd::rawserial | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the output device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/cuaU0 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Size | |
32 | ||
33 | Specifies the size of the LCD. If this driver is loaded as a secondary driver | |
34 | it always adopts to the size of the primary driver. If loaded as the only | |
35 | (or primary) driver, the size can be set. I< Optional. Type uniline. > | |
36 | ||
37 | =over 4 | |
38 | ||
39 | =item upstream_default value : | |
40 | ||
41 | 40x4 | |
42 | ||
43 | =back | |
44 | ||
45 | ||
46 | ||
47 | =head2 Speed | |
48 | ||
49 | Serial port baudrate I< Optional. Type uniline. > | |
50 | ||
51 | =over 4 | |
52 | ||
53 | =item upstream_default value : | |
54 | ||
55 | 9600 | |
56 | ||
57 | =back | |
58 | ||
59 | ||
60 | ||
61 | =head2 UpdateRate | |
62 | ||
63 | How often to dump the LCD contents out the port, in Hertz (times per second) | |
64 | 1 = once per second, 4 is 4 times per second, 0.1 is once every 10 seconds. I< Optional. Type number. > | |
65 | ||
66 | =over 4 | |
67 | ||
68 | =item upstream_default value : | |
69 | ||
70 | 1 | |
71 | ||
72 | =back | |
73 | ||
74 | ||
75 | ||
76 | =head1 SEE ALSO | |
77 | ||
78 | =over | |
79 | ||
80 | =item * | |
81 | ||
82 | L<cme> | |
83 | ||
84 | =back | |
85 | ||
86 | =cut | |
87 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'name' => 'LCDd::sdeclcd' | |
13 | } | |
14 | ] | |
15 | ; | |
16 |
0 | # PODNAME: Config::Model::models::LCDd::sdeclcd | |
1 | # ABSTRACT: Configuration class LCDd::sdeclcd | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::sdeclcd - Configuration class LCDd::sdeclcd | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head1 SEE ALSO | |
18 | ||
19 | =over | |
20 | ||
21 | =item * | |
22 | ||
23 | L<cme> | |
24 | ||
25 | =back | |
26 | ||
27 | =cut | |
28 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'CellSize', | |
14 | { | |
15 | 'description' => 'Width x Height of a character cell in pixels legal: 6x7-8x16 ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '6x10', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'ConnectionType', | |
21 | { | |
22 | 'choice' => [ | |
23 | 'classic', | |
24 | 'bitshaker' | |
25 | ], | |
26 | 'description' => 'Select what type of connection ', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => 'classic', | |
29 | 'value_type' => 'enum' | |
30 | }, | |
31 | 'Port', | |
32 | { | |
33 | 'default' => '0x378', | |
34 | 'description' => 'Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC', | |
35 | 'type' => 'leaf', | |
36 | 'value_type' => 'uniline' | |
37 | }, | |
38 | 'Type', | |
39 | { | |
40 | 'default' => 'G321D', | |
41 | 'description' => 'Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002) | |
42 | Note: Currently only tested with G321D & SP14Q002.', | |
43 | 'type' => 'leaf', | |
44 | 'value_type' => 'uniline' | |
45 | } | |
46 | ], | |
47 | 'name' => 'LCDd::sed1330' | |
48 | } | |
49 | ] | |
50 | ; | |
51 |
0 | # PODNAME: Config::Model::models::LCDd::sed1330 | |
1 | # ABSTRACT: Configuration class LCDd::sed1330 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::sed1330 - Configuration class LCDd::sed1330 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 CellSize | |
18 | ||
19 | Width x Height of a character cell in pixels legal: 6x7-8x16 I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 6x10 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 ConnectionType | |
32 | ||
33 | Select what type of connection I< Optional. Type enum. choice: 'classic', 'bitshaker'. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | classic | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Port | |
46 | ||
47 | Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC. I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item default value : | |
52 | ||
53 | 0x378 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 Type | |
60 | ||
61 | Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002) | |
62 | Note: Currently only tested with G321D & SP14Q002. I< Optional. Type uniline. > | |
63 | ||
64 | =over 4 | |
65 | ||
66 | =item default value : | |
67 | ||
68 | G321D | |
69 | ||
70 | =back | |
71 | ||
72 | ||
73 | ||
74 | =head1 SEE ALSO | |
75 | ||
76 | =over | |
77 | ||
78 | =item * | |
79 | ||
80 | L<cme> | |
81 | ||
82 | =back | |
83 | ||
84 | =cut | |
85 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'DelayMult', | |
14 | { | |
15 | 'description' => 'On fast machines it may be necessary to slow down transfer to the display. | |
16 | If this value is set to zero, delay is disabled. Any value greater than | |
17 | zero slows down each write by one microsecond. ', | |
18 | 'max' => '1000', | |
19 | 'min' => '0', | |
20 | 'type' => 'leaf', | |
21 | 'upstream_default' => '1', | |
22 | 'value_type' => 'integer' | |
23 | }, | |
24 | 'HaveInverter', | |
25 | { | |
26 | 'description' => 'The original wiring used an inverter to drive the control lines. If you do | |
27 | not use an inverter set haveInverter to no. ', | |
28 | 'type' => 'leaf', | |
29 | 'upstream_default' => 'yes', | |
30 | 'value_type' => 'boolean', | |
31 | 'write_as' => [ | |
32 | 'no', | |
33 | 'yes' | |
34 | ] | |
35 | }, | |
36 | 'InterfaceType', | |
37 | { | |
38 | 'choice' => [ | |
39 | '68', | |
40 | '80' | |
41 | ], | |
42 | 'description' => 'Select the interface type (wiring) for the display. Supported values are | |
43 | 68 for 68-style connection (RESET level high) and 80 for 80-style connection | |
44 | (RESET level low). ', | |
45 | 'type' => 'leaf', | |
46 | 'upstream_default' => '80', | |
47 | 'value_type' => 'enum' | |
48 | }, | |
49 | 'InvertedMapping', | |
50 | { | |
51 | 'description' => 'On some displays column data in memory is mapped to segment lines from right | |
52 | to left. This is called inverted mapping (not to be confused with | |
53 | \'haveInverter\' from above). ', | |
54 | 'type' => 'leaf', | |
55 | 'upstream_default' => 'no', | |
56 | 'value_type' => 'boolean', | |
57 | 'write_as' => [ | |
58 | 'no', | |
59 | 'yes' | |
60 | ] | |
61 | }, | |
62 | 'Port', | |
63 | { | |
64 | 'default' => '0x378', | |
65 | 'description' => 'Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC', | |
66 | 'type' => 'leaf', | |
67 | 'value_type' => 'uniline' | |
68 | }, | |
69 | 'UseHardReset', | |
70 | { | |
71 | 'description' => 'At least one display is reported (Everbouquet MG1203D) that requires sending | |
72 | three times 0xFF before a reset during initialization.', | |
73 | 'type' => 'leaf', | |
74 | 'upstream_default' => 'no', | |
75 | 'value_type' => 'boolean', | |
76 | 'write_as' => [ | |
77 | 'no', | |
78 | 'yes' | |
79 | ] | |
80 | } | |
81 | ], | |
82 | 'name' => 'LCDd::sed1520' | |
83 | } | |
84 | ] | |
85 | ; | |
86 |
0 | # PODNAME: Config::Model::models::LCDd::sed1520 | |
1 | # ABSTRACT: Configuration class LCDd::sed1520 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::sed1520 - Configuration class LCDd::sed1520 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 DelayMult | |
18 | ||
19 | On fast machines it may be necessary to slow down transfer to the display. | |
20 | If this value is set to zero, delay is disabled. Any value greater than | |
21 | zero slows down each write by one microsecond. I< Optional. Type integer. > | |
22 | ||
23 | =over 4 | |
24 | ||
25 | =item upstream_default value : | |
26 | ||
27 | 1 | |
28 | ||
29 | =back | |
30 | ||
31 | ||
32 | ||
33 | =head2 HaveInverter | |
34 | ||
35 | The original wiring used an inverter to drive the control lines. If you do | |
36 | not use an inverter set haveInverter to no. I< Optional. Type boolean. > | |
37 | ||
38 | =over 4 | |
39 | ||
40 | =item upstream_default value : | |
41 | ||
42 | yes | |
43 | ||
44 | =back | |
45 | ||
46 | ||
47 | ||
48 | =head2 InterfaceType | |
49 | ||
50 | Select the interface type (wiring) for the display. Supported values are | |
51 | 68 for 68-style connection (RESET level high) and 80 for 80-style connection | |
52 | (RESET level low). I< Optional. Type enum. choice: '68', '80'. > | |
53 | ||
54 | =over 4 | |
55 | ||
56 | =item upstream_default value : | |
57 | ||
58 | 80 | |
59 | ||
60 | =back | |
61 | ||
62 | ||
63 | ||
64 | =head2 InvertedMapping | |
65 | ||
66 | On some displays column data in memory is mapped to segment lines from right | |
67 | to left. This is called inverted mapping (not to be confused with | |
68 | 'haveInverter' from above). I< Optional. Type boolean. > | |
69 | ||
70 | =over 4 | |
71 | ||
72 | =item upstream_default value : | |
73 | ||
74 | no | |
75 | ||
76 | =back | |
77 | ||
78 | ||
79 | ||
80 | =head2 Port | |
81 | ||
82 | Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC. I< Optional. Type uniline. > | |
83 | ||
84 | =over 4 | |
85 | ||
86 | =item default value : | |
87 | ||
88 | 0x378 | |
89 | ||
90 | =back | |
91 | ||
92 | ||
93 | ||
94 | =head2 UseHardReset | |
95 | ||
96 | At least one display is reported (Everbouquet MG1203D) that requires sending | |
97 | three times 0xFF before a reset during initialization. I< Optional. Type boolean. > | |
98 | ||
99 | =over 4 | |
100 | ||
101 | =item upstream_default value : | |
102 | ||
103 | no | |
104 | ||
105 | =back | |
106 | ||
107 | ||
108 | ||
109 | =head1 SEE ALSO | |
110 | ||
111 | =over | |
112 | ||
113 | =item * | |
114 | ||
115 | L<cme> | |
116 | ||
117 | =back | |
118 | ||
119 | =cut | |
120 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Device to use in serial mode ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/lcd', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Size', | |
21 | { | |
22 | 'description' => 'Specifies the size of the display in characters. ', | |
23 | 'type' => 'leaf', | |
24 | 'upstream_default' => '16x2', | |
25 | 'value_type' => 'uniline' | |
26 | }, | |
27 | 'Speed', | |
28 | { | |
29 | 'choice' => [ | |
30 | '1200', | |
31 | '2400', | |
32 | '19200', | |
33 | '115200' | |
34 | ], | |
35 | 'description' => 'communication baud rate with the display ', | |
36 | 'type' => 'leaf', | |
37 | 'upstream_default' => '9600', | |
38 | 'value_type' => 'enum' | |
39 | }, | |
40 | 'Type', | |
41 | { | |
42 | 'choice' => [ | |
43 | 'IEE', | |
44 | 'Epson', | |
45 | 'Emax', | |
46 | 'IBM', | |
47 | 'LogicControls', | |
48 | 'Ultimate' | |
49 | ], | |
50 | 'description' => 'Set the communication protocol to use with the POS display.', | |
51 | 'type' => 'leaf', | |
52 | 'upstream_default' => 'AEDEX', | |
53 | 'value_type' => 'enum' | |
54 | } | |
55 | ], | |
56 | 'name' => 'LCDd::serialPOS' | |
57 | } | |
58 | ] | |
59 | ; | |
60 |
0 | # PODNAME: Config::Model::models::LCDd::serialPOS | |
1 | # ABSTRACT: Configuration class LCDd::serialPOS | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::serialPOS - Configuration class LCDd::serialPOS | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Device to use in serial mode I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/lcd | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Size | |
32 | ||
33 | Specifies the size of the display in characters. I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 16x2 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Speed | |
46 | ||
47 | communication baud rate with the display I< Optional. Type enum. choice: '1200', '2400', '19200', '115200'. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | 9600 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 Type | |
60 | ||
61 | Set the communication protocol to use with the POS display. I< Optional. Type enum. choice: 'IEE', 'Epson', 'Emax', 'IBM', 'LogicControls', 'Ultimate'. > | |
62 | ||
63 | =over 4 | |
64 | ||
65 | =item upstream_default value : | |
66 | ||
67 | AEDEX | |
68 | ||
69 | =back | |
70 | ||
71 | ||
72 | ||
73 | =head1 SEE ALSO | |
74 | ||
75 | =over | |
76 | ||
77 | =item * | |
78 | ||
79 | L<cme> | |
80 | ||
81 | =back | |
82 | ||
83 | =cut | |
84 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness | |
16 | (4 steps 0-250, 251-500, 501-750, 751-1000)', | |
17 | 'max' => '1000', | |
18 | 'min' => '0', | |
19 | 'type' => 'leaf', | |
20 | 'upstream_default' => '1000', | |
21 | 'value_type' => 'integer' | |
22 | }, | |
23 | 'Device', | |
24 | { | |
25 | 'default' => '/dev/ttyS1', | |
26 | 'description' => 'Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1', | |
27 | 'type' => 'leaf', | |
28 | 'value_type' => 'uniline' | |
29 | }, | |
30 | 'ISO_8859_1', | |
31 | { | |
32 | 'description' => 'enable ISO 8859 1 compatibility ', | |
33 | 'type' => 'leaf', | |
34 | 'upstream_default' => 'yes', | |
35 | 'value_type' => 'boolean', | |
36 | 'write_as' => [ | |
37 | 'no', | |
38 | 'yes' | |
39 | ] | |
40 | }, | |
41 | 'OffBrightness', | |
42 | { | |
43 | 'description' => 'Set the initial off-brightness | |
44 | This value is used when the display is normally | |
45 | switched off in case LCDd is inactive | |
46 | (4 steps 0-250, 251-500, 501-750, 751-1000)', | |
47 | 'max' => '1000', | |
48 | 'min' => '0', | |
49 | 'type' => 'leaf', | |
50 | 'upstream_default' => '0', | |
51 | 'value_type' => 'integer' | |
52 | }, | |
53 | 'Port', | |
54 | { | |
55 | 'default' => '0x378', | |
56 | 'description' => 'Number of Custom-Characters. default is display type dependent | |
57 | Custom-Characters=0 | |
58 | Portaddress where the LPT is. Used in parallel mode only. Usual values are | |
59 | 0x278, 0x378 and 0x3BC.', | |
60 | 'type' => 'leaf', | |
61 | 'value_type' => 'uniline' | |
62 | }, | |
63 | 'PortWait', | |
64 | { | |
65 | 'description' => 'Set parallel port timing delay (us). Used in parallel mode only.', | |
66 | 'max' => '255', | |
67 | 'min' => '0', | |
68 | 'type' => 'leaf', | |
69 | 'upstream_default' => '2', | |
70 | 'value_type' => 'integer' | |
71 | }, | |
72 | 'Size', | |
73 | { | |
74 | 'default' => '20x2', | |
75 | 'description' => 'Specifies the size of the VFD.', | |
76 | 'type' => 'leaf', | |
77 | 'value_type' => 'uniline' | |
78 | }, | |
79 | 'Speed', | |
80 | { | |
81 | 'choice' => [ | |
82 | '1200', | |
83 | '2400', | |
84 | '9600', | |
85 | '19200', | |
86 | '115200' | |
87 | ], | |
88 | 'description' => 'set the serial port speed ', | |
89 | 'type' => 'leaf', | |
90 | 'upstream_default' => '9600', | |
91 | 'value_type' => 'enum' | |
92 | }, | |
93 | 'Type', | |
94 | { | |
95 | 'description' => 'Specifies the displaytype. | |
96 | 0 NEC (FIPC8367 based) VFDs. | |
97 | 1 KD Rev 2.1. | |
98 | 2 Noritake VFDs (*). | |
99 | 3 Futaba VFDs | |
100 | 4 IEE S03601-95B | |
101 | 5 IEE S03601-96-080 (*) | |
102 | 6 Futaba NA202SD08FA (allmost IEE compatible) | |
103 | 7 Samsung 20S207DA4 and 20S207DA6 | |
104 | 8 Nixdorf BA6x / VT100 | |
105 | (* most should work, not tested yet.)', | |
106 | 'type' => 'leaf', | |
107 | 'upstream_default' => '0', | |
108 | 'value_type' => 'uniline' | |
109 | }, | |
110 | 'use_parallel', | |
111 | { | |
112 | 'description' => '"no" if display connected serial, "yes" if connected parallel. | |
113 | I.e. serial by default', | |
114 | 'type' => 'leaf', | |
115 | 'upstream_default' => 'no', | |
116 | 'value_type' => 'uniline' | |
117 | } | |
118 | ], | |
119 | 'name' => 'LCDd::serialVFD' | |
120 | } | |
121 | ] | |
122 | ; | |
123 |
0 | # PODNAME: Config::Model::models::LCDd::serialVFD | |
1 | # ABSTRACT: Configuration class LCDd::serialVFD | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::serialVFD - Configuration class LCDd::serialVFD | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness | |
20 | (4 steps 0-250, 251-500, 501-750, 751-1000) I< Optional. Type integer. > | |
21 | ||
22 | =over 4 | |
23 | ||
24 | =item upstream_default value : | |
25 | ||
26 | 1000 | |
27 | ||
28 | =back | |
29 | ||
30 | ||
31 | ||
32 | =head2 Device | |
33 | ||
34 | Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1. I< Optional. Type uniline. > | |
35 | ||
36 | =over 4 | |
37 | ||
38 | =item default value : | |
39 | ||
40 | /dev/ttyS1 | |
41 | ||
42 | =back | |
43 | ||
44 | ||
45 | ||
46 | =head2 ISO_8859_1 | |
47 | ||
48 | enable ISO 8859 1 compatibility I< Optional. Type boolean. > | |
49 | ||
50 | =over 4 | |
51 | ||
52 | =item upstream_default value : | |
53 | ||
54 | yes | |
55 | ||
56 | =back | |
57 | ||
58 | ||
59 | ||
60 | =head2 OffBrightness | |
61 | ||
62 | Set the initial off-brightness | |
63 | This value is used when the display is normally | |
64 | switched off in case LCDd is inactive | |
65 | (4 steps 0-250, 251-500, 501-750, 751-1000) I< Optional. Type integer. > | |
66 | ||
67 | =over 4 | |
68 | ||
69 | =item upstream_default value : | |
70 | ||
71 | 0 | |
72 | ||
73 | =back | |
74 | ||
75 | ||
76 | ||
77 | =head2 Port | |
78 | ||
79 | Number of Custom-Characters. default is display type dependent | |
80 | Custom-Characters=0 | |
81 | Portaddress where the LPT is. Used in parallel mode only. Usual values are | |
82 | 0x278, 0x378 and 0x3BC. I< Optional. Type uniline. > | |
83 | ||
84 | =over 4 | |
85 | ||
86 | =item default value : | |
87 | ||
88 | 0x378 | |
89 | ||
90 | =back | |
91 | ||
92 | ||
93 | ||
94 | =head2 PortWait | |
95 | ||
96 | Set parallel port timing delay (us). Used in parallel mode only. I< Optional. Type integer. > | |
97 | ||
98 | =over 4 | |
99 | ||
100 | =item upstream_default value : | |
101 | ||
102 | 2 | |
103 | ||
104 | =back | |
105 | ||
106 | ||
107 | ||
108 | =head2 Size | |
109 | ||
110 | Specifies the size of the VFD. I< Optional. Type uniline. > | |
111 | ||
112 | =over 4 | |
113 | ||
114 | =item default value : | |
115 | ||
116 | 20x2 | |
117 | ||
118 | =back | |
119 | ||
120 | ||
121 | ||
122 | =head2 Speed | |
123 | ||
124 | set the serial port speed I< Optional. Type enum. choice: '1200', '2400', '9600', '19200', '115200'. > | |
125 | ||
126 | =over 4 | |
127 | ||
128 | =item upstream_default value : | |
129 | ||
130 | 9600 | |
131 | ||
132 | =back | |
133 | ||
134 | ||
135 | ||
136 | =head2 Type | |
137 | ||
138 | Specifies the displaytype. | |
139 | 0 NEC (FIPC8367 based) VFDs. | |
140 | 1 KD Rev 2.1. | |
141 | 2 Noritake VFDs (*). | |
142 | 3 Futaba VFDs | |
143 | 4 IEE S03601-95B | |
144 | 5 IEE S03601-96-080 (*) | |
145 | 6 Futaba NA202SD08FA (allmost IEE compatible) | |
146 | 7 Samsung 20S207DA4 and 20S207DA6 | |
147 | 8 Nixdorf BA6x / VT100 | |
148 | (* most should work, not tested yet.) I< Optional. Type uniline. > | |
149 | ||
150 | =over 4 | |
151 | ||
152 | =item upstream_default value : | |
153 | ||
154 | 0 | |
155 | ||
156 | =back | |
157 | ||
158 | ||
159 | ||
160 | =head2 use_parallel | |
161 | ||
162 | "no" if display connected serial, "yes" if connected parallel. | |
163 | I.e. serial by default. I< Optional. Type uniline. > | |
164 | ||
165 | =over 4 | |
166 | ||
167 | =item upstream_default value : | |
168 | ||
169 | no | |
170 | ||
171 | =back | |
172 | ||
173 | ||
174 | ||
175 | =head1 SEE ALSO | |
176 | ||
177 | =over | |
178 | ||
179 | =item * | |
180 | ||
181 | L<cme> | |
182 | ||
183 | =back | |
184 | ||
185 | =cut | |
186 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'AutoRotate', | |
14 | { | |
15 | 'description' => 'If set to no, LCDd will start with screen rotation disabled. This has the | |
16 | same effect as if the ToggleRotateKey had been pressed. Rotation will start | |
17 | if the ToggleRotateKey is pressed. Note that this setting does not turn off | |
18 | priority sorting of screens. ', | |
19 | 'type' => 'leaf', | |
20 | 'upstream_default' => 'on', | |
21 | 'value_type' => 'boolean', | |
22 | 'write_as' => [ | |
23 | 'off', | |
24 | 'on' | |
25 | ] | |
26 | }, | |
27 | 'Backlight', | |
28 | { | |
29 | 'choice' => [ | |
30 | 'off', | |
31 | 'open', | |
32 | 'on' | |
33 | ], | |
34 | 'description' => 'Set master backlight setting. If set to \'open\' a client may control the | |
35 | backlight for its own screens (only). ', | |
36 | 'type' => 'leaf', | |
37 | 'upstream_default' => 'open', | |
38 | 'value_type' => 'enum' | |
39 | }, | |
40 | 'Bind', | |
41 | { | |
42 | 'description' => 'Tells the driver to bind to the given interface. ', | |
43 | 'type' => 'leaf', | |
44 | 'upstream_default' => '127.0.0.1', | |
45 | 'value_type' => 'uniline' | |
46 | }, | |
47 | 'Driver', | |
48 | { | |
49 | 'choice' => [ | |
50 | 'bayrad', | |
51 | 'CFontz', | |
52 | 'CFontzPacket', | |
53 | 'curses', | |
54 | 'CwLnx', | |
55 | 'ea65', | |
56 | 'EyeboxOne', | |
57 | 'futaba', | |
58 | 'g15', | |
59 | 'glcd', | |
60 | 'glcdlib', | |
61 | 'glk', | |
62 | 'hd44780', | |
63 | 'icp_a106', | |
64 | 'imon', | |
65 | 'imonlcd', | |
66 | 'IOWarrior', | |
67 | 'irman', | |
68 | 'joy', | |
69 | 'lb216', | |
70 | 'lcdm001', | |
71 | 'lcterm', | |
72 | 'linux_input', | |
73 | 'lirc', | |
74 | 'lis', | |
75 | 'MD8800', | |
76 | 'mdm166a', | |
77 | 'ms6931', | |
78 | 'mtc_s16209x', | |
79 | 'MtxOrb', | |
80 | 'mx5000', | |
81 | 'NoritakeVFD', | |
82 | 'Olimex_MOD_LCD1x9', | |
83 | 'picolcd', | |
84 | 'pyramid', | |
85 | 'rawserial', | |
86 | 'sdeclcd', | |
87 | 'sed1330', | |
88 | 'sed1520', | |
89 | 'serialPOS', | |
90 | 'serialVFD', | |
91 | 'shuttleVFD', | |
92 | 'sli', | |
93 | 'stv5730', | |
94 | 'svga', | |
95 | 't6963', | |
96 | 'text', | |
97 | 'tyan', | |
98 | 'ula200', | |
99 | 'vlsys_m428', | |
100 | 'xosd', | |
101 | 'yard2LCD' | |
102 | ], | |
103 | 'description' => 'Tells the server to load the given drivers. Multiple lines can be given. | |
104 | The name of the driver is case sensitive and determines the section | |
105 | where to look for further configuration options of the specific driver | |
106 | as well as the name of the dynamic driver module to load at runtime. | |
107 | The latter one can be changed by giving a File= directive in the | |
108 | driver specific section. | |
109 | ||
110 | The following drivers are supported: | |
111 | bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65, EyeboxOne, futaba, | |
112 | g15, glcd, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,, IOWarrior, | |
113 | irman, joy, lb216, lcdm001, lcterm, linux_input, lirc, lis, MD8800, | |
114 | mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, | |
115 | Olimex_MOD_LCD1x9, picolcd, pyramid, rawserial, sdeclcd, sed1330, | |
116 | sed1520, serialPOS, serialVFD, shuttleVFD, sli, stv5730, svga, t6963, | |
117 | text, tyan, ula200, vlsys_m428, xosd, yard2LCD', | |
118 | 'type' => 'check_list' | |
119 | }, | |
120 | 'DriverPath', | |
121 | { | |
122 | 'default' => 'server/drivers/', | |
123 | 'description' => 'Where can we find the driver modules ? | |
124 | IMPORTANT: Make sure to change this setting to reflect your | |
125 | specific setup! Otherwise LCDd won\'t be able to find | |
126 | the driver modules and will thus not be able to | |
127 | function properly. | |
128 | NOTE: Always place a slash as last character !', | |
129 | 'match' => '/$', | |
130 | 'type' => 'leaf', | |
131 | 'value_type' => 'uniline' | |
132 | }, | |
133 | 'Foreground', | |
134 | { | |
135 | 'description' => 'The server will stay in the foreground if set to yes.', | |
136 | 'type' => 'leaf', | |
137 | 'upstream_default' => 'no,legal:yes,no', | |
138 | 'value_type' => 'uniline' | |
139 | }, | |
140 | 'FrameInterval', | |
141 | { | |
142 | 'description' => 'Sets the interval in microseconds for updating the display. | |
143 | default is 125000 meaning 8Hz', | |
144 | 'type' => 'leaf', | |
145 | 'upstream_default' => '125000', | |
146 | 'value_type' => 'uniline' | |
147 | }, | |
148 | 'GoodBye', | |
149 | { | |
150 | 'cargo' => { | |
151 | 'type' => 'leaf', | |
152 | 'value_type' => 'uniline' | |
153 | }, | |
154 | 'type' => 'list' | |
155 | }, | |
156 | 'Heartbeat', | |
157 | { | |
158 | 'choice' => [ | |
159 | 'off', | |
160 | 'open', | |
161 | 'on' | |
162 | ], | |
163 | 'description' => 'Set master heartbeat setting. If set to \'open\' a client may control the | |
164 | heartbeat for its own screens (only). ', | |
165 | 'type' => 'leaf', | |
166 | 'upstream_default' => 'open', | |
167 | 'value_type' => 'enum' | |
168 | }, | |
169 | 'Hello', | |
170 | { | |
171 | 'cargo' => { | |
172 | 'type' => 'leaf', | |
173 | 'value_type' => 'uniline' | |
174 | }, | |
175 | 'type' => 'list' | |
176 | }, | |
177 | 'NextScreenKey', | |
178 | { | |
179 | 'default' => 'Right', | |
180 | 'type' => 'leaf', | |
181 | 'value_type' => 'uniline' | |
182 | }, | |
183 | 'Port', | |
184 | { | |
185 | 'description' => 'Listen on this specified port. ', | |
186 | 'type' => 'leaf', | |
187 | 'upstream_default' => '13666', | |
188 | 'value_type' => 'integer' | |
189 | }, | |
190 | 'PrevScreenKey', | |
191 | { | |
192 | 'default' => 'Left', | |
193 | 'type' => 'leaf', | |
194 | 'value_type' => 'uniline' | |
195 | }, | |
196 | 'ReportLevel', | |
197 | { | |
198 | 'description' => 'Sets the reporting level; defaults to warnings and errors only.', | |
199 | 'max' => '5', | |
200 | 'min' => '0', | |
201 | 'type' => 'leaf', | |
202 | 'upstream_default' => '2', | |
203 | 'value_type' => 'integer' | |
204 | }, | |
205 | 'ReportToSyslog', | |
206 | { | |
207 | 'description' => 'Should we report to syslog instead of stderr? ', | |
208 | 'type' => 'leaf', | |
209 | 'upstream_default' => 'no', | |
210 | 'value_type' => 'boolean', | |
211 | 'write_as' => [ | |
212 | 'no', | |
213 | 'yes' | |
214 | ] | |
215 | }, | |
216 | 'ScrollDownKey', | |
217 | { | |
218 | 'type' => 'leaf', | |
219 | 'upstream_default' => 'Down', | |
220 | 'value_type' => 'uniline' | |
221 | }, | |
222 | 'ScrollUpKey', | |
223 | { | |
224 | 'type' => 'leaf', | |
225 | 'upstream_default' => 'Up', | |
226 | 'value_type' => 'uniline' | |
227 | }, | |
228 | 'ServerScreen', | |
229 | { | |
230 | 'choice' => [ | |
231 | 'on', | |
232 | 'off', | |
233 | 'blank' | |
234 | ], | |
235 | 'description' => 'If yes, the the serverscreen will be rotated as a usual info screen. If no, | |
236 | it will be a background screen, only visible when no other screens are | |
237 | active. The special value \'blank\' is similar to no, but only a blank screen | |
238 | is displayed. ', | |
239 | 'type' => 'leaf', | |
240 | 'upstream_default' => 'on', | |
241 | 'value_type' => 'enum' | |
242 | }, | |
243 | 'TitleSpeed', | |
244 | { | |
245 | 'description' => 'set title scrolling speed ', | |
246 | 'max' => '10', | |
247 | 'min' => '0', | |
248 | 'type' => 'leaf', | |
249 | 'upstream_default' => '10', | |
250 | 'value_type' => 'integer' | |
251 | }, | |
252 | 'ToggleRotateKey', | |
253 | { | |
254 | 'default' => 'Enter', | |
255 | 'description' => 'The "...Key=" lines define what the server does with keypresses that | |
256 | don\'t go to any client. The ToggleRotateKey stops rotation of screens, while | |
257 | the PrevScreenKey and NextScreenKey go back / forward one screen (even if | |
258 | rotation is disabled. | |
259 | Assign the key string returned by the driver to the ...Key setting. These | |
260 | are the defaults:', | |
261 | 'type' => 'leaf', | |
262 | 'value_type' => 'uniline' | |
263 | }, | |
264 | 'User', | |
265 | { | |
266 | 'description' => 'User to run as. LCDd will drop its root privileges and run as this user | |
267 | instead. ', | |
268 | 'type' => 'leaf', | |
269 | 'upstream_default' => 'nobody', | |
270 | 'value_type' => 'uniline' | |
271 | }, | |
272 | 'WaitTime', | |
273 | { | |
274 | 'description' => 'Sets the default time in seconds to displays a screen. ', | |
275 | 'type' => 'leaf', | |
276 | 'upstream_default' => '4', | |
277 | 'value_type' => 'integer' | |
278 | } | |
279 | ], | |
280 | 'name' => 'LCDd::server' | |
281 | } | |
282 | ] | |
283 | ; | |
284 |
0 | # PODNAME: Config::Model::models::LCDd::server | |
1 | # ABSTRACT: Configuration class LCDd::server | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::server - Configuration class LCDd::server | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 AutoRotate | |
18 | ||
19 | If set to no, LCDd will start with screen rotation disabled. This has the | |
20 | same effect as if the ToggleRotateKey had been pressed. Rotation will start | |
21 | if the ToggleRotateKey is pressed. Note that this setting does not turn off | |
22 | priority sorting of screens. I< Optional. Type boolean. > | |
23 | ||
24 | =over 4 | |
25 | ||
26 | =item upstream_default value : | |
27 | ||
28 | on | |
29 | ||
30 | =back | |
31 | ||
32 | ||
33 | ||
34 | =head2 Backlight | |
35 | ||
36 | Set master backlight setting. If set to 'open' a client may control the | |
37 | backlight for its own screens (only). I< Optional. Type enum. choice: 'off', 'open', 'on'. > | |
38 | ||
39 | =over 4 | |
40 | ||
41 | =item upstream_default value : | |
42 | ||
43 | open | |
44 | ||
45 | =back | |
46 | ||
47 | ||
48 | ||
49 | =head2 Bind | |
50 | ||
51 | Tells the driver to bind to the given interface. I< Optional. Type uniline. > | |
52 | ||
53 | =over 4 | |
54 | ||
55 | =item upstream_default value : | |
56 | ||
57 | 127.0.0.1 | |
58 | ||
59 | =back | |
60 | ||
61 | ||
62 | ||
63 | =head2 Driver | |
64 | ||
65 | Tells the server to load the given drivers. Multiple lines can be given. | |
66 | The name of the driver is case sensitive and determines the section | |
67 | where to look for further configuration options of the specific driver | |
68 | as well as the name of the dynamic driver module to load at runtime. | |
69 | The latter one can be changed by giving a File= directive in the | |
70 | driver specific section. | |
71 | ||
72 | The following drivers are supported: | |
73 | bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65, EyeboxOne, futaba, | |
74 | g15, glcd, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,, IOWarrior, | |
75 | irman, joy, lb216, lcdm001, lcterm, linux_input, lirc, lis, MD8800, | |
76 | mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, | |
77 | Olimex_MOD_LCD1x9, picolcd, pyramid, rawserial, sdeclcd, sed1330, | |
78 | sed1520, serialPOS, serialVFD, shuttleVFD, sli, stv5730, svga, t6963, | |
79 | text, tyan, ula200, vlsys_m428, xosd, yard2LCD. I< Optional. Type check_list. choice: 'bayrad', 'CFontz', 'CFontzPacket', 'curses', 'CwLnx', 'ea65', 'EyeboxOne', 'futaba', 'g15', 'glcd', 'glcdlib', 'glk', 'hd44780', 'icp_a106', 'imon', 'imonlcd', 'IOWarrior', 'irman', 'joy', 'lb216', 'lcdm001', 'lcterm', 'linux_input', 'lirc', 'lis', 'MD8800', 'mdm166a', 'ms6931', 'mtc_s16209x', 'MtxOrb', 'mx5000', 'NoritakeVFD', 'Olimex_MOD_LCD1x9', 'picolcd', 'pyramid', 'rawserial', 'sdeclcd', 'sed1330', 'sed1520', 'serialPOS', 'serialVFD', 'shuttleVFD', 'sli', 'stv5730', 'svga', 't6963', 'text', 'tyan', 'ula200', 'vlsys_m428', 'xosd', 'yard2LCD'. > | |
80 | ||
81 | =head2 DriverPath | |
82 | ||
83 | Where can we find the driver modules ? | |
84 | IMPORTANT: Make sure to change this setting to reflect your | |
85 | specific setup! Otherwise LCDd won't be able to find | |
86 | the driver modules and will thus not be able to | |
87 | function properly. | |
88 | NOTE: Always place a slash as last character ! I< Optional. Type uniline. > | |
89 | ||
90 | =over 4 | |
91 | ||
92 | =item default value : | |
93 | ||
94 | server/drivers/ | |
95 | ||
96 | =back | |
97 | ||
98 | ||
99 | ||
100 | =head2 Foreground | |
101 | ||
102 | The server will stay in the foreground if set to yes. I< Optional. Type uniline. > | |
103 | ||
104 | =over 4 | |
105 | ||
106 | =item upstream_default value : | |
107 | ||
108 | no,legal:yes,no | |
109 | ||
110 | =back | |
111 | ||
112 | ||
113 | ||
114 | =head2 FrameInterval | |
115 | ||
116 | Sets the interval in microseconds for updating the display. | |
117 | default is 125000 meaning 8Hz. I< Optional. Type uniline. > | |
118 | ||
119 | =over 4 | |
120 | ||
121 | =item upstream_default value : | |
122 | ||
123 | 125000 | |
124 | ||
125 | =back | |
126 | ||
127 | ||
128 | ||
129 | =head2 GoodBye | |
130 | ||
131 | I< Optional. Type list of uniline. > | |
132 | ||
133 | =head2 Heartbeat | |
134 | ||
135 | Set master heartbeat setting. If set to 'open' a client may control the | |
136 | heartbeat for its own screens (only). I< Optional. Type enum. choice: 'off', 'open', 'on'. > | |
137 | ||
138 | =over 4 | |
139 | ||
140 | =item upstream_default value : | |
141 | ||
142 | open | |
143 | ||
144 | =back | |
145 | ||
146 | ||
147 | ||
148 | =head2 Hello | |
149 | ||
150 | I< Optional. Type list of uniline. > | |
151 | ||
152 | =head2 NextScreenKey | |
153 | ||
154 | I< Optional. Type uniline. > | |
155 | ||
156 | =over 4 | |
157 | ||
158 | =item default value : | |
159 | ||
160 | Right | |
161 | ||
162 | =back | |
163 | ||
164 | ||
165 | ||
166 | =head2 Port | |
167 | ||
168 | Listen on this specified port. I< Optional. Type integer. > | |
169 | ||
170 | =over 4 | |
171 | ||
172 | =item upstream_default value : | |
173 | ||
174 | 13666 | |
175 | ||
176 | =back | |
177 | ||
178 | ||
179 | ||
180 | =head2 PrevScreenKey | |
181 | ||
182 | I< Optional. Type uniline. > | |
183 | ||
184 | =over 4 | |
185 | ||
186 | =item default value : | |
187 | ||
188 | Left | |
189 | ||
190 | =back | |
191 | ||
192 | ||
193 | ||
194 | =head2 ReportLevel | |
195 | ||
196 | Sets the reporting level; defaults to warnings and errors only. I< Optional. Type integer. > | |
197 | ||
198 | =over 4 | |
199 | ||
200 | =item upstream_default value : | |
201 | ||
202 | 2 | |
203 | ||
204 | =back | |
205 | ||
206 | ||
207 | ||
208 | =head2 ReportToSyslog | |
209 | ||
210 | Should we report to syslog instead of stderr? I< Optional. Type boolean. > | |
211 | ||
212 | =over 4 | |
213 | ||
214 | =item upstream_default value : | |
215 | ||
216 | no | |
217 | ||
218 | =back | |
219 | ||
220 | ||
221 | ||
222 | =head2 ScrollDownKey | |
223 | ||
224 | I< Optional. Type uniline. > | |
225 | ||
226 | =over 4 | |
227 | ||
228 | =item upstream_default value : | |
229 | ||
230 | Down | |
231 | ||
232 | =back | |
233 | ||
234 | ||
235 | ||
236 | =head2 ScrollUpKey | |
237 | ||
238 | I< Optional. Type uniline. > | |
239 | ||
240 | =over 4 | |
241 | ||
242 | =item upstream_default value : | |
243 | ||
244 | Up | |
245 | ||
246 | =back | |
247 | ||
248 | ||
249 | ||
250 | =head2 ServerScreen | |
251 | ||
252 | If yes, the the serverscreen will be rotated as a usual info screen. If no, | |
253 | it will be a background screen, only visible when no other screens are | |
254 | active. The special value 'blank' is similar to no, but only a blank screen | |
255 | is displayed. I< Optional. Type enum. choice: 'on', 'off', 'blank'. > | |
256 | ||
257 | =over 4 | |
258 | ||
259 | =item upstream_default value : | |
260 | ||
261 | on | |
262 | ||
263 | =back | |
264 | ||
265 | ||
266 | ||
267 | =head2 TitleSpeed | |
268 | ||
269 | set title scrolling speed I< Optional. Type integer. > | |
270 | ||
271 | =over 4 | |
272 | ||
273 | =item upstream_default value : | |
274 | ||
275 | 10 | |
276 | ||
277 | =back | |
278 | ||
279 | ||
280 | ||
281 | =head2 ToggleRotateKey | |
282 | ||
283 | The "...Key=" lines define what the server does with keypresses that | |
284 | don't go to any client. The ToggleRotateKey stops rotation of screens, while | |
285 | the PrevScreenKey and NextScreenKey go back / forward one screen (even if | |
286 | rotation is disabled. | |
287 | Assign the key string returned by the driver to the ...Key setting. These | |
288 | are the defaults: I< Optional. Type uniline. > | |
289 | ||
290 | =over 4 | |
291 | ||
292 | =item default value : | |
293 | ||
294 | Enter | |
295 | ||
296 | =back | |
297 | ||
298 | ||
299 | ||
300 | =head2 User | |
301 | ||
302 | User to run as. LCDd will drop its root privileges and run as this user | |
303 | instead. I< Optional. Type uniline. > | |
304 | ||
305 | =over 4 | |
306 | ||
307 | =item upstream_default value : | |
308 | ||
309 | nobody | |
310 | ||
311 | =back | |
312 | ||
313 | ||
314 | ||
315 | =head2 WaitTime | |
316 | ||
317 | Sets the default time in seconds to displays a screen. I< Optional. Type integer. > | |
318 | ||
319 | =over 4 | |
320 | ||
321 | =item upstream_default value : | |
322 | ||
323 | 4 | |
324 | ||
325 | =back | |
326 | ||
327 | ||
328 | ||
329 | =head1 SEE ALSO | |
330 | ||
331 | =over | |
332 | ||
333 | =item * | |
334 | ||
335 | L<cme> | |
336 | ||
337 | =back | |
338 | ||
339 | =cut | |
340 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'name' => 'LCDd::shuttleVFD' | |
13 | } | |
14 | ] | |
15 | ; | |
16 |
0 | # PODNAME: Config::Model::models::LCDd::shuttleVFD | |
1 | # ABSTRACT: Configuration class LCDd::shuttleVFD | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::shuttleVFD - Configuration class LCDd::shuttleVFD | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head1 SEE ALSO | |
18 | ||
19 | =over | |
20 | ||
21 | =item * | |
22 | ||
23 | L<cme> | |
24 | ||
25 | =back | |
26 | ||
27 | =cut | |
28 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the output device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/lcd', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Speed', | |
21 | { | |
22 | 'choice' => [ | |
23 | '1200', | |
24 | '2400', | |
25 | '9600', | |
26 | '19200', | |
27 | '38400', | |
28 | '57600', | |
29 | '115200' | |
30 | ], | |
31 | 'description' => 'Set the communication speed ', | |
32 | 'type' => 'leaf', | |
33 | 'upstream_default' => '19200', | |
34 | 'value_type' => 'enum' | |
35 | } | |
36 | ], | |
37 | 'name' => 'LCDd::sli' | |
38 | } | |
39 | ] | |
40 | ; | |
41 |
0 | # PODNAME: Config::Model::models::LCDd::sli | |
1 | # ABSTRACT: Configuration class LCDd::sli | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::sli - Configuration class LCDd::sli | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the output device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/lcd | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Speed | |
32 | ||
33 | Set the communication speed I< Optional. Type enum. choice: '1200', '2400', '9600', '19200', '38400', '57600', '115200'. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 19200 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head1 SEE ALSO | |
46 | ||
47 | =over | |
48 | ||
49 | =item * | |
50 | ||
51 | L<cme> | |
52 | ||
53 | =back | |
54 | ||
55 | =cut | |
56 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Port', | |
14 | { | |
15 | 'description' => 'Port the device is connected to ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '0x378', | |
18 | 'value_type' => 'uniline' | |
19 | } | |
20 | ], | |
21 | 'name' => 'LCDd::stv5730' | |
22 | } | |
23 | ] | |
24 | ; | |
25 |
0 | # PODNAME: Config::Model::models::LCDd::stv5730 | |
1 | # ABSTRACT: Configuration class LCDd::stv5730 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::stv5730 - Configuration class LCDd::stv5730 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Port | |
18 | ||
19 | Port the device is connected to I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 0x378 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head1 SEE ALSO | |
32 | ||
33 | =over | |
34 | ||
35 | =item * | |
36 | ||
37 | L<cme> | |
38 | ||
39 | =back | |
40 | ||
41 | =cut | |
42 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Brightness', | |
14 | { | |
15 | 'description' => 'Set the initial brightness ', | |
16 | 'max' => '1000', | |
17 | 'min' => '1', | |
18 | 'type' => 'leaf', | |
19 | 'upstream_default' => '1000', | |
20 | 'value_type' => 'integer' | |
21 | }, | |
22 | 'Contrast', | |
23 | { | |
24 | 'description' => 'Set the initial contrast | |
25 | Can be set but does not change anything internally', | |
26 | 'max' => '1000', | |
27 | 'min' => '0', | |
28 | 'type' => 'leaf', | |
29 | 'upstream_default' => '500', | |
30 | 'value_type' => 'integer' | |
31 | }, | |
32 | 'Mode', | |
33 | { | |
34 | 'description' => 'svgalib mode to use | |
35 | legal values are supported svgalib modes', | |
36 | 'type' => 'leaf', | |
37 | 'upstream_default' => 'G320x240x256', | |
38 | 'value_type' => 'uniline' | |
39 | }, | |
40 | 'OffBrightness', | |
41 | { | |
42 | 'description' => 'Set the initial off-brightness | |
43 | This value is used when the display is normally | |
44 | switched off in case LCDd is inactive', | |
45 | 'max' => '1000', | |
46 | 'min' => '1', | |
47 | 'type' => 'leaf', | |
48 | 'upstream_default' => '500', | |
49 | 'value_type' => 'integer' | |
50 | }, | |
51 | 'Size', | |
52 | { | |
53 | 'description' => 'set display size ', | |
54 | 'type' => 'leaf', | |
55 | 'upstream_default' => '20x4', | |
56 | 'value_type' => 'uniline' | |
57 | } | |
58 | ], | |
59 | 'name' => 'LCDd::svga' | |
60 | } | |
61 | ] | |
62 | ; | |
63 |
0 | # PODNAME: Config::Model::models::LCDd::svga | |
1 | # ABSTRACT: Configuration class LCDd::svga | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::svga - Configuration class LCDd::svga | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Brightness | |
18 | ||
19 | Set the initial brightness I< Optional. Type integer. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 1000 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Contrast | |
32 | ||
33 | Set the initial contrast | |
34 | Can be set but does not change anything internally. I< Optional. Type integer. > | |
35 | ||
36 | =over 4 | |
37 | ||
38 | =item upstream_default value : | |
39 | ||
40 | 500 | |
41 | ||
42 | =back | |
43 | ||
44 | ||
45 | ||
46 | =head2 Mode | |
47 | ||
48 | svgalib mode to use | |
49 | legal values are supported svgalib modes. I< Optional. Type uniline. > | |
50 | ||
51 | =over 4 | |
52 | ||
53 | =item upstream_default value : | |
54 | ||
55 | G320x240x256 | |
56 | ||
57 | =back | |
58 | ||
59 | ||
60 | ||
61 | =head2 OffBrightness | |
62 | ||
63 | Set the initial off-brightness | |
64 | This value is used when the display is normally | |
65 | switched off in case LCDd is inactive. I< Optional. Type integer. > | |
66 | ||
67 | =over 4 | |
68 | ||
69 | =item upstream_default value : | |
70 | ||
71 | 500 | |
72 | ||
73 | =back | |
74 | ||
75 | ||
76 | ||
77 | =head2 Size | |
78 | ||
79 | set display size I< Optional. Type uniline. > | |
80 | ||
81 | =over 4 | |
82 | ||
83 | =item upstream_default value : | |
84 | ||
85 | 20x4 | |
86 | ||
87 | =back | |
88 | ||
89 | ||
90 | ||
91 | =head1 SEE ALSO | |
92 | ||
93 | =over | |
94 | ||
95 | =item * | |
96 | ||
97 | L<cme> | |
98 | ||
99 | =back | |
100 | ||
101 | =cut | |
102 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'ClearGraphic', | |
14 | { | |
15 | 'description' => 'Clear graphic memory on start-up. ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => 'no', | |
18 | 'value_type' => 'boolean', | |
19 | 'write_as' => [ | |
20 | 'no', | |
21 | 'yes' | |
22 | ] | |
23 | }, | |
24 | 'Port', | |
25 | { | |
26 | 'description' => 'port to use legal: 0x200-0x400 ', | |
27 | 'type' => 'leaf', | |
28 | 'upstream_default' => '0x378', | |
29 | 'value_type' => 'uniline' | |
30 | }, | |
31 | 'Size', | |
32 | { | |
33 | 'description' => 'set display size in pixels ', | |
34 | 'type' => 'leaf', | |
35 | 'upstream_default' => '128x64', | |
36 | 'value_type' => 'uniline' | |
37 | }, | |
38 | 'bidirectional', | |
39 | { | |
40 | 'description' => 'Use LPT port in bi-directional mode. This should work on most LPT port and | |
41 | is required for proper timing! ', | |
42 | 'type' => 'leaf', | |
43 | 'upstream_default' => 'yes', | |
44 | 'value_type' => 'boolean', | |
45 | 'write_as' => [ | |
46 | 'no', | |
47 | 'yes' | |
48 | ] | |
49 | }, | |
50 | 'delayBus', | |
51 | { | |
52 | 'description' => 'Insert additional delays into reads / writes. ', | |
53 | 'type' => 'leaf', | |
54 | 'upstream_default' => 'no', | |
55 | 'value_type' => 'boolean', | |
56 | 'write_as' => [ | |
57 | 'no', | |
58 | 'yes' | |
59 | ] | |
60 | } | |
61 | ], | |
62 | 'name' => 'LCDd::t6963' | |
63 | } | |
64 | ] | |
65 | ; | |
66 |
0 | # PODNAME: Config::Model::models::LCDd::t6963 | |
1 | # ABSTRACT: Configuration class LCDd::t6963 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::t6963 - Configuration class LCDd::t6963 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 ClearGraphic | |
18 | ||
19 | Clear graphic memory on start-up. I< Optional. Type boolean. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | no | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Port | |
32 | ||
33 | port to use legal: 0x200-0x400 I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 0x378 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Size | |
46 | ||
47 | set display size in pixels I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | 128x64 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head2 bidirectional | |
60 | ||
61 | Use LPT port in bi-directional mode. This should work on most LPT port and | |
62 | is required for proper timing! I< Optional. Type boolean. > | |
63 | ||
64 | =over 4 | |
65 | ||
66 | =item upstream_default value : | |
67 | ||
68 | yes | |
69 | ||
70 | =back | |
71 | ||
72 | ||
73 | ||
74 | =head2 delayBus | |
75 | ||
76 | Insert additional delays into reads / writes. I< Optional. Type boolean. > | |
77 | ||
78 | =over 4 | |
79 | ||
80 | =item upstream_default value : | |
81 | ||
82 | no | |
83 | ||
84 | =back | |
85 | ||
86 | ||
87 | ||
88 | =head1 SEE ALSO | |
89 | ||
90 | =over | |
91 | ||
92 | =item * | |
93 | ||
94 | L<cme> | |
95 | ||
96 | =back | |
97 | ||
98 | =cut | |
99 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Size', | |
14 | { | |
15 | 'description' => 'Set the display size ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '20x4', | |
18 | 'value_type' => 'uniline' | |
19 | } | |
20 | ], | |
21 | 'name' => 'LCDd::text' | |
22 | } | |
23 | ] | |
24 | ; | |
25 |
0 | # PODNAME: Config::Model::models::LCDd::text | |
1 | # ABSTRACT: Configuration class LCDd::text | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::text - Configuration class LCDd::text | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Size | |
18 | ||
19 | Set the display size I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 20x4 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head1 SEE ALSO | |
32 | ||
33 | =over | |
34 | ||
35 | =item * | |
36 | ||
37 | L<cme> | |
38 | ||
39 | =back | |
40 | ||
41 | =cut | |
42 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the output device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/lcd', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Size', | |
21 | { | |
22 | 'description' => 'set display size ', | |
23 | 'type' => 'leaf', | |
24 | 'upstream_default' => '16x2', | |
25 | 'value_type' => 'uniline' | |
26 | }, | |
27 | 'Speed', | |
28 | { | |
29 | 'choice' => [ | |
30 | '4800', | |
31 | '9600' | |
32 | ], | |
33 | 'description' => 'Set the communication speed ', | |
34 | 'type' => 'leaf', | |
35 | 'upstream_default' => '9600', | |
36 | 'value_type' => 'enum' | |
37 | } | |
38 | ], | |
39 | 'name' => 'LCDd::tyan' | |
40 | } | |
41 | ] | |
42 | ; | |
43 |
0 | # PODNAME: Config::Model::models::LCDd::tyan | |
1 | # ABSTRACT: Configuration class LCDd::tyan | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::tyan - Configuration class LCDd::tyan | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the output device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/lcd | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Size | |
32 | ||
33 | set display size I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 16x2 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Speed | |
46 | ||
47 | Set the communication speed I< Optional. Type enum. choice: '4800', '9600'. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | 9600 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head1 SEE ALSO | |
60 | ||
61 | =over | |
62 | ||
63 | =item * | |
64 | ||
65 | L<cme> | |
66 | ||
67 | =back | |
68 | ||
69 | =cut | |
70 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Size', | |
14 | { | |
15 | 'description' => 'Select the LCD size ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '20x4', | |
18 | 'value_type' => 'uniline' | |
19 | } | |
20 | ], | |
21 | 'name' => 'LCDd::ula200' | |
22 | } | |
23 | ] | |
24 | ; | |
25 |
0 | # PODNAME: Config::Model::models::LCDd::ula200 | |
1 | # ABSTRACT: Configuration class LCDd::ula200 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::ula200 - Configuration class LCDd::ula200 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Size | |
18 | ||
19 | Select the LCD size I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | 20x4 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head1 SEE ALSO | |
32 | ||
33 | =over | |
34 | ||
35 | =item * | |
36 | ||
37 | L<cme> | |
38 | ||
39 | =back | |
40 | ||
41 | =cut | |
42 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Device', | |
14 | { | |
15 | 'description' => 'Select the output device to use ', | |
16 | 'type' => 'leaf', | |
17 | 'upstream_default' => '/dev/ttyUSB0', | |
18 | 'value_type' => 'uniline' | |
19 | } | |
20 | ], | |
21 | 'name' => 'LCDd::vlsys_m428' | |
22 | } | |
23 | ] | |
24 | ; | |
25 |
0 | # PODNAME: Config::Model::models::LCDd::vlsys_m428 | |
1 | # ABSTRACT: Configuration class LCDd::vlsys_m428 | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::vlsys_m428 - Configuration class LCDd::vlsys_m428 | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Device | |
18 | ||
19 | Select the output device to use I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item upstream_default value : | |
24 | ||
25 | /dev/ttyUSB0 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head1 SEE ALSO | |
32 | ||
33 | =over | |
34 | ||
35 | =item * | |
36 | ||
37 | L<cme> | |
38 | ||
39 | =back | |
40 | ||
41 | =cut | |
42 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Font', | |
14 | { | |
15 | 'default' => '-*-terminus-*-r-*-*-*-320-*-*-*-*-*', | |
16 | 'description' => 'X font to use, in XLFD format, as given by "xfontsel"', | |
17 | 'type' => 'leaf', | |
18 | 'value_type' => 'uniline' | |
19 | }, | |
20 | 'Offset', | |
21 | { | |
22 | 'description' => 'Offset in pixels from the top-left corner of the monitor ', | |
23 | 'type' => 'leaf', | |
24 | 'upstream_default' => '0x0', | |
25 | 'value_type' => 'uniline' | |
26 | }, | |
27 | 'Size', | |
28 | { | |
29 | 'description' => 'set display size ', | |
30 | 'type' => 'leaf', | |
31 | 'upstream_default' => '20x4', | |
32 | 'value_type' => 'uniline' | |
33 | } | |
34 | ], | |
35 | 'name' => 'LCDd::xosd' | |
36 | } | |
37 | ] | |
38 | ; | |
39 |
0 | # PODNAME: Config::Model::models::LCDd::xosd | |
1 | # ABSTRACT: Configuration class LCDd::xosd | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::xosd - Configuration class LCDd::xosd | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Font | |
18 | ||
19 | X font to use, in XLFD format, as given by "xfontsel" I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | -*-terminus-*-r-*-*-*-320-*-*-*-*-* | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head2 Offset | |
32 | ||
33 | Offset in pixels from the top-left corner of the monitor I< Optional. Type uniline. > | |
34 | ||
35 | =over 4 | |
36 | ||
37 | =item upstream_default value : | |
38 | ||
39 | 0x0 | |
40 | ||
41 | =back | |
42 | ||
43 | ||
44 | ||
45 | =head2 Size | |
46 | ||
47 | set display size I< Optional. Type uniline. > | |
48 | ||
49 | =over 4 | |
50 | ||
51 | =item upstream_default value : | |
52 | ||
53 | 20x4 | |
54 | ||
55 | =back | |
56 | ||
57 | ||
58 | ||
59 | =head1 SEE ALSO | |
60 | ||
61 | =over | |
62 | ||
63 | =item * | |
64 | ||
65 | L<cme> | |
66 | ||
67 | =back | |
68 | ||
69 | =cut | |
70 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => 'generated from LCDd.conf', | |
12 | 'element' => [ | |
13 | 'Size', | |
14 | { | |
15 | 'default' => '20x4', | |
16 | 'type' => 'leaf', | |
17 | 'value_type' => 'uniline' | |
18 | } | |
19 | ], | |
20 | 'name' => 'LCDd::yard2LCD' | |
21 | } | |
22 | ] | |
23 | ; | |
24 |
0 | # PODNAME: Config::Model::models::LCDd::yard2LCD | |
1 | # ABSTRACT: Configuration class LCDd::yard2LCD | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd::yard2LCD - Configuration class LCDd::yard2LCD | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | generated from LCDd.conf | |
14 | ||
15 | =head1 Elements | |
16 | ||
17 | =head2 Size | |
18 | ||
19 | I< Optional. Type uniline. > | |
20 | ||
21 | =over 4 | |
22 | ||
23 | =item default value : | |
24 | ||
25 | 20x4 | |
26 | ||
27 | =back | |
28 | ||
29 | ||
30 | ||
31 | =head1 SEE ALSO | |
32 | ||
33 | =over | |
34 | ||
35 | =item * | |
36 | ||
37 | L<cme> | |
38 | ||
39 | =back | |
40 | ||
41 | =cut | |
42 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | [ | |
10 | { | |
11 | 'class_description' => ' | |
12 | ||
13 | Model information was extracted from /etc/LCDd.conf', | |
14 | 'copyright' => [ | |
15 | '2011-2017, Dominique Dumont', | |
16 | '1999-2017, William Ferrell and others' | |
17 | ], | |
18 | 'element' => [ | |
19 | 'server', | |
20 | { | |
21 | 'config_class_name' => 'LCDd::server', | |
22 | 'type' => 'node' | |
23 | }, | |
24 | 'CFontz', | |
25 | { | |
26 | 'config_class_name' => 'LCDd::CFontz', | |
27 | 'level' => 'hidden', | |
28 | 'type' => 'warped_node', | |
29 | 'warp' => { | |
30 | 'follow' => { | |
31 | 'selected' => '- server Driver' | |
32 | }, | |
33 | 'rules' => [ | |
34 | '$selected.is_set(\'CFontz\')', | |
35 | { | |
36 | 'level' => 'normal' | |
37 | } | |
38 | ] | |
39 | } | |
40 | }, | |
41 | 'CFontzPacket', | |
42 | { | |
43 | 'config_class_name' => 'LCDd::CFontzPacket', | |
44 | 'level' => 'hidden', | |
45 | 'type' => 'warped_node', | |
46 | 'warp' => { | |
47 | 'follow' => { | |
48 | 'selected' => '- server Driver' | |
49 | }, | |
50 | 'rules' => [ | |
51 | '$selected.is_set(\'CFontzPacket\')', | |
52 | { | |
53 | 'level' => 'normal' | |
54 | } | |
55 | ] | |
56 | } | |
57 | }, | |
58 | 'CwLnx', | |
59 | { | |
60 | 'config_class_name' => 'LCDd::CwLnx', | |
61 | 'level' => 'hidden', | |
62 | 'type' => 'warped_node', | |
63 | 'warp' => { | |
64 | 'follow' => { | |
65 | 'selected' => '- server Driver' | |
66 | }, | |
67 | 'rules' => [ | |
68 | '$selected.is_set(\'CwLnx\')', | |
69 | { | |
70 | 'level' => 'normal' | |
71 | } | |
72 | ] | |
73 | } | |
74 | }, | |
75 | 'EyeboxOne', | |
76 | { | |
77 | 'config_class_name' => 'LCDd::EyeboxOne', | |
78 | 'level' => 'hidden', | |
79 | 'type' => 'warped_node', | |
80 | 'warp' => { | |
81 | 'follow' => { | |
82 | 'selected' => '- server Driver' | |
83 | }, | |
84 | 'rules' => [ | |
85 | '$selected.is_set(\'EyeboxOne\')', | |
86 | { | |
87 | 'level' => 'normal' | |
88 | } | |
89 | ] | |
90 | } | |
91 | }, | |
92 | 'IOWarrior', | |
93 | { | |
94 | 'config_class_name' => 'LCDd::IOWarrior', | |
95 | 'level' => 'hidden', | |
96 | 'type' => 'warped_node', | |
97 | 'warp' => { | |
98 | 'follow' => { | |
99 | 'selected' => '- server Driver' | |
100 | }, | |
101 | 'rules' => [ | |
102 | '$selected.is_set(\'IOWarrior\')', | |
103 | { | |
104 | 'level' => 'normal' | |
105 | } | |
106 | ] | |
107 | } | |
108 | }, | |
109 | 'IrMan', | |
110 | { | |
111 | 'config_class_name' => 'LCDd::IrMan', | |
112 | 'level' => 'hidden', | |
113 | 'type' => 'warped_node', | |
114 | 'warp' => { | |
115 | 'follow' => { | |
116 | 'selected' => '- server Driver' | |
117 | }, | |
118 | 'rules' => [ | |
119 | '$selected.is_set(\'IrMan\')', | |
120 | { | |
121 | 'level' => 'normal' | |
122 | } | |
123 | ] | |
124 | } | |
125 | }, | |
126 | 'MD8800', | |
127 | { | |
128 | 'config_class_name' => 'LCDd::MD8800', | |
129 | 'level' => 'hidden', | |
130 | 'type' => 'warped_node', | |
131 | 'warp' => { | |
132 | 'follow' => { | |
133 | 'selected' => '- server Driver' | |
134 | }, | |
135 | 'rules' => [ | |
136 | '$selected.is_set(\'MD8800\')', | |
137 | { | |
138 | 'level' => 'normal' | |
139 | } | |
140 | ] | |
141 | } | |
142 | }, | |
143 | 'MtxOrb', | |
144 | { | |
145 | 'config_class_name' => 'LCDd::MtxOrb', | |
146 | 'level' => 'hidden', | |
147 | 'type' => 'warped_node', | |
148 | 'warp' => { | |
149 | 'follow' => { | |
150 | 'selected' => '- server Driver' | |
151 | }, | |
152 | 'rules' => [ | |
153 | '$selected.is_set(\'MtxOrb\')', | |
154 | { | |
155 | 'level' => 'normal' | |
156 | } | |
157 | ] | |
158 | } | |
159 | }, | |
160 | 'NoritakeVFD', | |
161 | { | |
162 | 'config_class_name' => 'LCDd::NoritakeVFD', | |
163 | 'level' => 'hidden', | |
164 | 'type' => 'warped_node', | |
165 | 'warp' => { | |
166 | 'follow' => { | |
167 | 'selected' => '- server Driver' | |
168 | }, | |
169 | 'rules' => [ | |
170 | '$selected.is_set(\'NoritakeVFD\')', | |
171 | { | |
172 | 'level' => 'normal' | |
173 | } | |
174 | ] | |
175 | } | |
176 | }, | |
177 | 'Olimex_MOD_LCD1x9', | |
178 | { | |
179 | 'config_class_name' => 'LCDd::Olimex_MOD_LCD1x9', | |
180 | 'level' => 'hidden', | |
181 | 'type' => 'warped_node', | |
182 | 'warp' => { | |
183 | 'follow' => { | |
184 | 'selected' => '- server Driver' | |
185 | }, | |
186 | 'rules' => [ | |
187 | '$selected.is_set(\'Olimex_MOD_LCD1x9\')', | |
188 | { | |
189 | 'level' => 'normal' | |
190 | } | |
191 | ] | |
192 | } | |
193 | }, | |
194 | 'SureElec', | |
195 | { | |
196 | 'config_class_name' => 'LCDd::SureElec', | |
197 | 'level' => 'hidden', | |
198 | 'type' => 'warped_node', | |
199 | 'warp' => { | |
200 | 'follow' => { | |
201 | 'selected' => '- server Driver' | |
202 | }, | |
203 | 'rules' => [ | |
204 | '$selected.is_set(\'SureElec\')', | |
205 | { | |
206 | 'level' => 'normal' | |
207 | } | |
208 | ] | |
209 | } | |
210 | }, | |
211 | 'bayrad', | |
212 | { | |
213 | 'config_class_name' => 'LCDd::bayrad', | |
214 | 'level' => 'hidden', | |
215 | 'type' => 'warped_node', | |
216 | 'warp' => { | |
217 | 'follow' => { | |
218 | 'selected' => '- server Driver' | |
219 | }, | |
220 | 'rules' => [ | |
221 | '$selected.is_set(\'bayrad\')', | |
222 | { | |
223 | 'level' => 'normal' | |
224 | } | |
225 | ] | |
226 | } | |
227 | }, | |
228 | 'curses', | |
229 | { | |
230 | 'config_class_name' => 'LCDd::curses', | |
231 | 'level' => 'hidden', | |
232 | 'type' => 'warped_node', | |
233 | 'warp' => { | |
234 | 'follow' => { | |
235 | 'selected' => '- server Driver' | |
236 | }, | |
237 | 'rules' => [ | |
238 | '$selected.is_set(\'curses\')', | |
239 | { | |
240 | 'level' => 'normal' | |
241 | } | |
242 | ] | |
243 | } | |
244 | }, | |
245 | 'ea65', | |
246 | { | |
247 | 'config_class_name' => 'LCDd::ea65', | |
248 | 'level' => 'hidden', | |
249 | 'type' => 'warped_node', | |
250 | 'warp' => { | |
251 | 'follow' => { | |
252 | 'selected' => '- server Driver' | |
253 | }, | |
254 | 'rules' => [ | |
255 | '$selected.is_set(\'ea65\')', | |
256 | { | |
257 | 'level' => 'normal' | |
258 | } | |
259 | ] | |
260 | } | |
261 | }, | |
262 | 'futaba', | |
263 | { | |
264 | 'config_class_name' => 'LCDd::futaba', | |
265 | 'level' => 'hidden', | |
266 | 'type' => 'warped_node', | |
267 | 'warp' => { | |
268 | 'follow' => { | |
269 | 'selected' => '- server Driver' | |
270 | }, | |
271 | 'rules' => [ | |
272 | '$selected.is_set(\'futaba\')', | |
273 | { | |
274 | 'level' => 'normal' | |
275 | } | |
276 | ] | |
277 | } | |
278 | }, | |
279 | 'g15', | |
280 | { | |
281 | 'config_class_name' => 'LCDd::g15', | |
282 | 'level' => 'hidden', | |
283 | 'type' => 'warped_node', | |
284 | 'warp' => { | |
285 | 'follow' => { | |
286 | 'selected' => '- server Driver' | |
287 | }, | |
288 | 'rules' => [ | |
289 | '$selected.is_set(\'g15\')', | |
290 | { | |
291 | 'level' => 'normal' | |
292 | } | |
293 | ] | |
294 | } | |
295 | }, | |
296 | 'glcd', | |
297 | { | |
298 | 'config_class_name' => 'LCDd::glcd', | |
299 | 'level' => 'hidden', | |
300 | 'type' => 'warped_node', | |
301 | 'warp' => { | |
302 | 'follow' => { | |
303 | 'selected' => '- server Driver' | |
304 | }, | |
305 | 'rules' => [ | |
306 | '$selected.is_set(\'glcd\')', | |
307 | { | |
308 | 'level' => 'normal' | |
309 | } | |
310 | ] | |
311 | } | |
312 | }, | |
313 | 'glcdlib', | |
314 | { | |
315 | 'config_class_name' => 'LCDd::glcdlib', | |
316 | 'level' => 'hidden', | |
317 | 'type' => 'warped_node', | |
318 | 'warp' => { | |
319 | 'follow' => { | |
320 | 'selected' => '- server Driver' | |
321 | }, | |
322 | 'rules' => [ | |
323 | '$selected.is_set(\'glcdlib\')', | |
324 | { | |
325 | 'level' => 'normal' | |
326 | } | |
327 | ] | |
328 | } | |
329 | }, | |
330 | 'glk', | |
331 | { | |
332 | 'config_class_name' => 'LCDd::glk', | |
333 | 'level' => 'hidden', | |
334 | 'type' => 'warped_node', | |
335 | 'warp' => { | |
336 | 'follow' => { | |
337 | 'selected' => '- server Driver' | |
338 | }, | |
339 | 'rules' => [ | |
340 | '$selected.is_set(\'glk\')', | |
341 | { | |
342 | 'level' => 'normal' | |
343 | } | |
344 | ] | |
345 | } | |
346 | }, | |
347 | 'hd44780', | |
348 | { | |
349 | 'config_class_name' => 'LCDd::hd44780', | |
350 | 'level' => 'hidden', | |
351 | 'type' => 'warped_node', | |
352 | 'warp' => { | |
353 | 'follow' => { | |
354 | 'selected' => '- server Driver' | |
355 | }, | |
356 | 'rules' => [ | |
357 | '$selected.is_set(\'hd44780\')', | |
358 | { | |
359 | 'level' => 'normal' | |
360 | } | |
361 | ] | |
362 | } | |
363 | }, | |
364 | 'icp_a106', | |
365 | { | |
366 | 'config_class_name' => 'LCDd::icp_a106', | |
367 | 'level' => 'hidden', | |
368 | 'type' => 'warped_node', | |
369 | 'warp' => { | |
370 | 'follow' => { | |
371 | 'selected' => '- server Driver' | |
372 | }, | |
373 | 'rules' => [ | |
374 | '$selected.is_set(\'icp_a106\')', | |
375 | { | |
376 | 'level' => 'normal' | |
377 | } | |
378 | ] | |
379 | } | |
380 | }, | |
381 | 'imon', | |
382 | { | |
383 | 'config_class_name' => 'LCDd::imon', | |
384 | 'level' => 'hidden', | |
385 | 'type' => 'warped_node', | |
386 | 'warp' => { | |
387 | 'follow' => { | |
388 | 'selected' => '- server Driver' | |
389 | }, | |
390 | 'rules' => [ | |
391 | '$selected.is_set(\'imon\')', | |
392 | { | |
393 | 'level' => 'normal' | |
394 | } | |
395 | ] | |
396 | } | |
397 | }, | |
398 | 'imonlcd', | |
399 | { | |
400 | 'config_class_name' => 'LCDd::imonlcd', | |
401 | 'level' => 'hidden', | |
402 | 'type' => 'warped_node', | |
403 | 'warp' => { | |
404 | 'follow' => { | |
405 | 'selected' => '- server Driver' | |
406 | }, | |
407 | 'rules' => [ | |
408 | '$selected.is_set(\'imonlcd\')', | |
409 | { | |
410 | 'level' => 'normal' | |
411 | } | |
412 | ] | |
413 | } | |
414 | }, | |
415 | 'irtrans', | |
416 | { | |
417 | 'config_class_name' => 'LCDd::irtrans', | |
418 | 'level' => 'hidden', | |
419 | 'type' => 'warped_node', | |
420 | 'warp' => { | |
421 | 'follow' => { | |
422 | 'selected' => '- server Driver' | |
423 | }, | |
424 | 'rules' => [ | |
425 | '$selected.is_set(\'irtrans\')', | |
426 | { | |
427 | 'level' => 'normal' | |
428 | } | |
429 | ] | |
430 | } | |
431 | }, | |
432 | 'joy', | |
433 | { | |
434 | 'config_class_name' => 'LCDd::joy', | |
435 | 'level' => 'hidden', | |
436 | 'type' => 'warped_node', | |
437 | 'warp' => { | |
438 | 'follow' => { | |
439 | 'selected' => '- server Driver' | |
440 | }, | |
441 | 'rules' => [ | |
442 | '$selected.is_set(\'joy\')', | |
443 | { | |
444 | 'level' => 'normal' | |
445 | } | |
446 | ] | |
447 | } | |
448 | }, | |
449 | 'lb216', | |
450 | { | |
451 | 'config_class_name' => 'LCDd::lb216', | |
452 | 'level' => 'hidden', | |
453 | 'type' => 'warped_node', | |
454 | 'warp' => { | |
455 | 'follow' => { | |
456 | 'selected' => '- server Driver' | |
457 | }, | |
458 | 'rules' => [ | |
459 | '$selected.is_set(\'lb216\')', | |
460 | { | |
461 | 'level' => 'normal' | |
462 | } | |
463 | ] | |
464 | } | |
465 | }, | |
466 | 'lcdm001', | |
467 | { | |
468 | 'config_class_name' => 'LCDd::lcdm001', | |
469 | 'level' => 'hidden', | |
470 | 'type' => 'warped_node', | |
471 | 'warp' => { | |
472 | 'follow' => { | |
473 | 'selected' => '- server Driver' | |
474 | }, | |
475 | 'rules' => [ | |
476 | '$selected.is_set(\'lcdm001\')', | |
477 | { | |
478 | 'level' => 'normal' | |
479 | } | |
480 | ] | |
481 | } | |
482 | }, | |
483 | 'lcterm', | |
484 | { | |
485 | 'config_class_name' => 'LCDd::lcterm', | |
486 | 'level' => 'hidden', | |
487 | 'type' => 'warped_node', | |
488 | 'warp' => { | |
489 | 'follow' => { | |
490 | 'selected' => '- server Driver' | |
491 | }, | |
492 | 'rules' => [ | |
493 | '$selected.is_set(\'lcterm\')', | |
494 | { | |
495 | 'level' => 'normal' | |
496 | } | |
497 | ] | |
498 | } | |
499 | }, | |
500 | 'linux_input', | |
501 | { | |
502 | 'config_class_name' => 'LCDd::linux_input', | |
503 | 'level' => 'hidden', | |
504 | 'type' => 'warped_node', | |
505 | 'warp' => { | |
506 | 'follow' => { | |
507 | 'selected' => '- server Driver' | |
508 | }, | |
509 | 'rules' => [ | |
510 | '$selected.is_set(\'linux_input\')', | |
511 | { | |
512 | 'level' => 'normal' | |
513 | } | |
514 | ] | |
515 | } | |
516 | }, | |
517 | 'lirc', | |
518 | { | |
519 | 'config_class_name' => 'LCDd::lirc', | |
520 | 'level' => 'hidden', | |
521 | 'type' => 'warped_node', | |
522 | 'warp' => { | |
523 | 'follow' => { | |
524 | 'selected' => '- server Driver' | |
525 | }, | |
526 | 'rules' => [ | |
527 | '$selected.is_set(\'lirc\')', | |
528 | { | |
529 | 'level' => 'normal' | |
530 | } | |
531 | ] | |
532 | } | |
533 | }, | |
534 | 'lis', | |
535 | { | |
536 | 'config_class_name' => 'LCDd::lis', | |
537 | 'level' => 'hidden', | |
538 | 'type' => 'warped_node', | |
539 | 'warp' => { | |
540 | 'follow' => { | |
541 | 'selected' => '- server Driver' | |
542 | }, | |
543 | 'rules' => [ | |
544 | '$selected.is_set(\'lis\')', | |
545 | { | |
546 | 'level' => 'normal' | |
547 | } | |
548 | ] | |
549 | } | |
550 | }, | |
551 | 'mdm166a', | |
552 | { | |
553 | 'config_class_name' => 'LCDd::mdm166a', | |
554 | 'level' => 'hidden', | |
555 | 'type' => 'warped_node', | |
556 | 'warp' => { | |
557 | 'follow' => { | |
558 | 'selected' => '- server Driver' | |
559 | }, | |
560 | 'rules' => [ | |
561 | '$selected.is_set(\'mdm166a\')', | |
562 | { | |
563 | 'level' => 'normal' | |
564 | } | |
565 | ] | |
566 | } | |
567 | }, | |
568 | 'menu', | |
569 | { | |
570 | 'config_class_name' => 'LCDd::menu', | |
571 | 'type' => 'node' | |
572 | }, | |
573 | 'ms6931', | |
574 | { | |
575 | 'config_class_name' => 'LCDd::ms6931', | |
576 | 'level' => 'hidden', | |
577 | 'type' => 'warped_node', | |
578 | 'warp' => { | |
579 | 'follow' => { | |
580 | 'selected' => '- server Driver' | |
581 | }, | |
582 | 'rules' => [ | |
583 | '$selected.is_set(\'ms6931\')', | |
584 | { | |
585 | 'level' => 'normal' | |
586 | } | |
587 | ] | |
588 | } | |
589 | }, | |
590 | 'mtc_s16209x', | |
591 | { | |
592 | 'config_class_name' => 'LCDd::mtc_s16209x', | |
593 | 'level' => 'hidden', | |
594 | 'type' => 'warped_node', | |
595 | 'warp' => { | |
596 | 'follow' => { | |
597 | 'selected' => '- server Driver' | |
598 | }, | |
599 | 'rules' => [ | |
600 | '$selected.is_set(\'mtc_s16209x\')', | |
601 | { | |
602 | 'level' => 'normal' | |
603 | } | |
604 | ] | |
605 | } | |
606 | }, | |
607 | 'mx5000', | |
608 | { | |
609 | 'config_class_name' => 'LCDd::mx5000', | |
610 | 'level' => 'hidden', | |
611 | 'type' => 'warped_node', | |
612 | 'warp' => { | |
613 | 'follow' => { | |
614 | 'selected' => '- server Driver' | |
615 | }, | |
616 | 'rules' => [ | |
617 | '$selected.is_set(\'mx5000\')', | |
618 | { | |
619 | 'level' => 'normal' | |
620 | } | |
621 | ] | |
622 | } | |
623 | }, | |
624 | 'picolcd', | |
625 | { | |
626 | 'config_class_name' => 'LCDd::picolcd', | |
627 | 'level' => 'hidden', | |
628 | 'type' => 'warped_node', | |
629 | 'warp' => { | |
630 | 'follow' => { | |
631 | 'selected' => '- server Driver' | |
632 | }, | |
633 | 'rules' => [ | |
634 | '$selected.is_set(\'picolcd\')', | |
635 | { | |
636 | 'level' => 'normal' | |
637 | } | |
638 | ] | |
639 | } | |
640 | }, | |
641 | 'pyramid', | |
642 | { | |
643 | 'config_class_name' => 'LCDd::pyramid', | |
644 | 'level' => 'hidden', | |
645 | 'type' => 'warped_node', | |
646 | 'warp' => { | |
647 | 'follow' => { | |
648 | 'selected' => '- server Driver' | |
649 | }, | |
650 | 'rules' => [ | |
651 | '$selected.is_set(\'pyramid\')', | |
652 | { | |
653 | 'level' => 'normal' | |
654 | } | |
655 | ] | |
656 | } | |
657 | }, | |
658 | 'rawserial', | |
659 | { | |
660 | 'config_class_name' => 'LCDd::rawserial', | |
661 | 'level' => 'hidden', | |
662 | 'type' => 'warped_node', | |
663 | 'warp' => { | |
664 | 'follow' => { | |
665 | 'selected' => '- server Driver' | |
666 | }, | |
667 | 'rules' => [ | |
668 | '$selected.is_set(\'rawserial\')', | |
669 | { | |
670 | 'level' => 'normal' | |
671 | } | |
672 | ] | |
673 | } | |
674 | }, | |
675 | 'sdeclcd', | |
676 | { | |
677 | 'config_class_name' => 'LCDd::sdeclcd', | |
678 | 'level' => 'hidden', | |
679 | 'type' => 'warped_node', | |
680 | 'warp' => { | |
681 | 'follow' => { | |
682 | 'selected' => '- server Driver' | |
683 | }, | |
684 | 'rules' => [ | |
685 | '$selected.is_set(\'sdeclcd\')', | |
686 | { | |
687 | 'level' => 'normal' | |
688 | } | |
689 | ] | |
690 | } | |
691 | }, | |
692 | 'sed1330', | |
693 | { | |
694 | 'config_class_name' => 'LCDd::sed1330', | |
695 | 'level' => 'hidden', | |
696 | 'type' => 'warped_node', | |
697 | 'warp' => { | |
698 | 'follow' => { | |
699 | 'selected' => '- server Driver' | |
700 | }, | |
701 | 'rules' => [ | |
702 | '$selected.is_set(\'sed1330\')', | |
703 | { | |
704 | 'level' => 'normal' | |
705 | } | |
706 | ] | |
707 | } | |
708 | }, | |
709 | 'sed1520', | |
710 | { | |
711 | 'config_class_name' => 'LCDd::sed1520', | |
712 | 'level' => 'hidden', | |
713 | 'type' => 'warped_node', | |
714 | 'warp' => { | |
715 | 'follow' => { | |
716 | 'selected' => '- server Driver' | |
717 | }, | |
718 | 'rules' => [ | |
719 | '$selected.is_set(\'sed1520\')', | |
720 | { | |
721 | 'level' => 'normal' | |
722 | } | |
723 | ] | |
724 | } | |
725 | }, | |
726 | 'serialPOS', | |
727 | { | |
728 | 'config_class_name' => 'LCDd::serialPOS', | |
729 | 'level' => 'hidden', | |
730 | 'type' => 'warped_node', | |
731 | 'warp' => { | |
732 | 'follow' => { | |
733 | 'selected' => '- server Driver' | |
734 | }, | |
735 | 'rules' => [ | |
736 | '$selected.is_set(\'serialPOS\')', | |
737 | { | |
738 | 'level' => 'normal' | |
739 | } | |
740 | ] | |
741 | } | |
742 | }, | |
743 | 'serialVFD', | |
744 | { | |
745 | 'config_class_name' => 'LCDd::serialVFD', | |
746 | 'level' => 'hidden', | |
747 | 'type' => 'warped_node', | |
748 | 'warp' => { | |
749 | 'follow' => { | |
750 | 'selected' => '- server Driver' | |
751 | }, | |
752 | 'rules' => [ | |
753 | '$selected.is_set(\'serialVFD\')', | |
754 | { | |
755 | 'level' => 'normal' | |
756 | } | |
757 | ] | |
758 | } | |
759 | }, | |
760 | 'shuttleVFD', | |
761 | { | |
762 | 'config_class_name' => 'LCDd::shuttleVFD', | |
763 | 'level' => 'hidden', | |
764 | 'type' => 'warped_node', | |
765 | 'warp' => { | |
766 | 'follow' => { | |
767 | 'selected' => '- server Driver' | |
768 | }, | |
769 | 'rules' => [ | |
770 | '$selected.is_set(\'shuttleVFD\')', | |
771 | { | |
772 | 'level' => 'normal' | |
773 | } | |
774 | ] | |
775 | } | |
776 | }, | |
777 | 'sli', | |
778 | { | |
779 | 'config_class_name' => 'LCDd::sli', | |
780 | 'level' => 'hidden', | |
781 | 'type' => 'warped_node', | |
782 | 'warp' => { | |
783 | 'follow' => { | |
784 | 'selected' => '- server Driver' | |
785 | }, | |
786 | 'rules' => [ | |
787 | '$selected.is_set(\'sli\')', | |
788 | { | |
789 | 'level' => 'normal' | |
790 | } | |
791 | ] | |
792 | } | |
793 | }, | |
794 | 'stv5730', | |
795 | { | |
796 | 'config_class_name' => 'LCDd::stv5730', | |
797 | 'level' => 'hidden', | |
798 | 'type' => 'warped_node', | |
799 | 'warp' => { | |
800 | 'follow' => { | |
801 | 'selected' => '- server Driver' | |
802 | }, | |
803 | 'rules' => [ | |
804 | '$selected.is_set(\'stv5730\')', | |
805 | { | |
806 | 'level' => 'normal' | |
807 | } | |
808 | ] | |
809 | } | |
810 | }, | |
811 | 'svga', | |
812 | { | |
813 | 'config_class_name' => 'LCDd::svga', | |
814 | 'level' => 'hidden', | |
815 | 'type' => 'warped_node', | |
816 | 'warp' => { | |
817 | 'follow' => { | |
818 | 'selected' => '- server Driver' | |
819 | }, | |
820 | 'rules' => [ | |
821 | '$selected.is_set(\'svga\')', | |
822 | { | |
823 | 'level' => 'normal' | |
824 | } | |
825 | ] | |
826 | } | |
827 | }, | |
828 | 't6963', | |
829 | { | |
830 | 'config_class_name' => 'LCDd::t6963', | |
831 | 'level' => 'hidden', | |
832 | 'type' => 'warped_node', | |
833 | 'warp' => { | |
834 | 'follow' => { | |
835 | 'selected' => '- server Driver' | |
836 | }, | |
837 | 'rules' => [ | |
838 | '$selected.is_set(\'t6963\')', | |
839 | { | |
840 | 'level' => 'normal' | |
841 | } | |
842 | ] | |
843 | } | |
844 | }, | |
845 | 'text', | |
846 | { | |
847 | 'config_class_name' => 'LCDd::text', | |
848 | 'level' => 'hidden', | |
849 | 'type' => 'warped_node', | |
850 | 'warp' => { | |
851 | 'follow' => { | |
852 | 'selected' => '- server Driver' | |
853 | }, | |
854 | 'rules' => [ | |
855 | '$selected.is_set(\'text\')', | |
856 | { | |
857 | 'level' => 'normal' | |
858 | } | |
859 | ] | |
860 | } | |
861 | }, | |
862 | 'tyan', | |
863 | { | |
864 | 'config_class_name' => 'LCDd::tyan', | |
865 | 'level' => 'hidden', | |
866 | 'type' => 'warped_node', | |
867 | 'warp' => { | |
868 | 'follow' => { | |
869 | 'selected' => '- server Driver' | |
870 | }, | |
871 | 'rules' => [ | |
872 | '$selected.is_set(\'tyan\')', | |
873 | { | |
874 | 'level' => 'normal' | |
875 | } | |
876 | ] | |
877 | } | |
878 | }, | |
879 | 'ula200', | |
880 | { | |
881 | 'config_class_name' => 'LCDd::ula200', | |
882 | 'level' => 'hidden', | |
883 | 'type' => 'warped_node', | |
884 | 'warp' => { | |
885 | 'follow' => { | |
886 | 'selected' => '- server Driver' | |
887 | }, | |
888 | 'rules' => [ | |
889 | '$selected.is_set(\'ula200\')', | |
890 | { | |
891 | 'level' => 'normal' | |
892 | } | |
893 | ] | |
894 | } | |
895 | }, | |
896 | 'vlsys_m428', | |
897 | { | |
898 | 'config_class_name' => 'LCDd::vlsys_m428', | |
899 | 'level' => 'hidden', | |
900 | 'type' => 'warped_node', | |
901 | 'warp' => { | |
902 | 'follow' => { | |
903 | 'selected' => '- server Driver' | |
904 | }, | |
905 | 'rules' => [ | |
906 | '$selected.is_set(\'vlsys_m428\')', | |
907 | { | |
908 | 'level' => 'normal' | |
909 | } | |
910 | ] | |
911 | } | |
912 | }, | |
913 | 'xosd', | |
914 | { | |
915 | 'config_class_name' => 'LCDd::xosd', | |
916 | 'level' => 'hidden', | |
917 | 'type' => 'warped_node', | |
918 | 'warp' => { | |
919 | 'follow' => { | |
920 | 'selected' => '- server Driver' | |
921 | }, | |
922 | 'rules' => [ | |
923 | '$selected.is_set(\'xosd\')', | |
924 | { | |
925 | 'level' => 'normal' | |
926 | } | |
927 | ] | |
928 | } | |
929 | }, | |
930 | 'yard2LCD', | |
931 | { | |
932 | 'config_class_name' => 'LCDd::yard2LCD', | |
933 | 'level' => 'hidden', | |
934 | 'type' => 'warped_node', | |
935 | 'warp' => { | |
936 | 'follow' => { | |
937 | 'selected' => '- server Driver' | |
938 | }, | |
939 | 'rules' => [ | |
940 | '$selected.is_set(\'yard2LCD\')', | |
941 | { | |
942 | 'level' => 'normal' | |
943 | } | |
944 | ] | |
945 | } | |
946 | } | |
947 | ], | |
948 | 'license' => 'GPL-2', | |
949 | 'name' => 'LCDd', | |
950 | 'rw_config' => { | |
951 | 'backend' => 'IniFile', | |
952 | 'config_dir' => '/etc', | |
953 | 'file' => 'LCDd.conf' | |
954 | } | |
955 | } | |
956 | ] | |
957 | ; | |
958 |
0 | # PODNAME: Config::Model::models::LCDd | |
1 | # ABSTRACT: Configuration class LCDd | |
2 | ||
3 | =encoding utf8 | |
4 | ||
5 | =head1 NAME | |
6 | ||
7 | Config::Model::models::LCDd - Configuration class LCDd | |
8 | ||
9 | =head1 DESCRIPTION | |
10 | ||
11 | Configuration classes used by L<Config::Model> | |
12 | ||
13 | ||
14 | ||
15 | Model information was extracted from /etc/LCDd.conf | |
16 | ||
17 | =head1 Elements | |
18 | ||
19 | =head2 server | |
20 | ||
21 | I< Optional. Type node of class L<LCDd::server|Config::Model::models::LCDd::server> . > | |
22 | ||
23 | =head2 CFontz | |
24 | ||
25 | I< Optional. Type warped_node of class L<LCDd::CFontz|Config::Model::models::LCDd::CFontz> . > | |
26 | ||
27 | =head2 CFontzPacket | |
28 | ||
29 | I< Optional. Type warped_node of class L<LCDd::CFontzPacket|Config::Model::models::LCDd::CFontzPacket> . > | |
30 | ||
31 | =head2 CwLnx | |
32 | ||
33 | I< Optional. Type warped_node of class L<LCDd::CwLnx|Config::Model::models::LCDd::CwLnx> . > | |
34 | ||
35 | =head2 EyeboxOne | |
36 | ||
37 | I< Optional. Type warped_node of class L<LCDd::EyeboxOne|Config::Model::models::LCDd::EyeboxOne> . > | |
38 | ||
39 | =head2 IOWarrior | |
40 | ||
41 | I< Optional. Type warped_node of class L<LCDd::IOWarrior|Config::Model::models::LCDd::IOWarrior> . > | |
42 | ||
43 | =head2 IrMan | |
44 | ||
45 | I< Optional. Type warped_node of class L<LCDd::IrMan|Config::Model::models::LCDd::IrMan> . > | |
46 | ||
47 | =head2 MD8800 | |
48 | ||
49 | I< Optional. Type warped_node of class L<LCDd::MD8800|Config::Model::models::LCDd::MD8800> . > | |
50 | ||
51 | =head2 MtxOrb | |
52 | ||
53 | I< Optional. Type warped_node of class L<LCDd::MtxOrb|Config::Model::models::LCDd::MtxOrb> . > | |
54 | ||
55 | =head2 NoritakeVFD | |
56 | ||
57 | I< Optional. Type warped_node of class L<LCDd::NoritakeVFD|Config::Model::models::LCDd::NoritakeVFD> . > | |
58 | ||
59 | =head2 Olimex_MOD_LCD1x9 | |
60 | ||
61 | I< Optional. Type warped_node of class L<LCDd::Olimex_MOD_LCD1x9|Config::Model::models::LCDd::Olimex_MOD_LCD1x9> . > | |
62 | ||
63 | =head2 SureElec | |
64 | ||
65 | I< Optional. Type warped_node of class L<LCDd::SureElec|Config::Model::models::LCDd::SureElec> . > | |
66 | ||
67 | =head2 bayrad | |
68 | ||
69 | I< Optional. Type warped_node of class L<LCDd::bayrad|Config::Model::models::LCDd::bayrad> . > | |
70 | ||
71 | =head2 curses | |
72 | ||
73 | I< Optional. Type warped_node of class L<LCDd::curses|Config::Model::models::LCDd::curses> . > | |
74 | ||
75 | =head2 ea65 | |
76 | ||
77 | I< Optional. Type warped_node of class L<LCDd::ea65|Config::Model::models::LCDd::ea65> . > | |
78 | ||
79 | =head2 futaba | |
80 | ||
81 | I< Optional. Type warped_node of class L<LCDd::futaba|Config::Model::models::LCDd::futaba> . > | |
82 | ||
83 | =head2 g15 | |
84 | ||
85 | I< Optional. Type warped_node of class L<LCDd::g15|Config::Model::models::LCDd::g15> . > | |
86 | ||
87 | =head2 glcd | |
88 | ||
89 | I< Optional. Type warped_node of class L<LCDd::glcd|Config::Model::models::LCDd::glcd> . > | |
90 | ||
91 | =head2 glcdlib | |
92 | ||
93 | I< Optional. Type warped_node of class L<LCDd::glcdlib|Config::Model::models::LCDd::glcdlib> . > | |
94 | ||
95 | =head2 glk | |
96 | ||
97 | I< Optional. Type warped_node of class L<LCDd::glk|Config::Model::models::LCDd::glk> . > | |
98 | ||
99 | =head2 hd44780 | |
100 | ||
101 | I< Optional. Type warped_node of class L<LCDd::hd44780|Config::Model::models::LCDd::hd44780> . > | |
102 | ||
103 | =head2 icp_a106 | |
104 | ||
105 | I< Optional. Type warped_node of class L<LCDd::icp_a106|Config::Model::models::LCDd::icp_a106> . > | |
106 | ||
107 | =head2 imon | |
108 | ||
109 | I< Optional. Type warped_node of class L<LCDd::imon|Config::Model::models::LCDd::imon> . > | |
110 | ||
111 | =head2 imonlcd | |
112 | ||
113 | I< Optional. Type warped_node of class L<LCDd::imonlcd|Config::Model::models::LCDd::imonlcd> . > | |
114 | ||
115 | =head2 irtrans | |
116 | ||
117 | I< Optional. Type warped_node of class L<LCDd::irtrans|Config::Model::models::LCDd::irtrans> . > | |
118 | ||
119 | =head2 joy | |
120 | ||
121 | I< Optional. Type warped_node of class L<LCDd::joy|Config::Model::models::LCDd::joy> . > | |
122 | ||
123 | =head2 lb216 | |
124 | ||
125 | I< Optional. Type warped_node of class L<LCDd::lb216|Config::Model::models::LCDd::lb216> . > | |
126 | ||
127 | =head2 lcdm001 | |
128 | ||
129 | I< Optional. Type warped_node of class L<LCDd::lcdm001|Config::Model::models::LCDd::lcdm001> . > | |
130 | ||
131 | =head2 lcterm | |
132 | ||
133 | I< Optional. Type warped_node of class L<LCDd::lcterm|Config::Model::models::LCDd::lcterm> . > | |
134 | ||
135 | =head2 linux_input | |
136 | ||
137 | I< Optional. Type warped_node of class L<LCDd::linux_input|Config::Model::models::LCDd::linux_input> . > | |
138 | ||
139 | =head2 lirc | |
140 | ||
141 | I< Optional. Type warped_node of class L<LCDd::lirc|Config::Model::models::LCDd::lirc> . > | |
142 | ||
143 | =head2 lis | |
144 | ||
145 | I< Optional. Type warped_node of class L<LCDd::lis|Config::Model::models::LCDd::lis> . > | |
146 | ||
147 | =head2 mdm166a | |
148 | ||
149 | I< Optional. Type warped_node of class L<LCDd::mdm166a|Config::Model::models::LCDd::mdm166a> . > | |
150 | ||
151 | =head2 menu | |
152 | ||
153 | I< Optional. Type node of class L<LCDd::menu|Config::Model::models::LCDd::menu> . > | |
154 | ||
155 | =head2 ms6931 | |
156 | ||
157 | I< Optional. Type warped_node of class L<LCDd::ms6931|Config::Model::models::LCDd::ms6931> . > | |
158 | ||
159 | =head2 mtc_s16209x | |
160 | ||
161 | I< Optional. Type warped_node of class L<LCDd::mtc_s16209x|Config::Model::models::LCDd::mtc_s16209x> . > | |
162 | ||
163 | =head2 mx5000 | |
164 | ||
165 | I< Optional. Type warped_node of class L<LCDd::mx5000|Config::Model::models::LCDd::mx5000> . > | |
166 | ||
167 | =head2 picolcd | |
168 | ||
169 | I< Optional. Type warped_node of class L<LCDd::picolcd|Config::Model::models::LCDd::picolcd> . > | |
170 | ||
171 | =head2 pyramid | |
172 | ||
173 | I< Optional. Type warped_node of class L<LCDd::pyramid|Config::Model::models::LCDd::pyramid> . > | |
174 | ||
175 | =head2 rawserial | |
176 | ||
177 | I< Optional. Type warped_node of class L<LCDd::rawserial|Config::Model::models::LCDd::rawserial> . > | |
178 | ||
179 | =head2 sdeclcd | |
180 | ||
181 | I< Optional. Type warped_node of class L<LCDd::sdeclcd|Config::Model::models::LCDd::sdeclcd> . > | |
182 | ||
183 | =head2 sed1330 | |
184 | ||
185 | I< Optional. Type warped_node of class L<LCDd::sed1330|Config::Model::models::LCDd::sed1330> . > | |
186 | ||
187 | =head2 sed1520 | |
188 | ||
189 | I< Optional. Type warped_node of class L<LCDd::sed1520|Config::Model::models::LCDd::sed1520> . > | |
190 | ||
191 | =head2 serialPOS | |
192 | ||
193 | I< Optional. Type warped_node of class L<LCDd::serialPOS|Config::Model::models::LCDd::serialPOS> . > | |
194 | ||
195 | =head2 serialVFD | |
196 | ||
197 | I< Optional. Type warped_node of class L<LCDd::serialVFD|Config::Model::models::LCDd::serialVFD> . > | |
198 | ||
199 | =head2 shuttleVFD | |
200 | ||
201 | I< Optional. Type warped_node of class L<LCDd::shuttleVFD|Config::Model::models::LCDd::shuttleVFD> . > | |
202 | ||
203 | =head2 sli | |
204 | ||
205 | I< Optional. Type warped_node of class L<LCDd::sli|Config::Model::models::LCDd::sli> . > | |
206 | ||
207 | =head2 stv5730 | |
208 | ||
209 | I< Optional. Type warped_node of class L<LCDd::stv5730|Config::Model::models::LCDd::stv5730> . > | |
210 | ||
211 | =head2 svga | |
212 | ||
213 | I< Optional. Type warped_node of class L<LCDd::svga|Config::Model::models::LCDd::svga> . > | |
214 | ||
215 | =head2 t6963 | |
216 | ||
217 | I< Optional. Type warped_node of class L<LCDd::t6963|Config::Model::models::LCDd::t6963> . > | |
218 | ||
219 | =head2 text | |
220 | ||
221 | I< Optional. Type warped_node of class L<LCDd::text|Config::Model::models::LCDd::text> . > | |
222 | ||
223 | =head2 tyan | |
224 | ||
225 | I< Optional. Type warped_node of class L<LCDd::tyan|Config::Model::models::LCDd::tyan> . > | |
226 | ||
227 | =head2 ula200 | |
228 | ||
229 | I< Optional. Type warped_node of class L<LCDd::ula200|Config::Model::models::LCDd::ula200> . > | |
230 | ||
231 | =head2 vlsys_m428 | |
232 | ||
233 | I< Optional. Type warped_node of class L<LCDd::vlsys_m428|Config::Model::models::LCDd::vlsys_m428> . > | |
234 | ||
235 | =head2 xosd | |
236 | ||
237 | I< Optional. Type warped_node of class L<LCDd::xosd|Config::Model::models::LCDd::xosd> . > | |
238 | ||
239 | =head2 yard2LCD | |
240 | ||
241 | I< Optional. Type warped_node of class L<LCDd::yard2LCD|Config::Model::models::LCDd::yard2LCD> . > | |
242 | ||
243 | =head1 SEE ALSO | |
244 | ||
245 | =over | |
246 | ||
247 | =item * | |
248 | ||
249 | L<cme> | |
250 | ||
251 | =item * | |
252 | ||
253 | L<Config::Model::models::LCDd::CFontz> | |
254 | ||
255 | =item * | |
256 | ||
257 | L<Config::Model::models::LCDd::CFontzPacket> | |
258 | ||
259 | =item * | |
260 | ||
261 | L<Config::Model::models::LCDd::CwLnx> | |
262 | ||
263 | =item * | |
264 | ||
265 | L<Config::Model::models::LCDd::EyeboxOne> | |
266 | ||
267 | =item * | |
268 | ||
269 | L<Config::Model::models::LCDd::IOWarrior> | |
270 | ||
271 | =item * | |
272 | ||
273 | L<Config::Model::models::LCDd::IrMan> | |
274 | ||
275 | =item * | |
276 | ||
277 | L<Config::Model::models::LCDd::MD8800> | |
278 | ||
279 | =item * | |
280 | ||
281 | L<Config::Model::models::LCDd::MtxOrb> | |
282 | ||
283 | =item * | |
284 | ||
285 | L<Config::Model::models::LCDd::NoritakeVFD> | |
286 | ||
287 | =item * | |
288 | ||
289 | L<Config::Model::models::LCDd::Olimex_MOD_LCD1x9> | |
290 | ||
291 | =item * | |
292 | ||
293 | L<Config::Model::models::LCDd::SureElec> | |
294 | ||
295 | =item * | |
296 | ||
297 | L<Config::Model::models::LCDd::bayrad> | |
298 | ||
299 | =item * | |
300 | ||
301 | L<Config::Model::models::LCDd::curses> | |
302 | ||
303 | =item * | |
304 | ||
305 | L<Config::Model::models::LCDd::ea65> | |
306 | ||
307 | =item * | |
308 | ||
309 | L<Config::Model::models::LCDd::futaba> | |
310 | ||
311 | =item * | |
312 | ||
313 | L<Config::Model::models::LCDd::g15> | |
314 | ||
315 | =item * | |
316 | ||
317 | L<Config::Model::models::LCDd::glcd> | |
318 | ||
319 | =item * | |
320 | ||
321 | L<Config::Model::models::LCDd::glcdlib> | |
322 | ||
323 | =item * | |
324 | ||
325 | L<Config::Model::models::LCDd::glk> | |
326 | ||
327 | =item * | |
328 | ||
329 | L<Config::Model::models::LCDd::hd44780> | |
330 | ||
331 | =item * | |
332 | ||
333 | L<Config::Model::models::LCDd::icp_a106> | |
334 | ||
335 | =item * | |
336 | ||
337 | L<Config::Model::models::LCDd::imon> | |
338 | ||
339 | =item * | |
340 | ||
341 | L<Config::Model::models::LCDd::imonlcd> | |
342 | ||
343 | =item * | |
344 | ||
345 | L<Config::Model::models::LCDd::irtrans> | |
346 | ||
347 | =item * | |
348 | ||
349 | L<Config::Model::models::LCDd::joy> | |
350 | ||
351 | =item * | |
352 | ||
353 | L<Config::Model::models::LCDd::lb216> | |
354 | ||
355 | =item * | |
356 | ||
357 | L<Config::Model::models::LCDd::lcdm001> | |
358 | ||
359 | =item * | |
360 | ||
361 | L<Config::Model::models::LCDd::lcterm> | |
362 | ||
363 | =item * | |
364 | ||
365 | L<Config::Model::models::LCDd::linux_input> | |
366 | ||
367 | =item * | |
368 | ||
369 | L<Config::Model::models::LCDd::lirc> | |
370 | ||
371 | =item * | |
372 | ||
373 | L<Config::Model::models::LCDd::lis> | |
374 | ||
375 | =item * | |
376 | ||
377 | L<Config::Model::models::LCDd::mdm166a> | |
378 | ||
379 | =item * | |
380 | ||
381 | L<Config::Model::models::LCDd::menu> | |
382 | ||
383 | =item * | |
384 | ||
385 | L<Config::Model::models::LCDd::ms6931> | |
386 | ||
387 | =item * | |
388 | ||
389 | L<Config::Model::models::LCDd::mtc_s16209x> | |
390 | ||
391 | =item * | |
392 | ||
393 | L<Config::Model::models::LCDd::mx5000> | |
394 | ||
395 | =item * | |
396 | ||
397 | L<Config::Model::models::LCDd::picolcd> | |
398 | ||
399 | =item * | |
400 | ||
401 | L<Config::Model::models::LCDd::pyramid> | |
402 | ||
403 | =item * | |
404 | ||
405 | L<Config::Model::models::LCDd::rawserial> | |
406 | ||
407 | =item * | |
408 | ||
409 | L<Config::Model::models::LCDd::sdeclcd> | |
410 | ||
411 | =item * | |
412 | ||
413 | L<Config::Model::models::LCDd::sed1330> | |
414 | ||
415 | =item * | |
416 | ||
417 | L<Config::Model::models::LCDd::sed1520> | |
418 | ||
419 | =item * | |
420 | ||
421 | L<Config::Model::models::LCDd::serialPOS> | |
422 | ||
423 | =item * | |
424 | ||
425 | L<Config::Model::models::LCDd::serialVFD> | |
426 | ||
427 | =item * | |
428 | ||
429 | L<Config::Model::models::LCDd::server> | |
430 | ||
431 | =item * | |
432 | ||
433 | L<Config::Model::models::LCDd::shuttleVFD> | |
434 | ||
435 | =item * | |
436 | ||
437 | L<Config::Model::models::LCDd::sli> | |
438 | ||
439 | =item * | |
440 | ||
441 | L<Config::Model::models::LCDd::stv5730> | |
442 | ||
443 | =item * | |
444 | ||
445 | L<Config::Model::models::LCDd::svga> | |
446 | ||
447 | =item * | |
448 | ||
449 | L<Config::Model::models::LCDd::t6963> | |
450 | ||
451 | =item * | |
452 | ||
453 | L<Config::Model::models::LCDd::text> | |
454 | ||
455 | =item * | |
456 | ||
457 | L<Config::Model::models::LCDd::tyan> | |
458 | ||
459 | =item * | |
460 | ||
461 | L<Config::Model::models::LCDd::ula200> | |
462 | ||
463 | =item * | |
464 | ||
465 | L<Config::Model::models::LCDd::vlsys_m428> | |
466 | ||
467 | =item * | |
468 | ||
469 | L<Config::Model::models::LCDd::xosd> | |
470 | ||
471 | =item * | |
472 | ||
473 | L<Config::Model::models::LCDd::yard2LCD> | |
474 | ||
475 | =back | |
476 | ||
477 | =head1 COPYRIGHT | |
478 | ||
479 | =over | |
480 | ||
481 | =item 2011-2017, Dominique Dumont | |
482 | ||
483 | =item 1999-2017, William Ferrell and others | |
484 | ||
485 | ||
486 | =back | |
487 | ||
488 | =head1 LICENSE | |
489 | ||
490 | =over | |
491 | ||
492 | =item GPL-2 | |
493 | ||
494 | ||
495 | =back | |
496 | ||
497 | =cut | |
498 |
0 | 0 | #!/usr/bin/perl |
1 | # | |
2 | # This file is part of Config-Model-LcdProc | |
3 | # | |
4 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
5 | # | |
6 | # This is free software, licensed under: | |
7 | # | |
8 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
9 | # | |
10 | 1 | |
11 | 2 | use strict; |
12 | 3 | use warnings; |
0 | ## Running the tests | |
1 | ||
2 | All tests can be run in parrallel with | |
3 | ||
4 | prove -j8 t/ | |
5 | ||
6 | ### Test options | |
7 | ||
8 | Most tests can be run with the options provided by | |
9 | [Config::Model::Tester::Setup](https://metacpan.org/pod/Config::Model::Tester::Setup): | |
10 | ||
11 | * `-trace`: show more information | |
12 | * `-error`: show stack stace in case of error | |
13 | * `-log`: Enable logs (you may need to tweak `~/.log4config-model` to get more trace. | |
14 | See [cme/Logging](https://metacpan.org/pod/distribution/App-Cme/bin/cme#Logging) for more details. | |
15 | ||
16 | ### model_tests.t | |
17 | ||
18 | This test is set of subtests made of test cases. It accepts arguments | |
19 | to limit the test to one subtest and one test case: | |
20 | ||
21 | perl t/model_test.t [ --log ] [--error] [--trace] [ subtest [ test_case ] ] | |
22 | ||
23 | See [Config::Model::Tester](https://metacpan.org/pod/Config::Model::Tester) for more details. | |
24 | ||
25 | ### Running with prove | |
26 | ||
27 | You can run all tests with | |
28 | ||
29 | prove -j8 t/ | |
30 | ||
31 | To run with local files: | |
32 | ||
33 | prove -l -j8 t/ | |
34 | ||
35 | You can pass parameter to test files with: | |
36 | ||
37 | prove -l t/ :: --log | |
38 | ||
39 | ||
40 |
0 | # | |
1 | # This file is part of Config-Model-LcdProc | |
2 | # | |
3 | # This software is Copyright (c) 2013-2017 by Dominique Dumont. | |
4 | # | |
5 | # This is free software, licensed under: | |
6 | # | |
7 | # The GNU Lesser General Public License, Version 2.1, February 1999 | |
8 | # | |
9 | 0 | |
10 | 1 | $conf_file_name = "LCDd.conf" ; |
11 | 2 | $conf_dir = "etc" ; |