summaryrefslogtreecommitdiff
path: root/data/templates/system-display/lcdproc.conf.tmpl
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-08-12 23:04:06 +0200
committerChristian Poessinger <christian@poessinger.com>2020-08-12 23:04:06 +0200
commit8efb8ba1efa9d51ec376bac0bfcb48cf200447a9 (patch)
treec2cc9abcddee7bf5bdf829329d2c05f8a18e8b23 /data/templates/system-display/lcdproc.conf.tmpl
parent21bc98f16110d0fa2d7d93409252da73f58878ed (diff)
parentb5e0a1796cc7887245ae79c759f709e1705f5e93 (diff)
downloadvyos-1x-8efb8ba1efa9d51ec376bac0bfcb48cf200447a9.tar.gz
vyos-1x-8efb8ba1efa9d51ec376bac0bfcb48cf200447a9.zip
Merge branch 'system-display' of https://github.com/fmertz/vyos-1x into t2564-lcd
* 'system-display' of https://github.com/fmertz/vyos-1x: system display: T2564: Added test model system display: T2564: Dictionary code update system display: T2564: Conf files to /run system display: T2564: Changed "duration" to "time" system display: T2564: py code cleanup system display: T2564: Replace "config (enabled|disabled)" with "display disabled" system display: T2564: Lowercase model names system display: T2564 Extend VyOS to support appliance LCDs
Diffstat (limited to 'data/templates/system-display/lcdproc.conf.tmpl')
-rw-r--r--data/templates/system-display/lcdproc.conf.tmpl173
1 files changed, 173 insertions, 0 deletions
diff --git a/data/templates/system-display/lcdproc.conf.tmpl b/data/templates/system-display/lcdproc.conf.tmpl
new file mode 100644
index 000000000..92aee8efe
--- /dev/null
+++ b/data/templates/system-display/lcdproc.conf.tmpl
@@ -0,0 +1,173 @@
+### autogenerated by system-display.py ###
+
+# system display show host (CPU|SMP-CPU|CPU-Graph|Load|Memory|Proc-Size|Disk|Uptime)
+# network interface <intName> alias <alias>
+# units (bps|Bps|pps)
+# clock (big|mini|date-time)
+
+# LCDproc client configuration file
+
+## general options ##
+[lcdproc]
+# address of the LCDd server to connect to
+Server=127.0.0.1
+
+# Port of the server to connect to
+Port=13666
+
+# set reporting level
+#ReportLevel=2
+
+# report to to syslog ?
+ReportToSyslog=true
+
+# run in foreground [default: false; legal: true, false]
+#Foreground=true
+
+# PidFile location when running as daemon [default: /var/run/lcdproc.pid]
+#PidFile=/var/run/lcdproc.pid
+
+# slow down initial announcement of modes (in 1/100s)
+#delay=2
+
+
+## screen specific configuration options ##
+{%- if show %}
+# display name for the main menu [default: LCDproc HOST]
+DisplayName="{%- if show['title'] %}{{ show['title'] }}{%- else %}VyOS{%- endif %}"
+
+{%- if show['host'] %}
+
+[CPU]
+# Show screen
+Active={%- if 'cpu' in show['host'] %}true{%- else %}false{%- endif %}
+OnTime=1
+OffTime=2
+ShowInvisible=false
+
+[SMP-CPU]
+# Show screen
+Active={%- if 'cpu-all' in show['host'] %}true{%- else %}false{%- endif %}
+
+[Memory]
+# Show screen
+Active={%- if 'memory' in show['host'] %}true{%- else %}false{%- endif %}
+
+[Load]
+# Show screen
+Active={%- if 'load-hist' in show['host'] %}true{%- else %}false{%- endif %}
+# Min Load Avg at which the backlight will be turned off [default: 0.05]
+LowLoad=0.05
+# Max Load Avg at which the backlight will start blinking [default: 1.3]
+HighLoad=1.3
+
+[Uptime]
+# Show screen
+Active={%- if 'uptime' in show['host'] %}true{%- else %}false{%- endif %}
+
+[CPUGraph]
+# Show screen
+Active={%- if 'cpu-hist' in show['host'] %}true{%- else %}false{%- endif %}
+
+[ProcSize]
+# Show screen
+Active={%- if 'proc' in show['host'] %}true{%- else %}false{%- endif %}
+
+[Disk]
+# Show screen
+Active={%- if 'disk' in show['host'] %}true{%- else %}false{%- endif %}
+{%- else %} {# if show['host'] #}
+{# Turn off sections that default active #}
+
+[CPU]
+Active=false
+
+[Memory]
+Active=false
+
+[Load]
+Active=false
+
+{%- endif %} {# if show['host'] #}
+
+[TimeDate]
+# Show screen
+Active={%- if show['clock'] == 'date-time' %}true{%- else %}false{%- endif %}
+# time format [default: %H:%M:%S; legal: see strftime(3)]
+TimeFormat="%H:%M:%S"
+# date format [default: %x; legal: see strftime(3)]
+DateFormat="%x"
+
+[BigClock]
+# Show screen
+Active={%- if show['clock'] == 'big' %}true{%- else %}false{%- endif %}
+
+[MiniClock]
+# Show screen
+Active={%- if show['clock'] == 'mini' %}true{%- else %}false{%- endif %}
+# time format [default: %H:%M; legal: see strftime(3)]
+TimeFormat="%H:%M"
+
+{%- if show['network'] %}
+[Iface]
+# Show screen
+Active={%- if show['network']['interface'] %}true{%- else %}false{%- endif %}
+{%- for i in show['network']['interface'] %}
+# Show stats for Interface {{ i }}
+Interface{{ loop.index0 }}={{ i }}
+{%- if show['network']['interface'][i]['alias'] %}
+# Interface alias name to display [default: <interface name>]
+Alias{{ loop.index0 }}={{ show['network']['interface'][i]['alias'] }}
+{%- endif %}
+{%- endfor %}
+
+# Units to display [default: byte; legal: byte, bit, packet]
+{%- if show['network']['units'] == 'bps' %}
+unit=bit
+{%- elif show['network']['units'] == 'Bps'%}
+unit=byte
+{%- elif show['network']['units'] == 'pps' %}
+unit=packet
+{%- else %}
+unit=bit
+{%- endif %}
+# add screen with transferred traffic
+#transfer=TRUE
+{%- endif %} {# if show['network'] #}
+
+{%- else %}{# if show #}
+{# Turn off sections that default active #}
+
+[CPU]
+Active=false
+
+[Memory]
+Active=false
+
+[Load]
+Active=false
+
+[TimeDate]
+Active=false
+{%- endif %}{# if show #}
+
+[Battery]
+# Show screen
+Active=false
+
+[About]
+# Show screen
+Active=false
+
+[OldTime]
+# Show screen
+Active=false
+# time format [default: %H:%M:%S; legal: see strftime(3)]
+TimeFormat="%H:%M:%S"
+# date format [default: %x; legal: see strftime(3)]
+DateFormat="%x"
+# Display the title bar in two-line mode. Note that with four lines or more
+# the title is always shown. [default: true; legal: true, false]
+#ShowTitle=false
+
+# EOF