summaryrefslogtreecommitdiff
path: root/data/templates/system-display/lcdproc.conf.tmpl
diff options
context:
space:
mode:
authorfmertz <fireboxled@gmail.com>2020-06-24 16:25:21 +0000
committerfmertz <fireboxled@gmail.com>2020-07-05 14:57:52 +0000
commitcc95d6f89282c9d66120f2a9b40a9aaff2f981bb (patch)
treea096bf35c5bf618a8dde79bd1a2012881903dc1e /data/templates/system-display/lcdproc.conf.tmpl
parent380a0d23cee65b6b71560763a34748cba71523e6 (diff)
downloadvyos-1x-cc95d6f89282c9d66120f2a9b40a9aaff2f981bb.tar.gz
vyos-1x-cc95d6f89282c9d66120f2a9b40a9aaff2f981bb.zip
system display: T2564 Extend VyOS to support appliance LCDs
Added support for system LCDs under CLI system display +data/templates/system-display/LCDd.conf.tmpl template for LCDd server configuration file +data/templates/system-display/lcdproc.conf.tmpl template for lcdproc client configuration file +interface-definitions/system-display.xml.in CLI for system display +src/conf_mode/system-display.py processing code for system display +src/systemd/lcdproc.service systemd service definition file for lcdproc client CLI: system display model (SDEC|EZIO) system display config (enabled|disabled) system display show host (cpu|cpu-all|cpu-hist|disk|load-hist|memory|proc|uptime) network interface <intName> alias <alias> units (bps|Bps|pps) clock (big|mini|date-time) title <name> system display duration <s> system display hello <string> system display bye <string>
Diffstat (limited to 'data/templates/system-display/lcdproc.conf.tmpl')
-rw-r--r--data/templates/system-display/lcdproc.conf.tmpl177
1 files changed, 177 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..2fe491e63
--- /dev/null
+++ b/data/templates/system-display/lcdproc.conf.tmpl
@@ -0,0 +1,177 @@
+### 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'] %}
+{#%- for s in 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 %}
+{#%- endfor %#}
+{%- else %} {# if show['host'] #}
+{# Turn off sections that default active #}
+
+[CPU]
+Active=false
+
+[Memory]
+Active=false
+
+[Load]
+Active=false
+
+[TimeDate]
+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 }}
+Interface0={{ i }}
+{%- if show['network']['interface'][i]['alias'] %}
+# Interface alias name to display [default: <interface name>]
+Alias0={{ 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 %}
+
+[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