Codebase list libconfig-model-lcdproc-perl / d173482
Import upstream version 2.052+git20181216.9813d70, md5 bddd4113c80bb0fbbf2463e8d89e9f94 Debian Janitor 4 years ago
129 changed file(s) with 190 addition(s) and 12459 deletion(s). Raw diff Collapse all Expand all
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 #
90
101 use Module::Build;
112
4637 dist_abstract => 'configuration editor for lcdproc',
4738 dist_author => 'Dominique Dumont (ddumont at cpan dot org)',
4839
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 ##}
6441
6542 add_to_cleanup => [ qw/wr_root/ ],
6643 );
55 improve documentation.
66
77 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)
99
1010 ## Log a bug ##
1111
5050 * commit all files: `git add -A ; git commit -m"committed all"`
5151 * edit files
5252 * 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)
5454
5555
5656 ## Edit source code from Debian source package or CPAN tarball ##
6464 * commit all files: `git add -A ; git commit -m"committed all"`
6565 * edit files
6666 * 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)
6868
6969 ## Provide feedback ##
7070
0 {{$NEXT}}
1
02 2.052 2017-10-05
13
24 Update following the deprecation done recently in Config::Model:
+0
-541
LICENSE less more
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
-136
MANIFEST less more
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
-59
META.json less more
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
-29
META.yml less more
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 #
90 package Config::Model::LcdProc;
10 $Config::Model::LcdProc::VERSION = '2.052';
1
112 use 5.10.1;
123
134 use Config::Model 2.111;
1910 __END__
2011
2112 =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
3213
3314 =head1 SYNOPSIS
3415
8768
8869 =back
8970
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
-99
lib/Config/Model/models/LCDd/CFontz.pl less more
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
-144
lib/Config/Model/models/LCDd/CFontz.pod less more
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
-123
lib/Config/Model/models/LCDd/CFontzPacket.pl less more
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
-166
lib/Config/Model/models/LCDd/CFontzPacket.pod less more
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
-101
lib/Config/Model/models/LCDd/CwLnx.pl less more
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
-147
lib/Config/Model/models/LCDd/CwLnx.pod less more
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
-103
lib/Config/Model/models/LCDd/EyeboxOne.pl less more
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
-188
lib/Config/Model/models/LCDd/EyeboxOne.pod less more
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
-54
lib/Config/Model/models/LCDd/IOWarrior.pl less more
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
-88
lib/Config/Model/models/LCDd/IOWarrior.pod less more
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
-34
lib/Config/Model/models/LCDd/IrMan.pl less more
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
-58
lib/Config/Model/models/LCDd/IrMan.pod less more
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
-53
lib/Config/Model/models/LCDd/MD8800.pl less more
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
-87
lib/Config/Model/models/LCDd/MD8800.pod less more
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
-151
lib/Config/Model/models/LCDd/MtxOrb.pl less more
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
-251
lib/Config/Model/models/LCDd/MtxOrb.pod less more
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
-81
lib/Config/Model/models/LCDd/NoritakeVFD.pl less more
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
-130
lib/Config/Model/models/LCDd/NoritakeVFD.pod less more
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
-26
lib/Config/Model/models/LCDd/Olimex_MOD_LCD1x9.pl less more
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
-43
lib/Config/Model/models/LCDd/Olimex_MOD_LCD1x9.pod less more
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
-70
lib/Config/Model/models/LCDd/SureElec.pl less more
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
-116
lib/Config/Model/models/LCDd/SureElec.pod less more
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
-39
lib/Config/Model/models/LCDd/bayrad.pl less more
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
-57
lib/Config/Model/models/LCDd/bayrad.pod less more
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
-84
lib/Config/Model/models/LCDd/curses.pl less more
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
-143
lib/Config/Model/models/LCDd/curses.pod less more
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
-39
lib/Config/Model/models/LCDd/ea65.pl less more
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
-63
lib/Config/Model/models/LCDd/ea65.pod less more
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
-17
lib/Config/Model/models/LCDd/futaba.pl less more
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
-29
lib/Config/Model/models/LCDd/futaba.pod less more
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
-26
lib/Config/Model/models/LCDd/g15.pl less more
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
-43
lib/Config/Model/models/LCDd/g15.pod less more
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
-271
lib/Config/Model/models/LCDd/glcd.pl less more
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
-446
lib/Config/Model/models/LCDd/glcd.pod less more
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
-138
lib/Config/Model/models/LCDd/glcdlib.pl less more
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
-262
lib/Config/Model/models/LCDd/glcdlib.pod less more
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
-47
lib/Config/Model/models/LCDd/glk.pl less more
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
-71
lib/Config/Model/models/LCDd/glk.pod less more
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
-233
lib/Config/Model/models/LCDd/hd44780.pl less more
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
-394
lib/Config/Model/models/LCDd/hd44780.pod less more
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
-32
lib/Config/Model/models/LCDd/icp_a106.pl less more
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
-57
lib/Config/Model/models/LCDd/icp_a106.pod less more
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
-51
lib/Config/Model/models/LCDd/imon.pl less more
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
-74
lib/Config/Model/models/LCDd/imon.pod less more
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
-92
lib/Config/Model/models/LCDd/imonlcd.pl less more
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
-135
lib/Config/Model/models/LCDd/imonlcd.pod less more
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
-44
lib/Config/Model/models/LCDd/irtrans.pl less more
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
-71
lib/Config/Model/models/LCDd/irtrans.pod less more
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
-64
lib/Config/Model/models/LCDd/joy.pl less more
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
-127
lib/Config/Model/models/LCDd/joy.pod less more
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
-57
lib/Config/Model/models/LCDd/lb216.pl less more
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
-85
lib/Config/Model/models/LCDd/lb216.pod less more
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
-57
lib/Config/Model/models/LCDd/lcdm001.pl less more
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
-106
lib/Config/Model/models/LCDd/lcdm001.pod less more
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
-31
lib/Config/Model/models/LCDd/lcterm.pl less more
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
-57
lib/Config/Model/models/LCDd/lcterm.pod less more
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
-34
lib/Config/Model/models/LCDd/linux_input.pl less more
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
-47
lib/Config/Model/models/LCDd/linux_input.pod less more
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
-33
lib/Config/Model/models/LCDd/lirc.pl less more
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
-57
lib/Config/Model/models/LCDd/lirc.pod less more
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
-64
lib/Config/Model/models/LCDd/lis.pl less more
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
-103
lib/Config/Model/models/LCDd/lis.pod less more
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
-46
lib/Config/Model/models/LCDd/mdm166a.pl less more
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
-72
lib/Config/Model/models/LCDd/mdm166a.pod less more
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
-71
lib/Config/Model/models/LCDd/menu.pl less more
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
-131
lib/Config/Model/models/LCDd/menu.pod less more
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
-33
lib/Config/Model/models/LCDd/ms6931.pl less more
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
-57
lib/Config/Model/models/LCDd/ms6931.pod less more
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
-46
lib/Config/Model/models/LCDd/mtc_s16209x.pl less more
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
-71
lib/Config/Model/models/LCDd/mtc_s16209x.pod less more
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
-33
lib/Config/Model/models/LCDd/mx5000.pl less more
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
-57
lib/Config/Model/models/LCDd/mx5000.pod less more
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
-206
lib/Config/Model/models/LCDd/picolcd.pl less more
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
-319
lib/Config/Model/models/LCDd/picolcd.pod less more
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
-26
lib/Config/Model/models/LCDd/pyramid.pl less more
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
-43
lib/Config/Model/models/LCDd/pyramid.pod less more
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
-52
lib/Config/Model/models/LCDd/rawserial.pl less more
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
-88
lib/Config/Model/models/LCDd/rawserial.pod less more
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
-17
lib/Config/Model/models/LCDd/sdeclcd.pl less more
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
-29
lib/Config/Model/models/LCDd/sdeclcd.pod less more
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
-52
lib/Config/Model/models/LCDd/sed1330.pl less more
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
-86
lib/Config/Model/models/LCDd/sed1330.pod less more
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
-87
lib/Config/Model/models/LCDd/sed1520.pl less more
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
-121
lib/Config/Model/models/LCDd/sed1520.pod less more
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
-61
lib/Config/Model/models/LCDd/serialPOS.pl less more
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
-85
lib/Config/Model/models/LCDd/serialPOS.pod less more
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
-124
lib/Config/Model/models/LCDd/serialVFD.pl less more
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
-187
lib/Config/Model/models/LCDd/serialVFD.pod less more
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
-285
lib/Config/Model/models/LCDd/server.pl less more
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
-341
lib/Config/Model/models/LCDd/server.pod less more
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
-17
lib/Config/Model/models/LCDd/shuttleVFD.pl less more
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
-29
lib/Config/Model/models/LCDd/shuttleVFD.pod less more
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
-42
lib/Config/Model/models/LCDd/sli.pl less more
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
-57
lib/Config/Model/models/LCDd/sli.pod less more
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
-26
lib/Config/Model/models/LCDd/stv5730.pl less more
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
-43
lib/Config/Model/models/LCDd/stv5730.pod less more
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
-64
lib/Config/Model/models/LCDd/svga.pl less more
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
-103
lib/Config/Model/models/LCDd/svga.pod less more
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
-67
lib/Config/Model/models/LCDd/t6963.pl less more
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
-100
lib/Config/Model/models/LCDd/t6963.pod less more
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
-26
lib/Config/Model/models/LCDd/text.pl less more
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
-43
lib/Config/Model/models/LCDd/text.pod less more
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
-44
lib/Config/Model/models/LCDd/tyan.pl less more
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
-71
lib/Config/Model/models/LCDd/tyan.pod less more
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
-26
lib/Config/Model/models/LCDd/ula200.pl less more
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
-43
lib/Config/Model/models/LCDd/ula200.pod less more
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
-26
lib/Config/Model/models/LCDd/vlsys_m428.pl less more
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
-43
lib/Config/Model/models/LCDd/vlsys_m428.pod less more
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
-40
lib/Config/Model/models/LCDd/xosd.pl less more
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
-71
lib/Config/Model/models/LCDd/xosd.pod less more
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
-25
lib/Config/Model/models/LCDd/yard2LCD.pl less more
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
-43
lib/Config/Model/models/LCDd/yard2LCD.pod less more
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
-959
lib/Config/Model/models/LCDd.pl less more
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
-499
lib/Config/Model/models/LCDd.pod less more
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
00 #!/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 #
101
112 use strict;
123 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 #
90
101 $conf_file_name = "LCDd.conf" ;
112 $conf_dir = "etc" ;
22
33 use strict;
44
5 use Config::Model::Tester ;
5 use Config::Model::Tester 3.006;
66 use ExtUtils::testlib;
77
8 my $arg = shift || '';
9 my $test_only_model = shift || '';
10 my $do = shift ;
8 $::_use_log4perl_to_warn =1;
119
12 run_tests($arg, $test_only_model, $do) ;
10 run_tests() ;