summaryrefslogtreecommitdiffstats
path: root/abs/core/system-templates
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2013-02-19 21:10:18 (GMT)
committerJames Meyer <james.meyer@operamail.com>2013-02-19 21:10:18 (GMT)
commit2648e999d277eac5c3d331a3609bcc73fafbea71 (patch)
tree40951fb8e7fdbe28a0baa324ae615055203f1e2e /abs/core/system-templates
parentc759b5e0c4aa6fc37412b4dee2cf9ad993fd376d (diff)
parent7e6f7ca174e1af67178dc5293a312a4a733eb095 (diff)
downloadlinhes_pkgbuild-2648e999d277eac5c3d331a3609bcc73fafbea71.zip
linhes_pkgbuild-2648e999d277eac5c3d331a3609bcc73fafbea71.tar.gz
linhes_pkgbuild-2648e999d277eac5c3d331a3609bcc73fafbea71.tar.bz2
Merge branch 'testing'
# By James Meyer (1091) and others # Via James Meyer (5) and others * testing: (1148 commits) LinHES-config: during install don't kill off lirc. This keeps the remote active all the way to the finish Change version numbers to 8.0 to match the release number. LinHES-conifg LinHES-system mythdb-initial runit-scripts supplemental-web LinHES-conifig: mv_install.py for the last partition don't go all the way to the end. Gotta leave room for gpt tables. xf86-video-ati: xorg ati driver. LinHES-config: timezip.py add syncing up of parental lvl passwords and starting level with MBE. LinHES-system: correct the logic for breaking out of the wmctrl loop. As written it would break out of the inner loop..but not the 60 iteration loop. e16_theme_settings: remove slide-in prop for new windows. For whatever reason this was preventing mplayer from being positioned correctly for appletrailers. LinHES-config, mythinstall: change case of hd_pvr and serial to all lower refs #902 zilog-firmware: firmware for TX support of the hdpvr and pvr-150 In general I can't recommend anybody using these transmitters but including the firmware just in case someone really wants to linhes-udev-rules: added hdprv_lirc rule. All of these lirc rules are limited to exactly one device. If more then one device is present then only the last device in init will get the symlink runit-scripts: fix logging for igdeamon, add support to remote init script so that the blaster is always the first device in the chain. added support specificly for hd_pvr LinHES-system: add lh_system_restore and lh_system_backup. These scripts are called from the mythmenu. refs #900 iguanair: rebuild with python 2.7 LinHES-system: msg_daemon.py fix init and nasty bug related to timeout. In a nutshell timeout wouldn't work unless a msg without a timeout was called first. linhes-udev-rules: add rules for mce,streamzap,serial lirc devices. mythinstall: recompile for matching libs mythtv: latest .25-fixes and change mythbackup/restore call lh_system_$op to replace mythbackup/mythrestore. mythbackup no longer works correctly with the new windowmanager linhes-scripts: myth2mp3, myth2x264, myth2xvid: use mythutil to get cutlist LinHES-config, supplimental-web: Fix proxy numbering for Ceton infiniTV linhes-system: add additional stuff to the system backup and also introduced an exclude file. The exclude/include files are locate in /home/mythtv/backup_config/ ...
Diffstat (limited to 'abs/core/system-templates')
-rwxr-xr-xabs/core/system-templates/PKGBUILD4
-rw-r--r--abs/core/system-templates/firefly_gen.py212
-rw-r--r--abs/core/system-templates/templates/LCD/Shuttle-SG33/LCDd.conf869
-rw-r--r--abs/core/system-templates/templates/LCD/Shuttle/LCDd.conf1295
-rw-r--r--abs/core/system-templates/templates/LCD/Silverstone/LCDd.conf736
-rw-r--r--[-rwxr-xr-x]abs/core/system-templates/templates/LCD/antec_fusion/LCDd.conf736
-rw-r--r--abs/core/system-templates/templates/LCD/moneual_320/LCDd.conf1294
-rw-r--r--abs/core/system-templates/templates/LCD/nmedia/LCDd.conf736
-rw-r--r--abs/core/system-templates/templates/LCD/xosd/LCDd.conf633
-rwxr-xr-xabs/core/system-templates/templates/cc.orig.sh35
-rwxr-xr-xabs/core/system-templates/templates/cc.sh5
-rwxr-xr-xabs/core/system-templates/templates/cc_vol.sh5
-rwxr-xr-xabs/core/system-templates/templates/change_chan.sh19
-rwxr-xr-xabs/core/system-templates/templates/ncid.conf.template51
-rw-r--r--abs/core/system-templates/templates/ncid/areacodes.csv363
-rw-r--r--abs/core/system-templates/templates/ncidd.conf.template143
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/lircd.conf (renamed from abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/lircd.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/lircrc (renamed from abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/lircrc)0
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/preview.jpg (renamed from abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/preview.jpg)bin63480 -> 63480 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/lircd.conf (renamed from abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/lircd.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/lircrc (renamed from abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/lircrc)0
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/preview.jpg (renamed from abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/preview.jpg)bin25555 -> 25555 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/ir.conf.ff17
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/lircd.snapstrm.conf (renamed from abs/core/system-templates/templates/remotes/snapstream_firefly/lircd.snapstrm.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/lircrc-snapstrm.txt (renamed from abs/core/system-templates/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/preview.jpg (renamed from abs/core/system-templates/templates/remotes/snapstream_firefly/preview.jpg)bin63750 -> 63750 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/ir.conf.ff17
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/lircd.conf.ff1111
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/lircrc-snapstrm.txt590
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/preview.jpgbin0 -> 63750 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/ir.conf.ff27
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/lircd.conf.ff2111
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/lircrc-snapstrm.txt590
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/preview.jpgbin0 -> 63750 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/ir.conf.ff37
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircd.conf.ff2111
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircd.conf.ff3111
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircrc-snapstrm.txt590
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/preview.jpgbin0 -> 63750 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/ir.conf.ff47
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/lircd.conf.ff4111
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/lircrc-snapstrm.txt590
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/preview.jpgbin0 -> 63750 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/ir.conf.ff57
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/lircd.conf.ff5111
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/lircrc-snapstrm.txt590
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/preview.jpgbin0 -> 63750 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/ir.conf.ff67
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/lircd.conf.ff6111
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/lircrc-snapstrm.txt590
-rw-r--r--abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/preview.jpgbin0 -> 63750 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/Leadtek_PVR/preview.jpgbin1587 -> 0 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/MX-500-jams/preview.jpgbin10473 -> 0 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/MX880-jams/lircd.conf (renamed from abs/core/system-templates/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS)0
-rwxr-xr-x[-rw-r--r--]abs/core/system-templates/templates/remotes/favorites/MX880-jams/lircrc (renamed from abs/core/system-templates/templates/remotes/MX-500-jams/lircrc)29
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/MX880-jams/preview.jpgbin0 -> 57543 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/dvico/lircd.conf.fusionHDTV (renamed from abs/core/system-templates/templates/remotes/dvico/lircd.conf.fusionHDTV)0
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/dvico/lircrc.txt (renamed from abs/core/system-templates/templates/remotes/dvico/lircrc.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/dvico/preview.jpg (renamed from abs/core/system-templates/templates/remotes/dvico/preview.jpg)bin29813 -> 29813 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/dvico/remote.run (renamed from abs/core/system-templates/templates/remotes/dvico/remote.run)0
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/mce/lircd.conf.mceusb (renamed from abs/core/system-templates/templates/remotes/mceusb/lircd.conf.mceusb)0
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/mce/lircrc-mceusb (renamed from abs/core/system-templates/templates/remotes/mceusb/lircrc-mceusb)0
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/mce/preview.jpg (renamed from abs/core/system-templates/templates/remotes/mceusb/preview.jpg)bin12551 -> 12551 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/no_remote/preview.jpg (renamed from abs/core/system-templates/templates/remotes/no_remote/preview.jpg)bin3087 -> 3087 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/streamzap/lircd.conf.streamzap (renamed from abs/core/system-templates/templates/remotes/streamzap/lircd.conf.streamzap)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/favorites/streamzap/lircrc (renamed from abs/core/system-templates/templates/remotes/streamzap/lircrc)0
-rw-r--r--abs/core/system-templates/templates/remotes/favorites/streamzap/preview.jpg (renamed from abs/core/system-templates/templates/remotes/streamzap/preview.jpg)bin83195 -> 83195 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/lircd-haupblack.conf (renamed from abs/core/system-templates/templates/remotes/hauppauge-black/lircd-haupblack.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/lircrc-haupblack.conf (renamed from abs/core/system-templates/templates/remotes/hauppauge-black/lircrc-haupblack.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/preview.jpg (renamed from abs/core/system-templates/templates/remotes/hauppauge-black/preview.jpg)bin35841 -> 35841 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/lircd.conf (renamed from abs/core/system-templates/templates/remotes/hauppauge-blaster/lircd.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/lircrc-haupgrey-g3.txt (renamed from abs/core/system-templates/templates/remotes/hauppauge-blaster/lircrc-haupgrey-g3.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/preview.jpg (renamed from abs/core/system-templates/templates/remotes/hauppauge-silver/preview.jpg)bin45763 -> 45763 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/lircd-haupgrey-alt.conf (renamed from abs/core/system-templates/templates/remotes/hauppauge-grey-alt/lircd-haupgrey-alt.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/lircrc-haupgrey-alt (renamed from abs/core/system-templates/templates/remotes/hauppauge-grey-alt/lircrc-haupgrey-alt)0
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/preview.jpg (renamed from abs/core/system-templates/templates/remotes/hauppauge-grey/preview.jpg)bin3069 -> 3069 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/lircd-haupgrey.conf (renamed from abs/core/system-templates/templates/remotes/hauppauge-grey/lircd-haupgrey.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/lircrc-haupgrey.txt (renamed from abs/core/system-templates/templates/remotes/hauppauge-grey/lircrc-haupgrey.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/preview.jpg (renamed from abs/core/system-templates/templates/remotes/hauppauge-grey-alt/preview.jpg)bin3069 -> 3069 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/lircd-haupgrey-g3.conf (renamed from abs/core/system-templates/templates/remotes/hauppauge-silver/lircd-haupgrey-g3.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/lircrc-haupgrey-g3.txt (renamed from abs/core/system-templates/templates/remotes/hauppauge-silver/lircrc-haupgrey-g3.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/preview.jpg (renamed from abs/core/system-templates/templates/remotes/hauppauge-blaster/preview.jpg)bin45763 -> 45763 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/i2c.id26
-rw-r--r--abs/core/system-templates/templates/remotes/other/AOpen-EA65/lircd.conf.ea65 (renamed from abs/core/system-templates/templates/remotes/AOpen-EA65/lircd.conf.ea65)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/AOpen-EA65/lircrc.ea65 (renamed from abs/core/system-templates/templates/remotes/AOpen-EA65/lircrc.ea65)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/AOpen-EA65/preview.jpg (renamed from abs/core/system-templates/templates/remotes/AOpen-EA65/preview.jpg)bin76036 -> 76036 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.asus (renamed from abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/lircd.conf.asus)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.digimatrix (renamed from abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/lircd.conf.digimatrix)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/preview.jpg (renamed from abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/preview.jpg)bin28706 -> 28706 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4 (renamed from abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4 (renamed from abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/preview.jpg)bin34354 -> 34354 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/remote.run (renamed from abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/remote.run)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Jetway/lircd.conf (renamed from abs/core/system-templates/templates/remotes/Jetway/lircd.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Jetway/lircrc (renamed from abs/core/system-templates/templates/remotes/Jetway/lircrc)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Jetway/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Jetway/preview.jpg)bin24517 -> 24517 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Kworld_110/lircd-kworld110.conf (renamed from abs/core/system-templates/templates/remotes/Kworld_110/lircd-kworld110.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Kworld_110/lircrc-kworld110.txt (renamed from abs/core/system-templates/templates/remotes/Kworld_110/lircrc-kworld110.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Kworld_110/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Kworld_110/preview.jpg)bin16642 -> 16642 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Kworld_310/lircd-kworld310.conf (renamed from abs/core/system-templates/templates/remotes/Kworld_310/lircd-kworld310.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Kworld_310/lircrc-kworld310.txt (renamed from abs/core/system-templates/templates/remotes/Kworld_310/lircrc-kworld310.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Kworld_310/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Kworld_310/preview.jpg)bin25987 -> 25987 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Leadtek_2000XP/lircd-leadtek2000xp.conf (renamed from abs/core/system-templates/templates/remotes/Leadtek_2000XP/lircd-leadtek2000xp.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Leadtek_2000XP/lircrc-leadtek2000xp.txt (renamed from abs/core/system-templates/templates/remotes/Leadtek_2000XP/lircrc-leadtek2000xp.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Leadtek_2000XP/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Leadtek_2000XP/preview.jpg)bin16424 -> 16424 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Leadtek_PVR/lircd-leadtekPVR.conf (renamed from abs/core/system-templates/templates/remotes/Leadtek_PVR/lircd-leadtekPVR.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Leadtek_PVR/lircrc-leadtekPVR.txt (renamed from abs/core/system-templates/templates/remotes/Leadtek_PVR/lircrc-leadtekPVR.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Leadtek_PVR/preview.jpg (renamed from abs/core/system-templates/templates/remotes/unknown/preview.jpg)bin1587 -> 1587 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Medion_RF/lircd-medion-rf.conf (renamed from abs/core/system-templates/templates/remotes/Medion_RF/lircd-medion-rf.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Medion_RF/lircrc-medion-rf.txt (renamed from abs/core/system-templates/templates/remotes/Medion_RF/lircrc-medion-rf.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Medion_RF/preview.jpg (renamed from abs/core/system-templates/templates/remotes/avermedia/preview.jpg)bin1587 -> 1587 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Medion_X10_8080/lircd-medionx10-8080.conf (renamed from abs/core/system-templates/templates/remotes/Medion_X10_8080/lircd-medionx10-8080.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Medion_X10_8080/lircrc-medionx10-8080.txt (renamed from abs/core/system-templates/templates/remotes/Medion_X10_8080/lircrc-medionx10-8080.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Medion_X10_8080/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Nvidia_X10/preview.jpg)bin1587 -> 1587 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nebula/lircd-nebula.conf (renamed from abs/core/system-templates/templates/remotes/Nebula/lircd-nebula.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nebula/lircrc-nebula.txt (renamed from abs/core/system-templates/templates/remotes/Nebula/lircrc-nebula.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Nebula/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Nebula/preview.jpg)bin10625 -> 10625 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nova_500/lircd-nova500.conf (renamed from abs/core/system-templates/templates/remotes/Nova_500/lircd-nova500.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nova_500/lircrc-nova500.txt (renamed from abs/core/system-templates/templates/remotes/Nova_500/lircrc-nova500.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Nova_500/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Nvidia/preview.jpg)bin1587 -> 1587 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nova_T/lircd-novat.conf (renamed from abs/core/system-templates/templates/remotes/Nova_T/lircd-novat.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nova_T/lircrc-novat.txt (renamed from abs/core/system-templates/templates/remotes/Nova_T/lircrc-novat.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Nova_T/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Nova_T_USB2/preview.jpg)bin1587 -> 1587 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nova_T_USB2/lircd-novatusb2.conf (renamed from abs/core/system-templates/templates/remotes/Nova_T_USB2/lircd-novatusb2.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nova_T_USB2/lircrc-novatusb2.txt (renamed from abs/core/system-templates/templates/remotes/Nova_T_USB2/lircrc-novatusb2.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Nova_T_USB2/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Nova_T/preview.jpg)bin1587 -> 1587 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nvidia/lircd-nvidia.conf (renamed from abs/core/system-templates/templates/remotes/Nvidia/lircd-nvidia.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nvidia/lircrc-nvidia.txt (renamed from abs/core/system-templates/templates/remotes/Nvidia/lircrc-nvidia.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Nvidia/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Nova_500/preview.jpg)bin1587 -> 1587 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nvidia_X10/lircd-nvidiax10.conf (renamed from abs/core/system-templates/templates/remotes/Nvidia_X10/lircd-nvidiax10.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Nvidia_X10/lircrc-nvidiax10.txt (renamed from abs/core/system-templates/templates/remotes/Nvidia_X10/lircrc-nvidiax10.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Nvidia_X10/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Medion_X10_8080/preview.jpg)bin1587 -> 1587 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/One4All/lircd-one4all.conf (renamed from abs/core/system-templates/templates/remotes/One4All/lircd-one4all.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/One4All/lircrc-one4all.txt (renamed from abs/core/system-templates/templates/remotes/One4All/lircrc-one4all.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/One4All/preview.jpg (renamed from abs/core/system-templates/templates/remotes/One4All/preview.jpg)bin7432 -> 7432 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/One4All_6131/lircd-one4all6131.conf (renamed from abs/core/system-templates/templates/remotes/One4All_6131/lircd-one4all6131.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/One4All_6131/lircrc-one4all6131.txt (renamed from abs/core/system-templates/templates/remotes/One4All_6131/lircrc-one4all6131.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/One4All_6131/preview.jpg (renamed from abs/core/system-templates/templates/remotes/One4All_6131/preview.jpg)bin10324 -> 10324 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/One4All_7544/lircd-one4all7544.conf (renamed from abs/core/system-templates/templates/remotes/One4All_7544/lircd-one4all7544.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/One4All_7544/lircrc-one4all7544.txt (renamed from abs/core/system-templates/templates/remotes/One4All_7544/lircrc-one4all7544.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/One4All_7544/preview.jpg (renamed from abs/core/system-templates/templates/remotes/One4All_7544/preview.jpg)bin14880 -> 14880 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Packard_bell/lircd-packard.conf (renamed from abs/core/system-templates/templates/remotes/Packard_bell/lircd-packard.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Packard_bell/lircrc-packard.txt (renamed from abs/core/system-templates/templates/remotes/Packard_bell/lircrc-packard.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Packard_bell/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Packard_bell/preview.jpg)bin21260 -> 21260 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Pinnacle/lircd-pinnacle.conf (renamed from abs/core/system-templates/templates/remotes/Pinnacle/lircd-pinnacle.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Pinnacle/lircrc-pinnacle.txt (renamed from abs/core/system-templates/templates/remotes/Pinnacle/lircrc-pinnacle.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Pinnacle/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Pinnacle/preview.jpg)bin11124 -> 11124 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf (renamed from abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircrc-rs (renamed from abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/preview.jpg (renamed from abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg)bin7504 -> 7504 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Technisat/lircd-technisat.conf (renamed from abs/core/system-templates/templates/remotes/Technisat/lircd-technisat.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Technisat/lircrc-technisat.txt (renamed from abs/core/system-templates/templates/remotes/Technisat/lircrc-technisat.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Technisat/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Technisat/preview.jpg)bin11111 -> 11111 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Twinhan/lircd-twinhan.conf (renamed from abs/core/system-templates/templates/remotes/Twinhan/lircd-twinhan.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/Twinhan/lircrc-twinhan.txt (renamed from abs/core/system-templates/templates/remotes/Twinhan/lircrc-twinhan.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/Twinhan/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Twinhan/preview.jpg)bin18260 -> 18260 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/X10_Lola/lircd-x10lola.conf (renamed from abs/core/system-templates/templates/remotes/X10_Lola/lircd-x10lola.conf)0
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/X10_Lola/lircrc-x10lola.txt (renamed from abs/core/system-templates/templates/remotes/X10_Lola/lircrc-x10lola.txt)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/X10_Lola/preview.jpg (renamed from abs/core/system-templates/templates/remotes/X10_Lola/preview.jpg)bin11610 -> 11610 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.avermedia (renamed from abs/core/system-templates/templates/remotes/avermedia/lircd.conf.avermedia)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.avermedia98 (renamed from abs/core/system-templates/templates/remotes/avermedia/lircd.conf.avermedia98)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.vdomate (renamed from abs/core/system-templates/templates/remotes/avermedia/lircd.conf.vdomate)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia (renamed from abs/core/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia98 (renamed from abs/core/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia98)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/avermedia/preview.jpg (renamed from abs/core/system-templates/templates/remotes/Medion_RF/preview.jpg)bin1587 -> 1587 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/DENON.conf (renamed from abs/core/system-templates/templates/remotes/generic/DENON.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/MOTOROLA.conf (renamed from abs/core/system-templates/templates/remotes/generic/MOTOROLA.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/NEC-pulse.conf (renamed from abs/core/system-templates/templates/remotes/generic/NEC-pulse.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/NEC-short-pulse.conf (renamed from abs/core/system-templates/templates/remotes/generic/NEC-short-pulse.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/NEC.conf (renamed from abs/core/system-templates/templates/remotes/generic/NEC.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/RC-5.conf (renamed from abs/core/system-templates/templates/remotes/generic/RC-5.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/RC-6.conf (renamed from abs/core/system-templates/templates/remotes/generic/RC-6.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/RCMM-32.conf (renamed from abs/core/system-templates/templates/remotes/generic/RCMM-32.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/RECS80.conf (renamed from abs/core/system-templates/templates/remotes/generic/RECS80.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/SANYO.conf (renamed from abs/core/system-templates/templates/remotes/generic/SANYO.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/SONY12.conf (renamed from abs/core/system-templates/templates/remotes/generic/SONY12.conf)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/generic/SONY20.conf (renamed from abs/core/system-templates/templates/remotes/generic/SONY20.conf)0
-rwxr-xr-x[-rw-r--r--]abs/core/system-templates/templates/remotes/other/imon-mce/lircd.conf.imon (renamed from abs/core/system-templates/templates/remotes/imon/lircd.conf.imon)0
-rwxr-xr-x[-rw-r--r--]abs/core/system-templates/templates/remotes/other/imon-mce/lircrc (renamed from abs/core/system-templates/templates/remotes/imon/lircrc)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/imon-mce/preview.jpg (renamed from abs/core/system-templates/templates/remotes/imon-mce/preview.jpg)bin35870 -> 35870 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/imon-mce/remote.run (renamed from abs/core/system-templates/templates/remotes/imon-mce/remote.run)0
-rw-r--r--[-rwxr-xr-x]abs/core/system-templates/templates/remotes/other/imon/lircd.conf.imon (renamed from abs/core/system-templates/templates/remotes/imon-mce/lircd.conf.imon)0
-rw-r--r--[-rwxr-xr-x]abs/core/system-templates/templates/remotes/other/imon/lircrc (renamed from abs/core/system-templates/templates/remotes/imon-mce/lircrc)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/imon/preview.jpg (renamed from abs/core/system-templates/templates/remotes/imon/preview.jpg)bin25799 -> 25799 bytes
-rwxr-xr-xabs/core/system-templates/templates/remotes/other/imon/remote.run (renamed from abs/core/system-templates/templates/remotes/imon/remote.run)0
-rw-r--r--abs/core/system-templates/templates/remotes/other/snapstream_firefly/lircd.snapstrm.conf127
-rw-r--r--abs/core/system-templates/templates/remotes/other/snapstream_firefly/lircrc-snapstrm.txt590
-rw-r--r--abs/core/system-templates/templates/remotes/other/snapstream_firefly/preview.jpgbin0 -> 63750 bytes
-rw-r--r--abs/core/system-templates/templates/remotes/receiver_usb.id68
-rw-r--r--abs/core/system-templates/templates/settings/default_1/jumppoints.txt44
-rw-r--r--abs/core/system-templates/templates/settings/default_1/keybindings.txt209
-rw-r--r--abs/core/system-templates/templates/settings/default_1/settings.txt320
-rw-r--r--abs/core/system-templates/templates/settings/default_2/jumppoints.txt44
-rw-r--r--abs/core/system-templates/templates/settings/default_2/keybindings.txt209
-rw-r--r--abs/core/system-templates/templates/settings/default_2/settings.txt320
-rw-r--r--abs/core/system-templates/templates/vnc.service9
-rw-r--r--abs/core/system-templates/templates/xorg/173_supported.txt43
-rw-r--r--abs/core/system-templates/templates/xorg/96xx_supported.txt44
-rw-r--r--abs/core/system-templates/templates/xorg/modeline.ATSC33
-rw-r--r--abs/core/system-templates/templates/xorg/modeline.DVD9
-rw-r--r--abs/core/system-templates/templates/xorg/modeline.NTSC10
-rw-r--r--abs/core/system-templates/templates/xorg/modeline.VESA163
-rw-r--r--abs/core/system-templates/templates/xorg/modeline.custom1
-rw-r--r--abs/core/system-templates/templates/xorg/nvidia_supported.txt441
-rw-r--r--abs/core/system-templates/templates/xorg/xorg.conf.ati98
-rw-r--r--abs/core/system-templates/templates/xorg/xorg.conf.intel152
-rwxr-xr-xabs/core/system-templates/templates/xorg/xorg.conf.nvidia48
-rwxr-xr-xabs/core/system-templates/templates/xorg/xorg.conf.vesa70
-rw-r--r--abs/core/system-templates/templates/xorg/xorg.conf.via75
-rwxr-xr-xabs/core/system-templates/templates/xorg/xorg.conf.vmware70
-rw-r--r--abs/core/system-templates/templates/xorg/xorg.intel9
-rw-r--r--abs/core/system-templates/templates/xorg/xorg.nvidia7
-rw-r--r--abs/core/system-templates/templates/xorg/xorg.vesa4
-rwxr-xr-xabs/core/system-templates/templates/xorg/xorg.vmware4
214 files changed, 10576 insertions, 4202 deletions
diff --git a/abs/core/system-templates/PKGBUILD b/abs/core/system-templates/PKGBUILD
index 25c83f2..9708ebf 100755
--- a/abs/core/system-templates/PKGBUILD
+++ b/abs/core/system-templates/PKGBUILD
@@ -1,10 +1,10 @@
pkgname=system-templates
pkgver=2.0
-pkgrel=13
+pkgrel=23
conflicts=( )
pkgdesc="Templates used for system configuration"
depends=()
-arch=('i686')
+arch=('i686' 'x86_64')
source=()
build() {
diff --git a/abs/core/system-templates/firefly_gen.py b/abs/core/system-templates/firefly_gen.py
new file mode 100644
index 0000000..1bb0070
--- /dev/null
+++ b/abs/core/system-templates/firefly_gen.py
@@ -0,0 +1,212 @@
+#!/bin/python2
+header='''
+begin remote
+ name Snapstream_Firefly
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 219964
+ toggle_bit 0
+ begin codes
+'''
+middle=[
+ 'MAXI 0x0000001481AC0000',
+ 'MAXI 0x00000014012C0000',
+ 'CLOSE 0x00000014D7020000',
+ 'CLOSE 0x0000001457820000',
+ '1 0x00000014628D0000',
+ '1 0x00000014E20D0000',
+ '2 0x00000014E30E0000',
+ '2 0x00000014638E0000',
+ '3 0x00000014648F0000',
+ '3 0x00000014E40F0000',
+ '4 0x00000014E5100000',
+ '4 0x0000001465900000',
+ '5 0x0000001466910000',
+ '5 0x00000014E6110000',
+ '6 0x00000014E7120000',
+ '6 0x0000001467920000',
+ '7 0x0000001468930000',
+ '7 0x00000014E8130000',
+ '8 0x00000014E9140000',
+ '8 0x0000001469940000',
+ '9 0x000000146A950000',
+ '9 0x00000014EA150000',
+ '0 0x00000014EC170000',
+ '0 0x000000146C970000',
+ 'BACK 0x000000146B960000',
+ 'BACK 0x00000014EB160000',
+ 'ENT 0x00000014ED180000',
+ 'ENT 0x000000146D980000',
+ 'VOL+ 0x000000145E890000',
+ 'VOL+ 0x00000014DE090000',
+ 'VOL- 0x000000145D880000',
+ 'VOL- 0x00000014DD080000',
+ 'MUTE 0x000000145F8A0000',
+ 'MUTE 0x00000014DF0A0000',
+ 'FIREFLY 0x0000001455800000',
+ 'FIREFLY 0x00000014D5000000',
+ 'CH+ 0x00000014608B0000',
+ 'CH+ 0x00000014E00B0000',
+ 'CH- 0x00000014618C0000',
+ 'CH- 0x00000014E10C0000',
+ 'INFO 0x0000001483AE0000',
+ 'INFO 0x00000014032E0000',
+ 'OPTION 0x0000001484AF0000',
+ 'OPTION 0x00000014042F0000',
+ 'UP 0x000000146F9A0000',
+ 'UP 0x00000014EF1A0000',
+ 'LEFT 0x00000014729D0000',
+ 'LEFT 0x00000014F21D0000',
+ 'DOWN 0x0000001477A20000',
+ 'DOWN 0x00000014F7220000',
+ 'RIGHT 0x00000014749F0000',
+ 'RIGHT 0x00000014F41F0000',
+ 'OK 0x00000014739E0000',
+ 'OK 0x00000014F31E0000',
+ 'MENU 0x00000014719C0000',
+ 'MENU 0x00000014F11C0000',
+ 'EXIT 0x0000001475A00000',
+ 'EXIT 0x00000014F5200000',
+ 'REC 0x00000014FC270000',
+ 'REC 0x000000147CA70000',
+ 'PLAY 0x00000014FA250000',
+ 'PLAY 0x000000147AA50000',
+ 'STOP 0x00000014FD280000',
+ 'STOP 0x000000147DA80000',
+ 'REW 0x00000014F9240000',
+ 'REW 0x0000001479A40000',
+ 'FWD 0x00000014FB260000',
+ 'FWD 0x000000147BA60000',
+ 'PREV 0x00000014002B0000',
+ 'PREV 0x0000001480AB0000',
+ 'PAUSE 0x00000014FE290000',
+ 'PAUSE 0x000000147EA90000',
+ 'NEXT 0x00000014FF2A0000',
+ 'NEXT 0x000000147FAA0000',
+ 'MUSIC 0x00000014DB060000',
+ 'MUSIC 0x000000145B860000',
+ 'PHOTOS 0x00000014DA050000',
+ 'PHOTOS 0x000000145A850000',
+ 'DVD 0x00000014D9040000',
+ 'DVD 0x0000001459840000',
+ 'TV 0x00000014D8030000',
+ 'TV 0x0000001458830000',
+ 'VIDEO 0x00000014DC070000',
+ 'VIDEO 0x000000145C870000',
+ 'HELP 0x00000014D6010000',
+ 'HELP 0x0000001456810000',
+ 'MOUSE 0x00000014022D0000',
+ 'MOUSE 0x0000001482AD0000',
+ 'A 0x00000014EE190000',
+ 'A 0x000000146E990000',
+ 'B 0x00000014F01B0000',
+ 'B 0x00000014709B0000',
+ 'C 0x00000014F6210000',
+ 'C 0x0000001476A10000',
+ 'D 0x00000014F8230000',
+ 'D 0x0000001478A30000'
+]
+footer='''
+ end codes
+
+end remote
+'''
+
+modules_conf='''
+#placed here by mv_ir.py
+blacklist ati_remote
+install ati_remote /bin/false
+
+alias char-major-61 lirc_atiusb
+options lirc_atiusb unique=1 mask=%s
+'''
+
+mod_mask=[(1, "0x0001") ,
+ (2,"0x0002"),
+ (3,"0x0004"),
+ (4,"0x0008"),
+ (5,"0x0010"),
+ (6,"0x0020"),
+ (7,"0x0040"),
+ (8,"0x0080"),
+ (9,"0x0100"),
+ (10,"0x0200"),
+ (11,"0x0400"),
+ (12,"0x0800"),
+ (13,"0x1000"),
+ (14,"0x2000"),
+ (15,"0x4000"),
+ (16,"0x8000") ]
+
+
+
+
+
+
+def hex_lookup(code):
+
+ hcode=str(hex(code)).replace("0x","").upper()
+ #print code, hcode
+ hcode = hcode[-1]
+ return hcode
+
+
+
+
+
+
+
+f = open('/tmp/lircd.conf.ff1', 'w')
+f.write("#Snapstream Firefly Default Channel 1")
+f.write(header)
+for i in middle:
+ f.write(" "+ i )
+ f.write("\n")
+f.write(footer)
+
+
+loop=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
+for mask in loop:
+ filename="/tmp/lircd.conf.ff%s" %(mask+1)
+ f = open(filename, 'w')
+ f.write("#Snapstream Firefly Channel %s" %(mask+1))
+ f.write(header)
+ for i in middle:
+
+ rkey,code=i.split()
+ #print code,rkey
+ #newkey="%s_chan%s" %(rkey,mask)
+ newkey=rkey
+ fourth_code = int(code[-4],16)
+ eight_code = int(code[-8],16)
+
+ new_forth = fourth_code + mask
+ new_eigth = eight_code + mask
+
+ new_code=list(code)
+
+ new_code[-4] = (hex_lookup(new_forth))
+ new_code[-8] = (hex_lookup(new_eigth))
+
+ f.write(" " + newkey +"\t\t" + ''.join(new_code))
+ f.write("\n")
+ #print fourth_code
+ #print new_forth
+
+ f.write(footer)
+ f.close()
+
+
+#write out modules.conf
+for i in mod_mask:
+ filename="/tmp/ir.conf.ff%s" %(i[0])
+ f = open(filename, 'w')
+ f.write("#Snapstream Firefly Channel %s" %(i[0]))
+ f.write(modules_conf %i[1])
+ f.close()
+
+
+
diff --git a/abs/core/system-templates/templates/LCD/Shuttle-SG33/LCDd.conf b/abs/core/system-templates/templates/LCD/Shuttle-SG33/LCDd.conf
deleted file mode 100644
index d49fbf6..0000000
--- a/abs/core/system-templates/templates/LCD/Shuttle-SG33/LCDd.conf
+++ /dev/null
@@ -1,869 +0,0 @@
-# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
-#
-# This file contains the configuration for the LCDd server.
-#
-# The format is ini-file-like. It is divided into sections that start at
-# markers that look like [section]. Comments are all line-based comments,
-# and are lines that start with '#' or ';'.
-#
-# The server has a 'central' section named [server]. For the menu there is
-# a section called [menu]. Further each driver has a section which
-# defines how the driver acts.
-#
-# The drivers are activated by specifiying them in a driver= line in the
-# server section, like:
-#
-# Driver=curses
-#
-# This tells LCDd to use the curses driver.
-# The first driver that is loaded and is capable of output defines the
-# size of the display. The default driver to use is curses.
-# If the driver is specified using the -d <driver> command line option,
-# the Driver= options in the config file are ignored.
-#
-# The drivers read their own options from the respective sections.
-
-
-
-## Server section with all kinds of settings for the LCDd server ##
-[server]
-
-# Tells the server to load the given drivers. Multiple lines can be given.
-# The name of the driver is case sensitive and determines the section
-# where to look for further configuration options of the specific driver
-# as well as the name of the dynamic driver module to load at runtime.
-# The latter one can be changed by giving af File= directive in the
-# driver specific section.
-#
-# The following drivers are supported:
-# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
-# g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
-# joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
-# MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
-# sli, stv5730, svga, t6963, text, tyan, ula200, xosd
-Driver=shuttleVFD
-#Driver=curses
-
-# Tells the driver to bind to the given interface
-Bind=127.0.0.1
-
-# Listen on this specified port; defaults to 13666.
-Port=13666
-
-# Sets the reporting level; defaults to 2 (warnings and errors only).
-#ReportLevel=3
-
-# Should we report to syslog instead of stderr ? Default: no
-#ReportToSyslog=yes
-
-# Sets the default time in seconds to displays a screen.
-WaitTime=5
-
-# User to run as. LCDd will drop its root priviledges,
-# if any, and run as this user instead.
-User=nobody
-
-# If yes, the the serverscreen will be rotated as a usual info screen. If no,
-# it will be a background screen, only visible when no other screens are
-# active.
-#ServerScreen=no
-
-# The server will stay in the foreground if set to true.
-#Foreground=no
-
-# Where can we find the driver modules ?
-# IMPORTANT: Make sure to change this setting to reflect your
-# specific setup! Otherwise LCDd won't be able to find
-# the driver modules and will thus not be able to
-# function properly.
-# NOTE: Always place a slash as last character !
-DriverPath=/usr/lib/lcdproc/
-
-# The "...Key=" lines define what the server does with keypresses that
-# don't go to any client.
-# These are the defaults:
-ToggleRotateKey=Enter
-PrevScreenKey=Left
-NextScreenKey=Right
-#ScrollUpKey=Up
-#ScrollDownKey=Down
-
-# If you have only 4 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-#NextScreenKey=Down
-
-# If you have only 3 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-
-
-
-## The menu section. The menu is an internal LCDproc client. ##
-[menu]
-# You can configure what keys the menu should use. Note that the MenuKey
-# will be reserved exclusively, the others work in shared mode.
-
-# The following works excellent with 4 keys or more.
-MenuKey=Escape
-EnterKey=Enter
-UpKey=Up
-DownKey=Down
-# If you have 6 keys you may define these as well
-#LeftKey=Left
-#RightKey=Right
-
-# If you have only 3 keys, you could use something like this:
-#MenuKey=Escape
-#EnterKey=Enter
-#DownKey=Down
-
-
-
-### Driver sections are below this line, in alphabetical order ###
-
-
-## EMAC BayRAD driver ##
-[bayrad]
-
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/lcd
-
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200]
-Speed=9600
-
-
-
-## CrystalFontz driver (for CF632 & CF634) ##
-[CFontz]
-
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyS0
-# Select the LCD size [default: 20x4]
-Size=20x4
-# Set the initial contrast [default: 560; legal: 0 - 1000]
-Contrast=350
-# Set the initial brightness [default: 255; legal: 0 - 255]
-Brightness=255
-# Set the initial off-brightness [default: 0; legal: 0 - 255]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=0
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
-Speed=9600
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# normally you shouldn't need this
-Reboot=no
-
-
-
-## CrystalFontz633 driver (for CF633 only) ##
-[CFontz633]
-
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyS0
-# Select the LCD type (size) [default: 16x2]
-Size=16x2
-# Set the initial contrast [default: 560; legal: 0 - 1000]
-Contrast=350
-# Set the initial brightness [default: 1000; legal: 0 - 1000]
-Brightness=1000
-# Set the initial off-brightness [default: 0; legal: 0 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=19200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
-Reboot=yes
-
-
-
-## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
-[CFontzPacket]
-
-# Select the LCD model [default: 633; legal: 631, 633, 635]
-Model=635
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
-Size=20x4
-# Set the initial contrast [default: 560; legal: 0 - 1000]
-Contrast=350
-# Set the initial brightness [default: 1000; legal: 0 - 1000]
-Brightness=1000
-# Set the initial off-brightness [default: 0; legal: 0 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=115200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
-Reboot=yes
-
-
-
-## Curses driver ##
-[curses]
-
-# color settings
-# foreground color [default: blue]
-Foreground=blue
-# background color when "backlight" is off [default: cyan]
-Background=cyan
-# background color when "backlight" is on [default: red]
-Backlight=red
-
-# display size [default: 20x4]
-Size=20x4
-
-# What position (X,Y) to start the left top corner at...
-# Default: (7,7)
-TopLeftX=7
-TopLeftY=7
-
-# use ASC symbols for icons & bars [default: no; legal, yes, no]
-UseACS=no
-
-
-
-## Cwlinux driver ##
-[CwLnx]
-
-# Select the LCD model [default: 12232; legal: 12232, 1602]
-Model=12232
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyUSB0
-
-# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
-Size=20x4
-
-# Set the communication speed [default: 19200; legal: 9600, 19200]
-Speed=19200
-
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# normally you shouldn't need this
-Reboot=no
-
-# If you have a keypad connected. Keypad layout is currently not
-# configureable from the config file.
-Keypad=yes
-
-# If you have a non-standard keypad you can associate any keystrings to keys.
-# There are 6 input keys in the CwLnx hardware that generate characters
-# from 'A' to 'F'.
-#
-# The following is the built-in default mapping hardcoded in the driver.
-# You can leave those unchanged if you have a standard keypad.
-# You can change it if you want to report other keystrings or have a non
-# standard keypad.
-# KeyMap_A=Up
-# KeyMap_B=Down
-# KeyMap_C=Left
-# KeyMap_D=Right
-# KeyMap_E=Enter
-# KeyMap_F=Escape
-
-# keypad_test_mode permits to test keypad assignement
-# Default value is no
-#keypad_test_mode=yes
-
-
-
-## EyeboxOne driver ##
-[EyeboxOne]
-
-# Select the output device to use [default: /dev/ttyS1]
-#Device=/dev/cua01
-Device=/dev/ttyS1
-
-# Set the display size [default: 20x4]
-Size=20x4
-
-# Switch on the backlight? [default: yes]
-Backlight=yes
-
-# Switch on the cursor? [default: no]
-Cursor=no
-
-# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
-Speed=19200
-
-# Enter Key is a \r character, so it's hardcoded in the driver
-LeftKey=D
-RightKey=C
-UpKey=A
-DownKey=B
-EscapeKey=P
-
-# You can find out which key of your display sends which
-# character by setting keypad_test_mode to yes and running
-# LCDd. LCDd will output all characters it receives.
-# Afterwards you can modify the settings above and set
-# keypad_set_mode to no again.
-keypad_test_mode=no
-
-
-## g15 driver for Logitech G15 Keyboard LCDs ##
-[g15]
-
-# Display size (currently unused)
-size=20x5
-
-## glcdlib meta driver for graphical LCDs ##
-[glcdlib]
-
-## mandatory:
-
-# which graphical display supported by graphlcd-base to use [default: image]
-# (see /etc/graphlcd.conf for possible drivers)
-Driver=noritake800
-
-# no=use graphlcd bitmap fonts (they have only one size / font file)
-# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
-UseFT2=yes
-
-# text resolution in fixed width characters [default: 16x4]
-# (if it won't fit according to available physical pixel resolutioni
-# and the minimum available font face size in pixels, then
-# 'DebugBorder' will automatically be turned on)
-TextResolution=20x4
-
-# path to font file to use
-FontFile=/usr/share/fonts/corefonts/courbd.ttf
-
-
-## these only apply if UseFT2=yes:
-
-# character encoding to use
-CharEncoding=iso8859-2
-
-# minumum size in pixels in which fonts should be rendered
-MinFontFaceSize=7x12
-
-
-## optional:
-Brightness=50 # Brightness (in %) if applicable
-Contrast=50 # Contrast (in %) if applicable
-Backlight=no # Backlight if applicable
-UpsideDown=no # flip image upside down
-Invert=no # invert light/dark pixels
-ShowDebugFrame=no # turns on/off 1 pixel thick debugging
- # border whithin the usable text area,
- # for setting up TextResolution and
- # MinFontFaceSize (if using FT2);
-ShowBigBorder=no # border around the unused area
-ShowThinBorder=yes # border around the unused area
-PixelShiftX=0
-PixelShiftY=2
-
-
-
-## Matrix Orbital GLK driver ##
-[glk]
-
-# select the serial device to use [default: /dev/lcd]
-Device=/dev/lcd
-
-# set the initial contrast value [default: 560; legal: 0 - 1000]
-Contrast=560
-
-# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
-Speed=19200
-
-
-
-## Hitachi HD44780 driver ##
-[hd44780]
-
-# Select what type of connection. See documentation for types.
-ConnectionType=4bit
-
-# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
-Port=0x378
-
-# Device of the serial interface (default is /dev/lcd)
-Device=/dev/ttyS0
-
-# Bitrate of the serial port (0 for interface default)
-Speed=0
-
-# If you have a keypad connected.
-# You may also need to configure the keypad layout further on in this file.
-Keypad=no
-
-# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
-Contrast=0
-
-# If you have a switchable backlight.
-Backlight=no
-
-# If you have the additional output port ("bargraph") and you want to
-# be able to control it with the lcdproc OUTPUT command
-OutputPort=no
-
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
-
-# Specifies the size of the LCD.
-# In case of multiple combined displays, this should be the total size.
-Size=20x4
-
-# For multiple combined displays: how many lines does each display have.
-# Vspan=2,2 means both displays have 2 lines.
-#vspan=2,2
-
-# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
-# set this flag to get into extended mode (4-line linear).
-# This flag is NOT the old obsolete Extended option.
-#ExtendedMode=yes
-
-# Character map to to map ISO-8859-1 to the LCD's character set
-# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
-Charmap=hd44780_default
-
-# If your display is slow and cannot keep up with the flow of data from
-# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
-# to increase the delays. Default: 1.
-#DelayMult=2
-
-# You can reduce the inserted delays by setting this to false.
-# On fast PCs it is possible your LCD does not respond correctly.
-# Default: true.
-DelayBus=true
-
-# If you have a keypad you can assign keystrings to the keys.
-# See documentation for used terms and how to wire it.
-# For example to give directly connected key 4 the string "Enter", use:
-# KeyDirect_4=Enter
-# For matrix keys use the X and Y coordinates of the key:
-# KeyMatrix_1_3=Enter
-KeyMatrix_4_1=Enter
-KeyMatrix_4_2=Up
-KeyMatrix_4_3=Down
-KeyMatrix_4_4=Escape
-
-
-
-## ICP A106 driver ##
-[icp_a106]
-Device=/dev/ttyS1
-
-
-
-## Code Mercenaries IO-Warrior driver ##
-[IOWarrior]
-
-# display dimensions
-Size=20x4
-
-# serial number [exactly as listed by usbview]
-# (if not given, the 1st IOWarrior found gets used)
-#SerialNumber=00000674
-
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
-
-
-
-## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
-[imon]
-
-# select the device to use
-Device=/dev/lcd0
-
-# display dimensions
-Size=16x2
-
-
-
-## IrMan driver ##
-[IrMan]
-#if in trouble with IrMan, try Lirc emulator for IrMan
-
-# Select the input device to use
-#Device=/dev/irman
-
-# Select the configuration file to use
-#Config=/etc/irman.cfg
-
-
-
-## Joystick driver ##
-[joy]
-
-# Select the input device to use [default: /dev/js0]
-Device=/dev/js0
-
-# set the axis map
-Map_Axis1neg=Left
-Map_Axis1pos=Right
-Map_Axis2neg=Up
-Map_Axis2pos=Down
-
-# set the button map
-Map_Button1=Enter
-Map_Button2=Escape
-
-
-
-## LB216 driver ##
-[lb216]
-
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/lcd
-
-# Set the initial brightness [default: 255; legal: 0 - 255]
-Brightness=255
-
-# Set the communication speed [default: 9600; legal: 2400, 9600]
-Speed=9600
-
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-Reboot=no
-
-
-
-## LCDM001 driver ##
-[lcdm001]
-
-Device=/dev/ttyS1
-
-# keypad settings
-# Keyname Function
-# Normal context Menu context
-# ------- -------------- ------------
-# PauseKey Pause/Continue Enter/select
-# BackKey Back(Go to previous screen) Up/Left
-# ForwardKey Forward(Go to next screen) Down/Right
-# MainMenuKey Open main menu Exit/Cancel
-PauseKey=LeftKey
-BackKey=UpKey
-ForwardKey=DownKey
-MainMenuKey=RightKey
-
-# You can rearrange the settings here.
-# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
-
-
-
-## HNE LCTerm driver ##
-[lcterm]
-Device=/dev/ttyS1
-Size=16x2
-
-
-
-## LIRC input driver ##
-[lirc]
-
-# Specify an alternative location of the lircrc file [default: ~/.lircrc]
-#lircrc=/etc/lircrc.lcdproc
-
-# Must be the same as in your lircrc
-#prog=lcdd
-
-
-
-##The driver for the VFD of the Medion MD8800 PC ##
-[MD8800]
-# device to use [default: /dev/ttyS1]
-#Device=/dev/ttyS1
-
-# display size [default: 16x2]
-#Size=16x2
-
-# Set the initial brightness [default: 1000; legal: 0 - 1000]
-Brightness=1000
-# Set the initial off-brightness [default: 0; legal: 0 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=50
-
-
-
-## MSI MS-6931 driver for displays in 1HU servers ##
-[ms6931]
-
-# device to use [default: /dev/ttyS1]
-Device=/dev/ttyS1
-
-# display size [default: 16x2]
-#Size=16x2
-
-
-
-## MTC-S16209x driver ##
-[mtc_s16209x]
-
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/lcd
-
-# Set the initial brightness [default: 255; legal: 0 - 255]
-Brightness=255
-
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-Reboot=no
-
-
-
-## Matrix Orbital driver ##
-[MtxOrb]
-
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyS0
-
-# Set the display size [default: 20x4]
-Size=20x4
-
-# Switch on the backlight? [default: yes]
-# NOTE: The driver will ignore this if the display is a vfd or vkd
-# as they crash if the backlight is turned off
-Backlight=yes
-
-# Set the initial contrast [default: 480]
-# NOTE: The driver will ignore this if the display
-# is a vfd or vkd as they don't have this feature
-Contrast=800
-
-# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
-Speed=19200
-
-# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
-Type=lkd
-
-# The following table translates from MtxOrb key letters to logical key namess.
-# By default no keys are mapped, meaning the keypad is not used at all.
-#KeyMap_A=Left
-#KeyMap_B=Right
-#KeyMap_C=Up
-#KeyMap_D=Down
-#KeyMap_E=Enter
-#KeyMap_F=Escape
-# See the [menu] section for an explanation of the key mappings
-
-# You can find out which key of your display sends which
-# character by setting keypad_test_mode to yes and running
-# LCDd. LCDd will output all characters it receives.
-# Afterwards you can modify the settings above and set
-# keypad_set_mode to no again.
-keypad_test_mode=no
-
-
-
-## Noritake VFD driver ##
-[NoritakeVFD]
-# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
-Device=/dev/ttyS0
-
-# Specifies the size of the LCD.
-Size=20x4
-
-# set the brightness
-Brightness=255
-
-# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
-Speed=9600
-
-# re-initialize VFD ?
-#Reboot=yes
-
-
-
-## Pyramid LCD driver ##
-[pyramid]
-
-# device to connect to [default: /dev/lcd]
-Device=/dev/ttyUSB0
-
-
-
-## Seiko Epson 1330 driver ##
-[sed1330]
-
-# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
-Port=0x378
-
-# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
-# Note: G321D is the only one that is tested currently.
-Type=G321D
-
-
-
-## Seiko Epson 1520 driver ##
-[sed1520]
-
-# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
-Port=0x378
-
-
-
-## Serial VFD driver ##
-## Drives various (see below) serial 5x7dot VFD's. ##
-[serialVFD]
-
-# Specifies the displaytype.[default: 0]
-# 0 NEC (FIPC8367 based) VFDs.
-# 1 KD Rev 2.1.
-# 2 Noritake VFDs (*).
-# 3 Futaba VFDs
-# (* most should work, not testet yet.)
-Type=0
-
-# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
-use_parallel=no
-
-# Number of Custom-Characters [default: displaytype dependent]
-#Custom-Characters=0
-
-# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
-Port=0x378
-
-# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
-Device=/dev/ttyS1
-
-# Specifies the size of the VFD.
-Size=20x2
-
-# Set the initial brightness [default: 1000; legal: 0 - 1000]
-# (4 steps 0-250, 251-500, 501-750, 751-1000)
-Brightness=1000
-# Set the initial off-brightness [default: 0; legal: 0 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-# (4 steps 0-250, 251-500, 501-750, 751-1000)
-OffBrightness=0
-
-# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=9600
-
-# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
-#ISO_8859_1=yes
-
-
-
-## stv5730 driver ##
-[stv5730]
-
-# Port the device is connected to [default: 0x378]
-Port=0x378
-
-
-
-## SVGAlib driver ##
-[svga]
-
-# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
-#Mode=G640x480x256
-
-# set display size [default: 20x4]
-Size=20x4
-
-# Set the initial contrast [default: 500; legal: 0 - 1000]
-# Can be set but does not change anything internally
-Contrast=500
-
-# Set the initial brightness [default: 1000; legal: 1 - 1000]
-Brightness=1000
-
-# Set the initial off-brightness [default: 500; legal: 1 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=500
-
-
-
-## Text driver ##
-[text]
-# Set the display size [default: 20x4]
-Size=20x4
-
-
-
-## Toshiba T6963 driver ##
-[t6963]
-
-# set display size [default: 20x6]
-Size=20x6
-
-# port to use [default: 0x378; legal: 0x200 - 0x400]
-Port=0x378
-
-# Is ECP mode on? [default: yes; legal: yes, no]
-#ECPlpt=yes
-
-# Use graphics? [default: no; legal: yes, no]
-#graphic=no
-
-
-
-## Tyan Barebones LCD driver (GS10 & GS12 series) ##
-[tyan]
-
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/lcd
-
-# Set the communication speed [default: 9600; legal: 4800, 9600]
-Speed=9600
-
-# set display size [default: 16x2]
-Size=16x2
-
-
-
-## ELV ula200 driver ##
-[ula200]
-
-# Select the LCD size [default: 20x4]
-Size=20x4
-
-# If you have a non standard keypad you can associate any keystrings to keys.
-# There are 6 input key in the CwLnx hardware that generate characters
-# from 'A' to 'F'.
-#
-# The following it the built-in default mapping hardcoded in the driver.
-# You can leave those unchanged if you have a standard keypad.
-# You can change it if you want to report other keystrings or have a non
-# standard keypad.
-# KeyMap_A=Up
-# KeyMap_B=Down
-# KeyMap_C=Left
-# KeyMap_D=Right
-# KeyMap_E=Enter
-# KeyMap_F=Escape
-
-
-
-## Wirz SLI LCD driver ##
-[sli]
-
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/lcd
-
-# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
-Speed=19200
-
-
-
-## OnScreen Display using libxosd ##
-[xosd]
-
-# set display size [default: 20x4]
-Size=20x4
-
-# font to use
-Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
-
-# EOF
diff --git a/abs/core/system-templates/templates/LCD/Shuttle/LCDd.conf b/abs/core/system-templates/templates/LCD/Shuttle/LCDd.conf
new file mode 100644
index 0000000..8f6f3d2
--- /dev/null
+++ b/abs/core/system-templates/templates/LCD/Shuttle/LCDd.conf
@@ -0,0 +1,1295 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+#
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifying them in a driver= line in the
+# server section, like:
+#
+# Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving a File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+# bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65,
+# EyeboxOne, g15, glcd, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,
+# IOWarrior, irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800,
+# mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, picolcd,
+# pyramid, sdeclcd, sed1330, sed1520, serialPOS, serialVFD, shuttleVFD, sli,
+# stv5730, svga, t6963, text, tyan, ula200, vlsys_m428, xosd
+Driver=shuttleVFD
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+#ReportLevel=3
+
+# Should we report to syslog instead of stderr ? [default: no; legal: yes, no]
+#ReportToSyslog=yes
+
+# User to run as. LCDd will drop its root privileges, if any,
+# and run as this user instead.
+User=nobody
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Hello message: each entry represents a display line; default: builtin
+Hello="LinHES"
+#Hello=" Welcome to"
+#Hello=" LCDproc!"
+
+# GoodBye message: each entry represents a display line; default: builtin
+GoodBye=""
+#GoodBye="Thanks for using"
+#GoodBye=" LCDproc!"
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=10
+
+# If set to no, LCDd will start with screen rotation disabled. This has the
+# same effect as if the ToggleRotateKey had been pressed. Rotation will start
+# if the ToggleRotateKey is pressed. Note that this setting does not turn off
+# priority sorting of screens. [default: on; legal: on, off]
+#AutoRotate=no
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active. The special value 'blank' is similar to no, but only a blank screen
+# is displayed. [default: on; legal: on, off, blank]
+ServerScreen=blank
+
+# Set master backlight setting. If set to 'open' a client may control the
+# backlight for its own screens (only). [default: open; legal: off, open, on]
+#Backlight=open
+
+# Set master heartbeat setting. If set to 'open' a client may control the
+# heartbeat for its own screens (only). [default: open; legal: off, open, on]
+#Heartbeat=open
+
+# set title scrolling speed [default: 10; legal: 0-10]
+#TitleSpeed=10
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client. The ToggleRotateKey stops rotation of screens, while
+# the PrevScreenKey and NextScreenKey go back / forward one screen (even if
+# rotation is disabled.
+# Assign the key string returned by the driver to the ...Key setting. These
+# are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# Up to six keys are supported. The MenuKey (to enter and exit the menu), the
+# EnterKey (to select values) and at least one movement keys are required.
+# These are the default key assignments:
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+#LeftKey=Left
+#RightKey=Right
+
+
+### Driver sections are below this line, in alphabetical order ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200,
+# 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz packet driver (for CFA533, CFA631, CFA633 & CFA635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 533, 631, 633, 635]
+Model=633
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+# Reinitialize the LCD's BIOS on driver start. [default: no; legal: yes, no]
+Reboot=yes
+
+# Enable the USB flag if the device is connected to an USB port. For
+# serial ports leave it disabled. [default: no; legal: yes, no]
+#USB=yes
+
+# Very old 633 firmware versions do not support partial screen updates using
+# 'Send Data to LCD' command (31). For those devices it may be necessary to
+# enable this flag. [default: no; legal: yes, no]
+#OldFirmware=yes
+
+# Override the LCD size known for the selected model. Usually setting this
+# value should not be necessary.
+#Size=20x4
+
+# Override the default communication speed known for the selected model.
+# Default value depends on model [legal: 19200, 115200]
+#Speed=115200
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal: yes, no]
+UseACS=no
+
+# draw Border [default: yes; legal: yes, no]
+DrawBorder=yes
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 12832, 1602]
+Model=12232
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size. Default depends on model:
+# 12232: 20x4
+# 12832: 21x4
+# 1602: 16x2
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits one to test keypad assignment
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ##
+[ea65]
+
+# Device is fixed /dev/ttyS1
+# Width and Height are fixed 9x1
+
+# As the VFD is self luminescent we don't have a backlight
+# But we can use the backlight functions to control the front LEDs
+# Brightness 0 to 299 -> LEDs off
+# Brightness 300 to 699 -> LEDs half bright
+# Brightness 700 to 1000 -> LEDs full bright
+Brightness=500
+# OffBrightness is the the value used for the 'backlight off' state
+OffBrightness=0
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+
+
+## glcd generic graphical display driver
+[glcd]
+# Select what type of connection. See documentation for types.
+ConnectionType=t6963
+
+# Width and height of the display in pixel. The supported sizes may depend on
+# the ConnectionType. [default: 128x64; legal: 1x1 - 640x480]
+#Size=128x64
+
+# Width and height of a character cell in pixels. This value is only used if
+# the driver has been compiled with FreeType and it is enabled. Otherwise the
+# default 6x8 cell is used.
+#CellSize=12x16
+
+# If LCDproc has been compiled with FreeType 2 support this option can be used
+# to turn if off intentionally. [default: yes; legal: yes, no]
+#useFT2=no
+
+# Path to font file to use for FreeType rendering. This font must be monospace
+# and should contain some special Unicode characters like arrows (Andale Mono
+# is recommended and can be fetched at http://corefonts.sf.net).
+#normal_font=/usr/local/lib/X11/fonts/TTF/andalemo.ttf
+
+# Some fonts miss the Unicode characters used to represent icons. In this case
+# the built-in 5x8 font can used if this option is turned off. [default: yes;
+# legal: yes, no]
+#fontHasIcons=no
+
+# Set the initial contrast if supported by connection type.
+# [default: 600; legal: 0 - 1000]
+#Contrast=600
+
+# Set brightness of the backlight if the backlight is switched 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# Set brightness of the backlight if the backlight is switched 'off'. Set this
+# to zero to completely turn off the backlight. [default: 100; legal: 0 - 1000]
+#OffBrightness=0
+
+# Time (ms) from first key report to first repeat. Set to 0 to disable repeated
+# key reports. [default: 500; legal: 0 - 3000]
+#KeyRepeatDelay=500
+
+# Time (ms) between repeated key reports. Ignored if KeyRepeatDelay is disabled
+# (set to zero). [default: 300; legal: 0 - 3000]
+#KeyRepeatInterval=300
+
+# Assign key strings to keys. There may be up to 16 keys numbered 'A' to 'Z'.
+# By default keys 'A' to 'F' are assigned Up, Down, Left, Right, Enter, Escape.
+KeyMap_A=Up
+KeyMap_B=Down
+KeyMap_C=Enter
+KeyMap_D=Escape
+
+# t6963: Parallel port to use [default: 0x378; legal: 0x200 - 0x400]
+#Port=0x378
+
+# t6963: Use LPT port in bi-directional mode. This should work on most LPT port
+# and is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
+
+# t6963: Insert additional delays into reads / writes. [default: no;
+# legal: yes, no]
+#delayBus=no
+
+# serdisplib: Name of the underlying serdisplib driver, e.g. ctinclud. See
+# serdisplib documentation for details.
+serdisp_name=t6963
+
+# serdisplib: The display device to use, e.g. serraw:/dev/ttyS0,
+# parport:/dev/parport0 or USB:07c0/1501.
+serdisp_device=/dev/ppi0
+
+# serdisplib: Options string to pass to serdisplib during initialization. Use
+# this to set any display related options (e.g. wiring). The display size is
+# always set based on the Size configured above! By default, no options are
+# set.
+# Important: The value must be quoted as it contains equal signs!
+#serdisp_options="INVERT=1"
+
+
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in
+# libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolution
+# and the minimum available font face size in pixels, then
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minimum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+## optional:
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border within the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# Set the initial contrast (bwctusb, lcd2usb, and usb4all)
+# [default: 800; legal: 0 - 1000]
+#Contrast=0
+
+# Set brightness of the backlight (lcd2usb and usb4all):
+# Brightness is the brightness while the backlight is set to 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# OffBrightness is the brightness while the backlight is set to 'off'.
+# [default: 300; legal: 0 - 1000]
+#OffBrightness=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+#ExtendedMode=yes
+
+# In extended mode, on some controllers like the ST7036 (in 3 line mode)
+# the next line in DDRAM won't start 0x20 higher. [default: 0x20]
+#LineAddress=0x10
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, hd44780_euro, ea_ks0073,
+# sed1278f_0b, hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5, upd16314 ]
+# (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if
+# compiled with additional charmaps)
+CharMap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# Some displays (e.g. vdr-wakeup) need a message from the driver to that it
+# is still alive. When set to a value bigger then null the character in the
+# upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.
+#KeepAliveDisplay=0
+
+# If you experience occasional garbage on your display you can use this
+# option as workaround. If set to a value bigger than null it forces a
+# full screen refresh <RefreshDiplay> seconds. Default: 0.
+#RefreshDisplay=5
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+# KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+# KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number. Must be exactly as listed by usbview
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+#ExtendedMode=yes
+
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+# Character map to to map ISO-8859-1 to the displays character set.
+# [default: none; legal: none, hd44780_euro, upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 ] (upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional
+# charmaps)
+CharMap=hd44780_euro
+
+## Soundgraph iMON LCD ##
+[imonlcd]
+# Specify which iMon protocol should be used
+# [legal: 0, 1; default: 0]
+# Choose 0 for 15c2:ffdc device,
+# Choose 1 for 15c2:0038 device
+Protocol=0
+
+# Set the exit behavior [legal: 0-2; default: 1]
+# 0 means leave shutdown message,
+# 1 means show the big clock,
+# 2 means blank device
+#OnExit=2
+
+# Select the output device to use [default: /dev/lcd0]
+Device=/dev/lcd0
+
+# Select the displays contrast [default: 200; legal: 0-1000]
+Contrast=200
+
+# Specify the size of the display in pixels [default: 96x16]
+#Size=96x16
+
+# Set the backlight state [default: on; legal: on, off]
+#Backlight=on
+
+# Set the disc mode [legal: 0,1; default: 0]
+# 0 => spin the "slim" disc - two disc segments,
+# 1 => their complement spinning;
+#DiscMode=0
+
+
+
+## IrMan driver ##
+[IrMan]
+# in case of trouble with IrMan, try the Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## IRtrans driver ##
+[irtrans]
+
+# Does the device have a backlight? [default: no; legal: yes, no]
+#Backlight=no
+
+# IRTrans device to connect to [default: localhost]
+#Hostname=localhost
+
+# display dimensions
+Size=16x2
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname Function
+# Normal context Menu context
+# ------- -------------- ------------
+# PauseKey Pause/Continue Enter/select
+# BackKey Back(Go to previous screen) Up/Left
+# ForwardKey Forward(Go to next screen) Down/Right
+# MainMenuKey Open main menu Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+## LIS MCE 2005 driver ##
+[lis]
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100%
+#Brightness=1000
+
+# Columns by lines [default: 20x2]
+#Size=20x2
+
+# USB Vendor ID [default: 0x0403]
+# Change only if testing a compatible device.
+#VendorID=0x0403
+
+# USB Product ID [default: 0x6001]
+# Change only if testing a compatible device.
+#ProductID=0x6001
+
+# Specifies if the last line is pixel addressable (yes) or it only controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## Futuba MDM166A Display
+[mdm166a]
+# Show self-running clock after LCDd shutdown
+# Possible values: [default: no; legal: no, small, big]
+Clock=big
+# Dim display, no dimming gives full brightness [default: no, legal: yes, no]
+Dimming=no
+# Dim display in case LCDd is inactive [default: no, legal: yes, no]
+OffDimming=yes
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+# is a vfd or vkd as they don't have this feature
+Contrast=480
+
+# Some old displays do not have an adjustable backlight but only can
+# switch the backlight on/off. If you experience randomly appearing block
+# characters, try setting this to false. [default: yes; legal: yes, no]
+hasAdjustableBacklight=no
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# The following table translates from MtxOrb key letters to logical key names.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## mx5000 driver for LCD display on the Logitech MX5000 keyboard ##
+[mx5000]
+
+# Select the output device to use [default: /dev/hiddev0]
+Device = /dev/hiddev0
+# Time to wait in ms after the refresh screen has been sent [default: 1000]
+WaitAfterRefresh = 1000
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1
+# [default: /dev/lcd]
+Device=/dev/ttyS0
+# Specifies the size of the LCD.
+Size=20x4
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+# Set serial data parity [default: 0; legal: 0-2 ]
+# Meaning: 0(=none), 1(=odd), 2(=even)
+Parity=0
+# re-initialize the VFD [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Mini-box.com picoLCD (usblcd) driver ##
+[picolcd]
+
+# KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When
+# built with libusb-1.0 key and IR data is input asynchronously so there is no
+# need to wait for the USB data.
+# KeyTimeout is the time in ms that LCDd spends waiting for a key press before
+# cycling through other duties. Higher values make LCDd use less CPU time and
+# make key presses more detectable. Lower values make LCDd more responsive
+# but a little prone to missing key presses. 500 (.5 second) is the default
+# and a balanced value. [default: 500; legal: 0 - 1000]
+KeyTimeout=500
+
+# Key auto repeat is only available if the picoLCD driver is built with
+# libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto
+# repeat.
+#
+# Key auto repeat delay (time in ms from first key report to first repeat). Use
+# zero to disable auto repeat. [default: 300; legal: 0 - 3000]
+KeyRepeatDelay=300
+
+# Key auto repeat interval (time in ms between repeat reports). Only used if
+# KeyRepeatDelay is not zero. [default: 200; legal: 0 - 3000]
+KeyRepeatInterval=200
+
+# Sets the initial state of the backlight upon start-up.
+# [default: on; legal: on, off]
+#Backlight=on
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]. Works only
+# with the 20x4 device
+Brightness=1000
+
+# Set the brightness while the backlight is 'off' [default: 0; legal: 0 - 1000].
+# Works only with the 20x4 device.
+#OffBrightness=0
+
+# Set the initial contrast [default: 1000; legal: 0 - 1000]
+Contrast=1000
+
+# Link the key lights to the backlight? [default: on; legal: on, off]
+#LinkLights=off
+
+# Light the keys? [default: on; legal: on, off]
+Keylights=on
+
+# If Keylights is on, the you can unlight specific keys below:
+# Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
+# There is no LED for the +/- keys. This is a handy way to indicate to users
+# which keys are disabled. [default: on; legal: on, off]
+Key0Light=on
+Key1Light=on
+Key2Light=on
+Key3Light=on
+Key4Light=on
+Key5Light=on
+
+# Host name or IP address of the LIRC instance that is to receive IR codes
+# If not set, or set to an empty value, IR support is disabled.
+#LircHost=127.0.0.1
+
+# UDP port on which LIRC is listening [default: 8765; legal: 1 - 65535]
+LircPort=8765
+
+# Threshold in jiffies of synthesized gap that triggers flushing the IR data
+# to lirc [default: 100 ; max: 32767 ]
+# 100 means 6.1ms. legal: 16 - 32767; Use 0 to disable.
+LircFlushThreshold=100
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## SDEC driver for Watchguard Firebox ##
+[sdeclcd]
+# No options
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002)
+# Note: Currently only tested with G321D & SP14Q002.
+Type=G321D
+
+# Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10]
+CellSize=6x10
+
+# Select what type of connection [legal: classic, bitshaker; default: classic]
+ConnectionType=classic
+
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Select the interface type (wiring) for the display. Supported values are
+# 68 for 68-style connection (RESET level high) and 80 for 80-style connection
+# (RESET level low). [legal: 68, 80; default: 80]
+InterfaceType=80
+
+# On fast machines it may be necessary to slow down transfer to the display.
+# If this value is set to zero, delay is disabled. Any value greater than
+# zero slows down each write by one microsecond. [legal: 0-1000; default: 1]
+DelayMult=0
+
+# The original wiring used an inverter to drive the control lines. If you do
+# not use an inverter set haveInverter to no. [default: yes; legal: yes, no]
+haveInverter=no
+
+
+
+## serial POS display driver ##
+[serialPOS]
+
+# Device to use in serial mode [default: /dev/lcd]
+Device=/dev/lcd
+
+# Specifies the size of the display in characters. [default: 16x2]
+Size=16x2
+
+# Set the communication protocol to use with the POS display.
+# [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
+Type=AEDEX
+
+# communication baud rate with the display [default: 9600; legal: 1200, 2400,
+# 19200, 115200]
+Speed=9600
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's. ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# 4 IEE S03601-95B
+# 5 IEE S03601-96-080 (*)
+# 6 Futaba NA202SD08FA (allmost IEE compatible)
+# 7 Samsung 20S207DA4 and 20S207DA6
+# 8 Nixdorf BA6x / VT100
+# (* most should work, not tested yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no]
+# I.e. serial by default
+use_parallel=no
+
+# Number of Custom-Characters. default is display type dependent
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallel mode only. Usual values are
+# 0x278, 0x378 and 0x3BC.
+Port=0x378
+
+# Set parallel port timing delay (us). Used in parallel mode only.
+# [default: 2; legal: 0 - 255]
+#PortWait=2
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## shuttleVFD driver ##
+[shuttleVFD]
+# No options
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+[SureElec]
+
+# Port the device is connected to (by default first USB serial port)
+Device=/dev/ttyUSB0
+
+# Edition level of the device (can be 1, 2 or 3) [default: 2]
+#Edition=1
+
+# set display size
+# Note: The size can be obtained directly from device for edition 2 & 3.
+#Size=16x2
+
+# Set the initial contrast [default: 480; legal: 0 - 1000]
+#Contrast=200
+
+# Set the initial brightness [default: 480; legal: 1 - 1000]
+#Brightness=480
+
+# Set the initial off-brightness [default: 100; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+#OffBrightness=100
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256 ]
+# legal values are supported svgalib modes
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size in pixels [default: 128x64]
+Size=128x64
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Use LPT port in bi-directional mode. This should work on most LPT port and
+# is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
+
+# Insert additional delays into reads / writes. [default: no; legal: yes, no]
+#delayBus=no
+
+# Clear graphic memory on start-up. [default: no; legal: yes, no]
+#ClearGraphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200,
+# 38400, 57600, 115200]
+Speed=19200
+
+
+
+## vlsys_m428 for VFD/IR combination in Moneual MonCaso 320 ##
+[vlsys_m428]
+
+# Select the output device to use [default: /dev/ttyUSB0]
+#Device=/dev/ttyUSB0
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Offset in pixels from the top-left corner of the monitor [default: 0x0]
+Offset=200x200
+
+# X font to use, in XLFD format, as given by "xfontsel"
+Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
+
+# EOF
diff --git a/abs/core/system-templates/templates/LCD/Silverstone/LCDd.conf b/abs/core/system-templates/templates/LCD/Silverstone/LCDd.conf
index 2596c25..2fced90 100644
--- a/abs/core/system-templates/templates/LCD/Silverstone/LCDd.conf
+++ b/abs/core/system-templates/templates/LCD/Silverstone/LCDd.conf
@@ -1,7 +1,7 @@
# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
#
# This file contains the configuration for the LCDd server.
-#
+#
# The format is ini-file-like. It is divided into sections that start at
# markers that look like [section]. Comments are all line-based comments,
# and are lines that start with '#' or ';'.
@@ -10,7 +10,7 @@
# a section called [menu]. Further each driver has a section which
# defines how the driver acts.
#
-# The drivers are activated by specifiying them in a driver= line in the
+# The drivers are activated by specifying them in a driver= line in the
# server section, like:
#
# Driver=curses
@@ -28,21 +28,29 @@
## Server section with all kinds of settings for the LCDd server ##
[server]
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
# Tells the server to load the given drivers. Multiple lines can be given.
# The name of the driver is case sensitive and determines the section
# where to look for further configuration options of the specific driver
# as well as the name of the dynamic driver module to load at runtime.
-# The latter one can be changed by giving af File= directive in the
+# The latter one can be changed by giving a File= directive in the
# driver specific section.
#
# The following drivers are supported:
-# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
-# g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
-# joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
-# MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
-# sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+# bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65,
+# EyeboxOne, g15, glcd, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,
+# IOWarrior, irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800,
+# mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, picolcd,
+# pyramid, sdeclcd, sed1330, sed1520, serialPOS, serialVFD, shuttleVFD, sli,
+# stv5730, svga, t6963, text, tyan, ula200, vlsys_m428, xosd
Driver=imon
-#Driver=curses
# Tells the driver to bind to the given interface
Bind=127.0.0.1
@@ -53,72 +61,80 @@ Port=13666
# Sets the reporting level; defaults to 2 (warnings and errors only).
#ReportLevel=3
-# Should we report to syslog instead of stderr ? Default: no
+# Should we report to syslog instead of stderr ? [default: no; legal: yes, no]
#ReportToSyslog=yes
+# User to run as. LCDd will drop its root privileges, if any,
+# and run as this user instead.
+User=nobody
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Hello message: each entry represents a display line; default: builtin
+Hello="LinHES"
+#Hello=" Welcome to"
+#Hello=" LCDproc!"
+
+# GoodBye message: each entry represents a display line; default: builtin
+GoodBye=""
+#GoodBye="Thanks for using"
+#GoodBye=" LCDproc!"
+
# Sets the default time in seconds to displays a screen.
-WaitTime=5
+WaitTime=10
-# User to run as. LCDd will drop its root priviledges,
-# if any, and run as this user instead.
-User=nobody
+# If set to no, LCDd will start with screen rotation disabled. This has the
+# same effect as if the ToggleRotateKey had been pressed. Rotation will start
+# if the ToggleRotateKey is pressed. Note that this setting does not turn off
+# priority sorting of screens. [default: on; legal: on, off]
+#AutoRotate=no
# If yes, the the serverscreen will be rotated as a usual info screen. If no,
# it will be a background screen, only visible when no other screens are
-# active.
-#ServerScreen=no
+# active. The special value 'blank' is similar to no, but only a blank screen
+# is displayed. [default: on; legal: on, off, blank]
+ServerScreen=blank
-# The server will stay in the foreground if set to true.
-#Foreground=no
+# Set master backlight setting. If set to 'open' a client may control the
+# backlight for its own screens (only). [default: open; legal: off, open, on]
+#Backlight=open
-# Where can we find the driver modules ?
-# IMPORTANT: Make sure to change this setting to reflect your
-# specific setup! Otherwise LCDd won't be able to find
-# the driver modules and will thus not be able to
-# function properly.
-# NOTE: Always place a slash as last character !
-DriverPath=/usr/lib/lcdproc/
+# Set master heartbeat setting. If set to 'open' a client may control the
+# heartbeat for its own screens (only). [default: open; legal: off, open, on]
+#Heartbeat=open
+
+# set title scrolling speed [default: 10; legal: 0-10]
+#TitleSpeed=10
# The "...Key=" lines define what the server does with keypresses that
-# don't go to any client.
-# These are the defaults:
+# don't go to any client. The ToggleRotateKey stops rotation of screens, while
+# the PrevScreenKey and NextScreenKey go back / forward one screen (even if
+# rotation is disabled.
+# Assign the key string returned by the driver to the ...Key setting. These
+# are the defaults:
ToggleRotateKey=Enter
PrevScreenKey=Left
NextScreenKey=Right
#ScrollUpKey=Up
#ScrollDownKey=Down
-# If you have only 4 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-#NextScreenKey=Down
-
-# If you have only 3 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-
-
## The menu section. The menu is an internal LCDproc client. ##
[menu]
# You can configure what keys the menu should use. Note that the MenuKey
# will be reserved exclusively, the others work in shared mode.
-# The following works excellent with 4 keys or more.
+# Up to six keys are supported. The MenuKey (to enter and exit the menu), the
+# EnterKey (to select values) and at least one movement keys are required.
+# These are the default key assignments:
MenuKey=Escape
EnterKey=Enter
UpKey=Up
DownKey=Down
-# If you have 6 keys you may define these as well
#LeftKey=Left
#RightKey=Right
-# If you have only 3 keys, you could use something like this:
-#MenuKey=Escape
-#EnterKey=Enter
-#DownKey=Down
-
-
### Driver sections are below this line, in alphabetical order ###
@@ -143,13 +159,14 @@ Device=/dev/ttyS0
Size=20x4
# Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
-# Set the initial brightness [default: 255; legal: 0 - 255]
-Brightness=255
-# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
# This value is used when the display is normally
# switched off in case LCDd is inactive
OffBrightness=0
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200,
+# 115200]
Speed=9600
# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
NewFirmware=no
@@ -159,57 +176,45 @@ Reboot=no
-## CrystalFontz633 driver (for CF633 only) ##
-[CFontz633]
+## CrystalFontz packet driver (for CFA533, CFA631, CFA633 & CFA635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 533, 631, 633, 635]
+Model=633
# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyS0
-# Select the LCD type (size) [default: 16x2]
-Size=16x2
+Device=/dev/ttyUSB0
+
# Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
+
# Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
+
# Set the initial off-brightness [default: 0; legal: 0 - 1000]
# This value is used when the display is normally
# switched off in case LCDd is inactive
OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=19200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
+
+# Reinitialize the LCD's BIOS on driver start. [default: no; legal: yes, no]
Reboot=yes
+# Enable the USB flag if the device is connected to an USB port. For
+# serial ports leave it disabled. [default: no; legal: yes, no]
+#USB=yes
+# Very old 633 firmware versions do not support partial screen updates using
+# 'Send Data to LCD' command (31). For those devices it may be necessary to
+# enable this flag. [default: no; legal: yes, no]
+#OldFirmware=yes
-## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
-[CFontzPacket]
+# Override the LCD size known for the selected model. Usually setting this
+# value should not be necessary.
+#Size=20x4
-# Select the LCD model [default: 633; legal: 631, 633, 635]
-Model=635
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
-Size=20x4
-# Set the initial contrast [default: 560; legal: 0 - 1000]
-Contrast=350
-# Set the initial brightness [default: 1000; legal: 0 - 1000]
-Brightness=1000
-# Set the initial off-brightness [default: 0; legal: 0 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=115200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
-Reboot=yes
+# Override the default communication speed known for the selected model.
+# Default value depends on model [legal: 19200, 115200]
+#Speed=115200
@@ -232,20 +237,27 @@ Size=20x4
TopLeftX=7
TopLeftY=7
-# use ASC symbols for icons & bars [default: no; legal, yes, no]
+# use ASC symbols for icons & bars [default: no; legal: yes, no]
UseACS=no
+# draw Border [default: yes; legal: yes, no]
+DrawBorder=yes
+
## Cwlinux driver ##
[CwLnx]
-# Select the LCD model [default: 12232; legal: 12232, 1602]
+# Select the LCD model [default: 12232; legal: 12232, 12832, 1602]
Model=12232
+
# Select the output device to use [default: /dev/lcd]
Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+# Select the LCD size. Default depends on model:
+# 12232: 20x4
+# 12832: 21x4
+# 1602: 16x2
Size=20x4
# Set the communication speed [default: 19200; legal: 9600, 19200]
@@ -274,12 +286,29 @@ Keypad=yes
# KeyMap_E=Enter
# KeyMap_F=Escape
-# keypad_test_mode permits to test keypad assignement
+# keypad_test_mode permits one to test keypad assignment
# Default value is no
#keypad_test_mode=yes
+## ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ##
+[ea65]
+
+# Device is fixed /dev/ttyS1
+# Width and Height are fixed 9x1
+
+# As the VFD is self luminescent we don't have a backlight
+# But we can use the backlight functions to control the front LEDs
+# Brightness 0 to 299 -> LEDs off
+# Brightness 300 to 699 -> LEDs half bright
+# Brightness 700 to 1000 -> LEDs full bright
+Brightness=500
+# OffBrightness is the the value used for the 'backlight off' state
+OffBrightness=0
+
+
+
## EyeboxOne driver ##
[EyeboxOne]
@@ -314,12 +343,98 @@ EscapeKey=P
keypad_test_mode=no
+
## g15 driver for Logitech G15 Keyboard LCDs ##
[g15]
# Display size (currently unused)
size=20x5
+
+
+## glcd generic graphical display driver
+[glcd]
+# Select what type of connection. See documentation for types.
+ConnectionType=t6963
+
+# Width and height of the display in pixel. The supported sizes may depend on
+# the ConnectionType. [default: 128x64; legal: 1x1 - 640x480]
+#Size=128x64
+
+# Width and height of a character cell in pixels. This value is only used if
+# the driver has been compiled with FreeType and it is enabled. Otherwise the
+# default 6x8 cell is used.
+#CellSize=12x16
+
+# If LCDproc has been compiled with FreeType 2 support this option can be used
+# to turn if off intentionally. [default: yes; legal: yes, no]
+#useFT2=no
+
+# Path to font file to use for FreeType rendering. This font must be monospace
+# and should contain some special Unicode characters like arrows (Andale Mono
+# is recommended and can be fetched at http://corefonts.sf.net).
+#normal_font=/usr/local/lib/X11/fonts/TTF/andalemo.ttf
+
+# Some fonts miss the Unicode characters used to represent icons. In this case
+# the built-in 5x8 font can used if this option is turned off. [default: yes;
+# legal: yes, no]
+#fontHasIcons=no
+
+# Set the initial contrast if supported by connection type.
+# [default: 600; legal: 0 - 1000]
+#Contrast=600
+
+# Set brightness of the backlight if the backlight is switched 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# Set brightness of the backlight if the backlight is switched 'off'. Set this
+# to zero to completely turn off the backlight. [default: 100; legal: 0 - 1000]
+#OffBrightness=0
+
+# Time (ms) from first key report to first repeat. Set to 0 to disable repeated
+# key reports. [default: 500; legal: 0 - 3000]
+#KeyRepeatDelay=500
+
+# Time (ms) between repeated key reports. Ignored if KeyRepeatDelay is disabled
+# (set to zero). [default: 300; legal: 0 - 3000]
+#KeyRepeatInterval=300
+
+# Assign key strings to keys. There may be up to 16 keys numbered 'A' to 'Z'.
+# By default keys 'A' to 'F' are assigned Up, Down, Left, Right, Enter, Escape.
+KeyMap_A=Up
+KeyMap_B=Down
+KeyMap_C=Enter
+KeyMap_D=Escape
+
+# t6963: Parallel port to use [default: 0x378; legal: 0x200 - 0x400]
+#Port=0x378
+
+# t6963: Use LPT port in bi-directional mode. This should work on most LPT port
+# and is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
+
+# t6963: Insert additional delays into reads / writes. [default: no;
+# legal: yes, no]
+#delayBus=no
+
+# serdisplib: Name of the underlying serdisplib driver, e.g. ctinclud. See
+# serdisplib documentation for details.
+serdisp_name=t6963
+
+# serdisplib: The display device to use, e.g. serraw:/dev/ttyS0,
+# parport:/dev/parport0 or USB:07c0/1501.
+serdisp_device=/dev/ppi0
+
+# serdisplib: Options string to pass to serdisplib during initialization. Use
+# this to set any display related options (e.g. wiring). The display size is
+# always set based on the Size configured above! By default, no options are
+# set.
+# Important: The value must be quoted as it contains equal signs!
+#serdisp_options="INVERT=1"
+
+
+
## glcdlib meta driver for graphical LCDs ##
[glcdlib]
@@ -330,40 +445,39 @@ size=20x5
Driver=noritake800
# no=use graphlcd bitmap fonts (they have only one size / font file)
-# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in
+# libglcdprocdriver and its dependants)
UseFT2=yes
# text resolution in fixed width characters [default: 16x4]
-# (if it won't fit according to available physical pixel resolutioni
-# and the minimum available font face size in pixels, then
+# (if it won't fit according to available physical pixel resolution
+# and the minimum available font face size in pixels, then
# 'DebugBorder' will automatically be turned on)
TextResolution=20x4
# path to font file to use
FontFile=/usr/share/fonts/corefonts/courbd.ttf
-
## these only apply if UseFT2=yes:
# character encoding to use
CharEncoding=iso8859-2
-# minumum size in pixels in which fonts should be rendered
+# minimum size in pixels in which fonts should be rendered
MinFontFaceSize=7x12
-
## optional:
-Brightness=50 # Brightness (in %) if applicable
-Contrast=50 # Contrast (in %) if applicable
-Backlight=no # Backlight if applicable
-UpsideDown=no # flip image upside down
-Invert=no # invert light/dark pixels
-ShowDebugFrame=no # turns on/off 1 pixel thick debugging
- # border whithin the usable text area,
- # for setting up TextResolution and
- # MinFontFaceSize (if using FT2);
-ShowBigBorder=no # border around the unused area
-ShowThinBorder=yes # border around the unused area
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border within the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
PixelShiftX=0
PixelShiftY=2
@@ -389,10 +503,10 @@ Speed=19200
# Select what type of connection. See documentation for types.
ConnectionType=4bit
-# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+# Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BC
Port=0x378
-# Device of the serial interface (default is /dev/lcd)
+# Device of the serial interface [default: /dev/lcd]
Device=/dev/ttyS0
# Bitrate of the serial port (0 for interface default)
@@ -402,8 +516,18 @@ Speed=0
# You may also need to configure the keypad layout further on in this file.
Keypad=no
-# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
-Contrast=0
+# Set the initial contrast (bwctusb, lcd2usb, and usb4all)
+# [default: 800; legal: 0 - 1000]
+#Contrast=0
+
+# Set brightness of the backlight (lcd2usb and usb4all):
+# Brightness is the brightness while the backlight is set to 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# OffBrightness is the brightness while the backlight is set to 'off'.
+# [default: 300; legal: 0 - 1000]
+#OffBrightness=0
# If you have a switchable backlight.
Backlight=no
@@ -412,9 +536,9 @@ Backlight=no
# be able to control it with the lcdproc OUTPUT command
OutputPort=no
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
# Specifies the size of the LCD.
# In case of multiple combined displays, this should be the total size.
@@ -424,20 +548,36 @@ Size=20x4
# Vspan=2,2 means both displays have 2 lines.
#vspan=2,2
-# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
# set this flag to get into extended mode (4-line linear).
-# This flag is NOT the old obsolete Extended option.
#ExtendedMode=yes
+# In extended mode, on some controllers like the ST7036 (in 3 line mode)
+# the next line in DDRAM won't start 0x20 higher. [default: 0x20]
+#LineAddress=0x10
+
# Character map to to map ISO-8859-1 to the LCD's character set
-# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
-Charmap=hd44780_default
+# [default: hd44780_default; legal: hd44780_default, hd44780_euro, ea_ks0073,
+# sed1278f_0b, hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5, upd16314 ]
+# (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if
+# compiled with additional charmaps)
+CharMap=hd44780_default
# If your display is slow and cannot keep up with the flow of data from
# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
# to increase the delays. Default: 1.
#DelayMult=2
+# Some displays (e.g. vdr-wakeup) need a message from the driver to that it
+# is still alive. When set to a value bigger then null the character in the
+# upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.
+#KeepAliveDisplay=0
+
+# If you experience occasional garbage on your display you can use this
+# option as workaround. If set to a value bigger than null it forces a
+# full screen refresh <RefreshDiplay> seconds. Default: 0.
+#RefreshDisplay=5
+
# You can reduce the inserted delays by setting this to false.
# On fast PCs it is possible your LCD does not respond correctly.
# Default: true.
@@ -468,13 +608,17 @@ Device=/dev/ttyS1
# display dimensions
Size=20x4
-# serial number [exactly as listed by usbview]
+# serial number. Must be exactly as listed by usbview
# (if not given, the 1st IOWarrior found gets used)
#SerialNumber=00000674
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+#ExtendedMode=yes
+
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
@@ -487,11 +631,49 @@ Device=/dev/lcd0
# display dimensions
Size=16x2
+# Character map to to map ISO-8859-1 to the displays character set.
+# [default: none; legal: none, hd44780_euro, upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 ] (upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional
+# charmaps)
+CharMap=hd44780_euro
+
+## Soundgraph iMON LCD ##
+[imonlcd]
+# Specify which iMon protocol should be used
+# [legal: 0, 1; default: 0]
+# Choose 0 for 15c2:ffdc device,
+# Choose 1 for 15c2:0038 device
+Protocol=0
+
+# Set the exit behavior [legal: 0-2; default: 1]
+# 0 means leave shutdown message,
+# 1 means show the big clock,
+# 2 means blank device
+#OnExit=2
+
+# Select the output device to use [default: /dev/lcd0]
+Device=/dev/lcd0
+
+# Select the displays contrast [default: 200; legal: 0-1000]
+Contrast=200
+
+# Specify the size of the display in pixels [default: 96x16]
+#Size=96x16
+
+# Set the backlight state [default: on; legal: on, off]
+#Backlight=on
+
+# Set the disc mode [legal: 0,1; default: 0]
+# 0 => spin the "slim" disc - two disc segments,
+# 1 => their complement spinning;
+#DiscMode=0
+
## IrMan driver ##
[IrMan]
-#if in trouble with IrMan, try Lirc emulator for IrMan
+# in case of trouble with IrMan, try the Lirc emulator for IrMan
# Select the input device to use
#Device=/dev/irman
@@ -501,6 +683,20 @@ Size=16x2
+## IRtrans driver ##
+[irtrans]
+
+# Does the device have a backlight? [default: no; legal: yes, no]
+#Backlight=no
+
+# IRTrans device to connect to [default: localhost]
+#Hostname=localhost
+
+# display dimensions
+Size=16x2
+
+
+
## Joystick driver ##
[joy]
@@ -577,6 +773,30 @@ Size=16x2
+## LIS MCE 2005 driver ##
+[lis]
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100%
+#Brightness=1000
+
+# Columns by lines [default: 20x2]
+#Size=20x2
+
+# USB Vendor ID [default: 0x0403]
+# Change only if testing a compatible device.
+#VendorID=0x0403
+
+# USB Product ID [default: 0x6001]
+# Change only if testing a compatible device.
+#ProductID=0x6001
+
+# Specifies if the last line is pixel addressable (yes) or it only controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+
+
##The driver for the VFD of the Medion MD8800 PC ##
[MD8800]
# device to use [default: /dev/ttyS1]
@@ -594,6 +814,18 @@ OffBrightness=50
+## Futuba MDM166A Display
+[mdm166a]
+# Show self-running clock after LCDd shutdown
+# Possible values: [default: no; legal: no, small, big]
+Clock=big
+# Dim display, no dimming gives full brightness [default: no, legal: yes, no]
+Dimming=no
+# Dim display in case LCDd is inactive [default: no, legal: yes, no]
+OffDimming=yes
+
+
+
## MSI MS-6931 driver for displays in 1HU servers ##
[ms6931]
@@ -628,23 +860,30 @@ Device=/dev/ttyS0
# Set the display size [default: 20x4]
Size=20x4
-# Switch on the backlight? [default: yes]
-# NOTE: The driver will ignore this if the display is a vfd or vkd
-# as they crash if the backlight is turned off
-Backlight=yes
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
# Set the initial contrast [default: 480]
# NOTE: The driver will ignore this if the display
# is a vfd or vkd as they don't have this feature
-Contrast=800
+Contrast=480
+
+# Some old displays do not have an adjustable backlight but only can
+# switch the backlight on/off. If you experience randomly appearing block
+# characters, try setting this to false. [default: yes; legal: yes, no]
+hasAdjustableBacklight=no
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
Speed=19200
-# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
-Type=lkd
-
-# The following table translates from MtxOrb key letters to logical key namess.
+# The following table translates from MtxOrb key letters to logical key names.
# By default no keys are mapped, meaning the keypad is not used at all.
#KeyMap_A=Left
#KeyMap_B=Right
@@ -663,22 +902,107 @@ keypad_test_mode=no
+## mx5000 driver for LCD display on the Logitech MX5000 keyboard ##
+[mx5000]
+
+# Select the output device to use [default: /dev/hiddev0]
+Device = /dev/hiddev0
+# Time to wait in ms after the refresh screen has been sent [default: 1000]
+WaitAfterRefresh = 1000
+
+
+
## Noritake VFD driver ##
[NoritakeVFD]
-# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1
+# [default: /dev/lcd]
Device=/dev/ttyS0
-
# Specifies the size of the LCD.
Size=20x4
-
-# set the brightness
-Brightness=255
-
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
Speed=9600
+# Set serial data parity [default: 0; legal: 0-2 ]
+# Meaning: 0(=none), 1(=odd), 2(=even)
+Parity=0
+# re-initialize the VFD [default: no; legal: yes, no]
+Reboot=no
+
-# re-initialize VFD ?
-#Reboot=yes
+
+## Mini-box.com picoLCD (usblcd) driver ##
+[picolcd]
+
+# KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When
+# built with libusb-1.0 key and IR data is input asynchronously so there is no
+# need to wait for the USB data.
+# KeyTimeout is the time in ms that LCDd spends waiting for a key press before
+# cycling through other duties. Higher values make LCDd use less CPU time and
+# make key presses more detectable. Lower values make LCDd more responsive
+# but a little prone to missing key presses. 500 (.5 second) is the default
+# and a balanced value. [default: 500; legal: 0 - 1000]
+KeyTimeout=500
+
+# Key auto repeat is only available if the picoLCD driver is built with
+# libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto
+# repeat.
+#
+# Key auto repeat delay (time in ms from first key report to first repeat). Use
+# zero to disable auto repeat. [default: 300; legal: 0 - 3000]
+KeyRepeatDelay=300
+
+# Key auto repeat interval (time in ms between repeat reports). Only used if
+# KeyRepeatDelay is not zero. [default: 200; legal: 0 - 3000]
+KeyRepeatInterval=200
+
+# Sets the initial state of the backlight upon start-up.
+# [default: on; legal: on, off]
+#Backlight=on
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]. Works only
+# with the 20x4 device
+Brightness=1000
+
+# Set the brightness while the backlight is 'off' [default: 0; legal: 0 - 1000].
+# Works only with the 20x4 device.
+#OffBrightness=0
+
+# Set the initial contrast [default: 1000; legal: 0 - 1000]
+Contrast=1000
+
+# Link the key lights to the backlight? [default: on; legal: on, off]
+#LinkLights=off
+
+# Light the keys? [default: on; legal: on, off]
+Keylights=on
+
+# If Keylights is on, the you can unlight specific keys below:
+# Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
+# There is no LED for the +/- keys. This is a handy way to indicate to users
+# which keys are disabled. [default: on; legal: on, off]
+Key0Light=on
+Key1Light=on
+Key2Light=on
+Key3Light=on
+Key4Light=on
+Key5Light=on
+
+# Host name or IP address of the LIRC instance that is to receive IR codes
+# If not set, or set to an empty value, IR support is disabled.
+#LircHost=127.0.0.1
+
+# UDP port on which LIRC is listening [default: 8765; legal: 1 - 65535]
+LircPort=8765
+
+# Threshold in jiffies of synthesized gap that triggers flushing the IR data
+# to lirc [default: 100 ; max: 32767 ]
+# 100 means 6.1ms. legal: 16 - 32767; Use 0 to disable.
+LircFlushThreshold=100
@@ -690,16 +1014,28 @@ Device=/dev/ttyUSB0
+## SDEC driver for Watchguard Firebox ##
+[sdeclcd]
+# No options
+
+
+
## Seiko Epson 1330 driver ##
[sed1330]
# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
Port=0x378
-# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
-# Note: G321D is the only one that is tested currently.
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002)
+# Note: Currently only tested with G321D & SP14Q002.
Type=G321D
+# Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10]
+CellSize=6x10
+
+# Select what type of connection [legal: classic, bitshaker; default: classic]
+ConnectionType=classic
+
## Seiko Epson 1520 driver ##
@@ -708,6 +1044,39 @@ Type=G321D
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
Port=0x378
+# Select the interface type (wiring) for the display. Supported values are
+# 68 for 68-style connection (RESET level high) and 80 for 80-style connection
+# (RESET level low). [legal: 68, 80; default: 80]
+InterfaceType=80
+
+# On fast machines it may be necessary to slow down transfer to the display.
+# If this value is set to zero, delay is disabled. Any value greater than
+# zero slows down each write by one microsecond. [legal: 0-1000; default: 1]
+DelayMult=0
+
+# The original wiring used an inverter to drive the control lines. If you do
+# not use an inverter set haveInverter to no. [default: yes; legal: yes, no]
+haveInverter=no
+
+
+
+## serial POS display driver ##
+[serialPOS]
+
+# Device to use in serial mode [default: /dev/lcd]
+Device=/dev/lcd
+
+# Specifies the size of the display in characters. [default: 16x2]
+Size=16x2
+
+# Set the communication protocol to use with the POS display.
+# [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
+Type=AEDEX
+
+# communication baud rate with the display [default: 9600; legal: 1200, 2400,
+# 19200, 115200]
+Speed=9600
+
## Serial VFD driver ##
@@ -719,18 +1088,29 @@ Port=0x378
# 1 KD Rev 2.1.
# 2 Noritake VFDs (*).
# 3 Futaba VFDs
-# (* most should work, not testet yet.)
+# 4 IEE S03601-95B
+# 5 IEE S03601-96-080 (*)
+# 6 Futaba NA202SD08FA (allmost IEE compatible)
+# 7 Samsung 20S207DA4 and 20S207DA6
+# 8 Nixdorf BA6x / VT100
+# (* most should work, not tested yet.)
Type=0
-# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+# "no" if display connected serial, "yes" if connected parallel. [default: no]
+# I.e. serial by default
use_parallel=no
-# Number of Custom-Characters [default: displaytype dependent]
+# Number of Custom-Characters. default is display type dependent
#Custom-Characters=0
-# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+# Portaddress where the LPT is. Used in parallel mode only. Usual values are
+# 0x278, 0x378 and 0x3BC.
Port=0x378
+# Set parallel port timing delay (us). Used in parallel mode only.
+# [default: 2; legal: 0 - 255]
+#PortWait=2
+
# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
Device=/dev/ttyS1
@@ -754,6 +1134,12 @@ Speed=9600
+## shuttleVFD driver ##
+[shuttleVFD]
+# No options
+
+
+
## stv5730 driver ##
[stv5730]
@@ -761,11 +1147,35 @@ Speed=9600
Port=0x378
+[SureElec]
+
+# Port the device is connected to (by default first USB serial port)
+Device=/dev/ttyUSB0
+
+# Edition level of the device (can be 1, 2 or 3) [default: 2]
+#Edition=1
+
+# set display size
+# Note: The size can be obtained directly from device for edition 2 & 3.
+#Size=16x2
+
+# Set the initial contrast [default: 480; legal: 0 - 1000]
+#Contrast=200
+
+# Set the initial brightness [default: 480; legal: 1 - 1000]
+#Brightness=480
+
+# Set the initial off-brightness [default: 100; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+#OffBrightness=100
+
## SVGAlib driver ##
[svga]
-# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+# svgalib mode to use [default: G320x240x256 ]
+# legal values are supported svgalib modes
#Mode=G640x480x256
# set display size [default: 20x4]
@@ -795,17 +1205,21 @@ Size=20x4
## Toshiba T6963 driver ##
[t6963]
-# set display size [default: 20x6]
-Size=20x6
+# set display size in pixels [default: 128x64]
+Size=128x64
# port to use [default: 0x378; legal: 0x200 - 0x400]
Port=0x378
-# Is ECP mode on? [default: yes; legal: yes, no]
-#ECPlpt=yes
+# Use LPT port in bi-directional mode. This should work on most LPT port and
+# is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
-# Use graphics? [default: no; legal: yes, no]
-#graphic=no
+# Insert additional delays into reads / writes. [default: no; legal: yes, no]
+#delayBus=no
+
+# Clear graphic memory on start-up. [default: no; legal: yes, no]
+#ClearGraphic=no
@@ -852,18 +1266,30 @@ Size=20x4
# Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
-# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200,
+# 38400, 57600, 115200]
Speed=19200
+## vlsys_m428 for VFD/IR combination in Moneual MonCaso 320 ##
+[vlsys_m428]
+
+# Select the output device to use [default: /dev/ttyUSB0]
+#Device=/dev/ttyUSB0
+
+
+
## OnScreen Display using libxosd ##
[xosd]
# set display size [default: 20x4]
Size=20x4
-# font to use
-Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+# Offset in pixels from the top-left corner of the monitor [default: 0x0]
+Offset=200x200
+
+# X font to use, in XLFD format, as given by "xfontsel"
+Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
# EOF
diff --git a/abs/core/system-templates/templates/LCD/antec_fusion/LCDd.conf b/abs/core/system-templates/templates/LCD/antec_fusion/LCDd.conf
index 3719e47..2ff1397 100755..100644
--- a/abs/core/system-templates/templates/LCD/antec_fusion/LCDd.conf
+++ b/abs/core/system-templates/templates/LCD/antec_fusion/LCDd.conf
@@ -1,7 +1,7 @@
# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
#
# This file contains the configuration for the LCDd server.
-#
+#
# The format is ini-file-like. It is divided into sections that start at
# markers that look like [section]. Comments are all line-based comments,
# and are lines that start with '#' or ';'.
@@ -10,7 +10,7 @@
# a section called [menu]. Further each driver has a section which
# defines how the driver acts.
#
-# The drivers are activated by specifiying them in a driver= line in the
+# The drivers are activated by specifying them in a driver= line in the
# server section, like:
#
# Driver=curses
@@ -28,21 +28,29 @@
## Server section with all kinds of settings for the LCDd server ##
[server]
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
# Tells the server to load the given drivers. Multiple lines can be given.
# The name of the driver is case sensitive and determines the section
# where to look for further configuration options of the specific driver
# as well as the name of the dynamic driver module to load at runtime.
-# The latter one can be changed by giving af File= directive in the
+# The latter one can be changed by giving a File= directive in the
# driver specific section.
#
# The following drivers are supported:
-# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
-# g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
-# joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
-# MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
-# sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+# bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65,
+# EyeboxOne, g15, glcd, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,
+# IOWarrior, irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800,
+# mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, picolcd,
+# pyramid, sdeclcd, sed1330, sed1520, serialPOS, serialVFD, shuttleVFD, sli,
+# stv5730, svga, t6963, text, tyan, ula200, vlsys_m428, xosd
Driver=imonlcd
-#Driver=curses
# Tells the driver to bind to the given interface
Bind=127.0.0.1
@@ -53,72 +61,80 @@ Port=13666
# Sets the reporting level; defaults to 2 (warnings and errors only).
#ReportLevel=3
-# Should we report to syslog instead of stderr ? Default: no
+# Should we report to syslog instead of stderr ? [default: no; legal: yes, no]
#ReportToSyslog=yes
+# User to run as. LCDd will drop its root privileges, if any,
+# and run as this user instead.
+User=nobody
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Hello message: each entry represents a display line; default: builtin
+Hello="LinHES"
+#Hello=" Welcome to"
+#Hello=" LCDproc!"
+
+# GoodBye message: each entry represents a display line; default: builtin
+GoodBye=""
+#GoodBye="Thanks for using"
+#GoodBye=" LCDproc!"
+
# Sets the default time in seconds to displays a screen.
-WaitTime=5
+WaitTime=10
-# User to run as. LCDd will drop its root priviledges,
-# if any, and run as this user instead.
-User=nobody
+# If set to no, LCDd will start with screen rotation disabled. This has the
+# same effect as if the ToggleRotateKey had been pressed. Rotation will start
+# if the ToggleRotateKey is pressed. Note that this setting does not turn off
+# priority sorting of screens. [default: on; legal: on, off]
+#AutoRotate=no
# If yes, the the serverscreen will be rotated as a usual info screen. If no,
# it will be a background screen, only visible when no other screens are
-# active.
-ServerScreen=no
+# active. The special value 'blank' is similar to no, but only a blank screen
+# is displayed. [default: on; legal: on, off, blank]
+ServerScreen=blank
-# The server will stay in the foreground if set to true.
-#Foreground=no
+# Set master backlight setting. If set to 'open' a client may control the
+# backlight for its own screens (only). [default: open; legal: off, open, on]
+#Backlight=open
-# Where can we find the driver modules ?
-# IMPORTANT: Make sure to change this setting to reflect your
-# specific setup! Otherwise LCDd won't be able to find
-# the driver modules and will thus not be able to
-# function properly.
-# NOTE: Always place a slash as last character !
-DriverPath=/usr/lib/lcdproc/
+# Set master heartbeat setting. If set to 'open' a client may control the
+# heartbeat for its own screens (only). [default: open; legal: off, open, on]
+#Heartbeat=open
+
+# set title scrolling speed [default: 10; legal: 0-10]
+#TitleSpeed=10
# The "...Key=" lines define what the server does with keypresses that
-# don't go to any client.
-# These are the defaults:
+# don't go to any client. The ToggleRotateKey stops rotation of screens, while
+# the PrevScreenKey and NextScreenKey go back / forward one screen (even if
+# rotation is disabled.
+# Assign the key string returned by the driver to the ...Key setting. These
+# are the defaults:
ToggleRotateKey=Enter
PrevScreenKey=Left
NextScreenKey=Right
#ScrollUpKey=Up
#ScrollDownKey=Down
-# If you have only 4 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-#NextScreenKey=Down
-
-# If you have only 3 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-
-
## The menu section. The menu is an internal LCDproc client. ##
[menu]
# You can configure what keys the menu should use. Note that the MenuKey
# will be reserved exclusively, the others work in shared mode.
-# The following works excellent with 4 keys or more.
+# Up to six keys are supported. The MenuKey (to enter and exit the menu), the
+# EnterKey (to select values) and at least one movement keys are required.
+# These are the default key assignments:
MenuKey=Escape
EnterKey=Enter
UpKey=Up
DownKey=Down
-# If you have 6 keys you may define these as well
#LeftKey=Left
#RightKey=Right
-# If you have only 3 keys, you could use something like this:
-#MenuKey=Escape
-#EnterKey=Enter
-#DownKey=Down
-
-
### Driver sections are below this line, in alphabetical order ###
@@ -143,13 +159,14 @@ Device=/dev/ttyS0
Size=20x4
# Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
-# Set the initial brightness [default: 255; legal: 0 - 255]
-Brightness=255
-# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
# This value is used when the display is normally
# switched off in case LCDd is inactive
OffBrightness=0
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200,
+# 115200]
Speed=9600
# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
NewFirmware=no
@@ -159,57 +176,45 @@ Reboot=no
-## CrystalFontz633 driver (for CF633 only) ##
-[CFontz633]
+## CrystalFontz packet driver (for CFA533, CFA631, CFA633 & CFA635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 533, 631, 633, 635]
+Model=633
# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyS0
-# Select the LCD type (size) [default: 16x2]
-Size=16x2
+Device=/dev/ttyUSB0
+
# Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
+
# Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
+
# Set the initial off-brightness [default: 0; legal: 0 - 1000]
# This value is used when the display is normally
# switched off in case LCDd is inactive
OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=19200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
+
+# Reinitialize the LCD's BIOS on driver start. [default: no; legal: yes, no]
Reboot=yes
+# Enable the USB flag if the device is connected to an USB port. For
+# serial ports leave it disabled. [default: no; legal: yes, no]
+#USB=yes
+# Very old 633 firmware versions do not support partial screen updates using
+# 'Send Data to LCD' command (31). For those devices it may be necessary to
+# enable this flag. [default: no; legal: yes, no]
+#OldFirmware=yes
-## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
-[CFontzPacket]
+# Override the LCD size known for the selected model. Usually setting this
+# value should not be necessary.
+#Size=20x4
-# Select the LCD model [default: 633; legal: 631, 633, 635]
-Model=635
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
-Size=20x4
-# Set the initial contrast [default: 560; legal: 0 - 1000]
-Contrast=350
-# Set the initial brightness [default: 1000; legal: 0 - 1000]
-Brightness=1000
-# Set the initial off-brightness [default: 0; legal: 0 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=115200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
-Reboot=yes
+# Override the default communication speed known for the selected model.
+# Default value depends on model [legal: 19200, 115200]
+#Speed=115200
@@ -232,20 +237,27 @@ Size=20x4
TopLeftX=7
TopLeftY=7
-# use ASC symbols for icons & bars [default: no; legal, yes, no]
+# use ASC symbols for icons & bars [default: no; legal: yes, no]
UseACS=no
+# draw Border [default: yes; legal: yes, no]
+DrawBorder=yes
+
## Cwlinux driver ##
[CwLnx]
-# Select the LCD model [default: 12232; legal: 12232, 1602]
+# Select the LCD model [default: 12232; legal: 12232, 12832, 1602]
Model=12232
+
# Select the output device to use [default: /dev/lcd]
Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+# Select the LCD size. Default depends on model:
+# 12232: 20x4
+# 12832: 21x4
+# 1602: 16x2
Size=20x4
# Set the communication speed [default: 19200; legal: 9600, 19200]
@@ -274,12 +286,29 @@ Keypad=yes
# KeyMap_E=Enter
# KeyMap_F=Escape
-# keypad_test_mode permits to test keypad assignement
+# keypad_test_mode permits one to test keypad assignment
# Default value is no
#keypad_test_mode=yes
+## ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ##
+[ea65]
+
+# Device is fixed /dev/ttyS1
+# Width and Height are fixed 9x1
+
+# As the VFD is self luminescent we don't have a backlight
+# But we can use the backlight functions to control the front LEDs
+# Brightness 0 to 299 -> LEDs off
+# Brightness 300 to 699 -> LEDs half bright
+# Brightness 700 to 1000 -> LEDs full bright
+Brightness=500
+# OffBrightness is the the value used for the 'backlight off' state
+OffBrightness=0
+
+
+
## EyeboxOne driver ##
[EyeboxOne]
@@ -314,12 +343,98 @@ EscapeKey=P
keypad_test_mode=no
+
## g15 driver for Logitech G15 Keyboard LCDs ##
[g15]
# Display size (currently unused)
size=20x5
+
+
+## glcd generic graphical display driver
+[glcd]
+# Select what type of connection. See documentation for types.
+ConnectionType=t6963
+
+# Width and height of the display in pixel. The supported sizes may depend on
+# the ConnectionType. [default: 128x64; legal: 1x1 - 640x480]
+#Size=128x64
+
+# Width and height of a character cell in pixels. This value is only used if
+# the driver has been compiled with FreeType and it is enabled. Otherwise the
+# default 6x8 cell is used.
+#CellSize=12x16
+
+# If LCDproc has been compiled with FreeType 2 support this option can be used
+# to turn if off intentionally. [default: yes; legal: yes, no]
+#useFT2=no
+
+# Path to font file to use for FreeType rendering. This font must be monospace
+# and should contain some special Unicode characters like arrows (Andale Mono
+# is recommended and can be fetched at http://corefonts.sf.net).
+#normal_font=/usr/local/lib/X11/fonts/TTF/andalemo.ttf
+
+# Some fonts miss the Unicode characters used to represent icons. In this case
+# the built-in 5x8 font can used if this option is turned off. [default: yes;
+# legal: yes, no]
+#fontHasIcons=no
+
+# Set the initial contrast if supported by connection type.
+# [default: 600; legal: 0 - 1000]
+#Contrast=600
+
+# Set brightness of the backlight if the backlight is switched 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# Set brightness of the backlight if the backlight is switched 'off'. Set this
+# to zero to completely turn off the backlight. [default: 100; legal: 0 - 1000]
+#OffBrightness=0
+
+# Time (ms) from first key report to first repeat. Set to 0 to disable repeated
+# key reports. [default: 500; legal: 0 - 3000]
+#KeyRepeatDelay=500
+
+# Time (ms) between repeated key reports. Ignored if KeyRepeatDelay is disabled
+# (set to zero). [default: 300; legal: 0 - 3000]
+#KeyRepeatInterval=300
+
+# Assign key strings to keys. There may be up to 16 keys numbered 'A' to 'Z'.
+# By default keys 'A' to 'F' are assigned Up, Down, Left, Right, Enter, Escape.
+KeyMap_A=Up
+KeyMap_B=Down
+KeyMap_C=Enter
+KeyMap_D=Escape
+
+# t6963: Parallel port to use [default: 0x378; legal: 0x200 - 0x400]
+#Port=0x378
+
+# t6963: Use LPT port in bi-directional mode. This should work on most LPT port
+# and is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
+
+# t6963: Insert additional delays into reads / writes. [default: no;
+# legal: yes, no]
+#delayBus=no
+
+# serdisplib: Name of the underlying serdisplib driver, e.g. ctinclud. See
+# serdisplib documentation for details.
+serdisp_name=t6963
+
+# serdisplib: The display device to use, e.g. serraw:/dev/ttyS0,
+# parport:/dev/parport0 or USB:07c0/1501.
+serdisp_device=/dev/ppi0
+
+# serdisplib: Options string to pass to serdisplib during initialization. Use
+# this to set any display related options (e.g. wiring). The display size is
+# always set based on the Size configured above! By default, no options are
+# set.
+# Important: The value must be quoted as it contains equal signs!
+#serdisp_options="INVERT=1"
+
+
+
## glcdlib meta driver for graphical LCDs ##
[glcdlib]
@@ -330,40 +445,39 @@ size=20x5
Driver=noritake800
# no=use graphlcd bitmap fonts (they have only one size / font file)
-# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in
+# libglcdprocdriver and its dependants)
UseFT2=yes
# text resolution in fixed width characters [default: 16x4]
-# (if it won't fit according to available physical pixel resolutioni
-# and the minimum available font face size in pixels, then
+# (if it won't fit according to available physical pixel resolution
+# and the minimum available font face size in pixels, then
# 'DebugBorder' will automatically be turned on)
TextResolution=20x4
# path to font file to use
FontFile=/usr/share/fonts/corefonts/courbd.ttf
-
## these only apply if UseFT2=yes:
# character encoding to use
CharEncoding=iso8859-2
-# minumum size in pixels in which fonts should be rendered
+# minimum size in pixels in which fonts should be rendered
MinFontFaceSize=7x12
-
## optional:
-Brightness=50 # Brightness (in %) if applicable
-Contrast=50 # Contrast (in %) if applicable
-Backlight=no # Backlight if applicable
-UpsideDown=no # flip image upside down
-Invert=no # invert light/dark pixels
-ShowDebugFrame=no # turns on/off 1 pixel thick debugging
- # border whithin the usable text area,
- # for setting up TextResolution and
- # MinFontFaceSize (if using FT2);
-ShowBigBorder=no # border around the unused area
-ShowThinBorder=yes # border around the unused area
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border within the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
PixelShiftX=0
PixelShiftY=2
@@ -389,10 +503,10 @@ Speed=19200
# Select what type of connection. See documentation for types.
ConnectionType=4bit
-# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+# Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BC
Port=0x378
-# Device of the serial interface (default is /dev/lcd)
+# Device of the serial interface [default: /dev/lcd]
Device=/dev/ttyS0
# Bitrate of the serial port (0 for interface default)
@@ -402,8 +516,18 @@ Speed=0
# You may also need to configure the keypad layout further on in this file.
Keypad=no
-# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
-Contrast=0
+# Set the initial contrast (bwctusb, lcd2usb, and usb4all)
+# [default: 800; legal: 0 - 1000]
+#Contrast=0
+
+# Set brightness of the backlight (lcd2usb and usb4all):
+# Brightness is the brightness while the backlight is set to 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# OffBrightness is the brightness while the backlight is set to 'off'.
+# [default: 300; legal: 0 - 1000]
+#OffBrightness=0
# If you have a switchable backlight.
Backlight=no
@@ -412,9 +536,9 @@ Backlight=no
# be able to control it with the lcdproc OUTPUT command
OutputPort=no
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
# Specifies the size of the LCD.
# In case of multiple combined displays, this should be the total size.
@@ -424,20 +548,36 @@ Size=20x4
# Vspan=2,2 means both displays have 2 lines.
#vspan=2,2
-# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
# set this flag to get into extended mode (4-line linear).
-# This flag is NOT the old obsolete Extended option.
#ExtendedMode=yes
+# In extended mode, on some controllers like the ST7036 (in 3 line mode)
+# the next line in DDRAM won't start 0x20 higher. [default: 0x20]
+#LineAddress=0x10
+
# Character map to to map ISO-8859-1 to the LCD's character set
-# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
-Charmap=hd44780_default
+# [default: hd44780_default; legal: hd44780_default, hd44780_euro, ea_ks0073,
+# sed1278f_0b, hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5, upd16314 ]
+# (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if
+# compiled with additional charmaps)
+CharMap=hd44780_default
# If your display is slow and cannot keep up with the flow of data from
# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
# to increase the delays. Default: 1.
#DelayMult=2
+# Some displays (e.g. vdr-wakeup) need a message from the driver to that it
+# is still alive. When set to a value bigger then null the character in the
+# upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.
+#KeepAliveDisplay=0
+
+# If you experience occasional garbage on your display you can use this
+# option as workaround. If set to a value bigger than null it forces a
+# full screen refresh <RefreshDiplay> seconds. Default: 0.
+#RefreshDisplay=5
+
# You can reduce the inserted delays by setting this to false.
# On fast PCs it is possible your LCD does not respond correctly.
# Default: true.
@@ -468,14 +608,17 @@ Device=/dev/ttyS1
# display dimensions
Size=20x4
-# serial number [exactly as listed by usbview]
+# serial number. Must be exactly as listed by usbview
# (if not given, the 1st IOWarrior found gets used)
#SerialNumber=00000674
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+#ExtendedMode=yes
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
@@ -484,28 +627,53 @@ Size=20x4
# select the device to use
Device=/dev/lcd0
-# Protocl=0
# display dimensions
Size=16x2
-## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+# Character map to to map ISO-8859-1 to the displays character set.
+# [default: none; legal: none, hd44780_euro, upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 ] (upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional
+# charmaps)
+CharMap=hd44780_euro
+
+## Soundgraph iMON LCD ##
[imonlcd]
+# Specify which iMon protocol should be used
+# [legal: 0, 1; default: 0]
+# Choose 0 for 15c2:ffdc device,
+# Choose 1 for 15c2:0038 device
+Protocol=0
+
+# Set the exit behavior [legal: 0-2; default: 1]
+# 0 means leave shutdown message,
+# 1 means show the big clock,
+# 2 means blank device
+#OnExit=2
+
+# Select the output device to use [default: /dev/lcd0]
+Device=/dev/lcd0
-# select the device to use
-Device=/dev/lcd
+# Select the displays contrast [default: 200; legal: 0-1000]
Contrast=200
-#Protocl=0
-# display dimensions
-#Size=16x2
+# Specify the size of the display in pixels [default: 96x16]
+#Size=96x16
+
+# Set the backlight state [default: on; legal: on, off]
+#Backlight=on
+# Set the disc mode [legal: 0,1; default: 0]
+# 0 => spin the "slim" disc - two disc segments,
+# 1 => their complement spinning;
+#DiscMode=0
## IrMan driver ##
[IrMan]
-#if in trouble with IrMan, try Lirc emulator for IrMan
+# in case of trouble with IrMan, try the Lirc emulator for IrMan
# Select the input device to use
#Device=/dev/irman
@@ -515,6 +683,20 @@ Contrast=200
+## IRtrans driver ##
+[irtrans]
+
+# Does the device have a backlight? [default: no; legal: yes, no]
+#Backlight=no
+
+# IRTrans device to connect to [default: localhost]
+#Hostname=localhost
+
+# display dimensions
+Size=16x2
+
+
+
## Joystick driver ##
[joy]
@@ -591,6 +773,30 @@ Size=16x2
+## LIS MCE 2005 driver ##
+[lis]
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100%
+#Brightness=1000
+
+# Columns by lines [default: 20x2]
+#Size=20x2
+
+# USB Vendor ID [default: 0x0403]
+# Change only if testing a compatible device.
+#VendorID=0x0403
+
+# USB Product ID [default: 0x6001]
+# Change only if testing a compatible device.
+#ProductID=0x6001
+
+# Specifies if the last line is pixel addressable (yes) or it only controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+
+
##The driver for the VFD of the Medion MD8800 PC ##
[MD8800]
# device to use [default: /dev/ttyS1]
@@ -608,6 +814,18 @@ OffBrightness=50
+## Futuba MDM166A Display
+[mdm166a]
+# Show self-running clock after LCDd shutdown
+# Possible values: [default: no; legal: no, small, big]
+Clock=big
+# Dim display, no dimming gives full brightness [default: no, legal: yes, no]
+Dimming=no
+# Dim display in case LCDd is inactive [default: no, legal: yes, no]
+OffDimming=yes
+
+
+
## MSI MS-6931 driver for displays in 1HU servers ##
[ms6931]
@@ -642,23 +860,30 @@ Device=/dev/ttyS0
# Set the display size [default: 20x4]
Size=20x4
-# Switch on the backlight? [default: yes]
-# NOTE: The driver will ignore this if the display is a vfd or vkd
-# as they crash if the backlight is turned off
-Backlight=yes
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
# Set the initial contrast [default: 480]
# NOTE: The driver will ignore this if the display
# is a vfd or vkd as they don't have this feature
-Contrast=800
+Contrast=480
+
+# Some old displays do not have an adjustable backlight but only can
+# switch the backlight on/off. If you experience randomly appearing block
+# characters, try setting this to false. [default: yes; legal: yes, no]
+hasAdjustableBacklight=no
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
Speed=19200
-# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
-Type=lkd
-
-# The following table translates from MtxOrb key letters to logical key namess.
+# The following table translates from MtxOrb key letters to logical key names.
# By default no keys are mapped, meaning the keypad is not used at all.
#KeyMap_A=Left
#KeyMap_B=Right
@@ -677,22 +902,107 @@ keypad_test_mode=no
+## mx5000 driver for LCD display on the Logitech MX5000 keyboard ##
+[mx5000]
+
+# Select the output device to use [default: /dev/hiddev0]
+Device = /dev/hiddev0
+# Time to wait in ms after the refresh screen has been sent [default: 1000]
+WaitAfterRefresh = 1000
+
+
+
## Noritake VFD driver ##
[NoritakeVFD]
-# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1
+# [default: /dev/lcd]
Device=/dev/ttyS0
-
# Specifies the size of the LCD.
Size=20x4
-
-# set the brightness
-Brightness=255
-
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
Speed=9600
+# Set serial data parity [default: 0; legal: 0-2 ]
+# Meaning: 0(=none), 1(=odd), 2(=even)
+Parity=0
+# re-initialize the VFD [default: no; legal: yes, no]
+Reboot=no
+
-# re-initialize VFD ?
-#Reboot=yes
+
+## Mini-box.com picoLCD (usblcd) driver ##
+[picolcd]
+
+# KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When
+# built with libusb-1.0 key and IR data is input asynchronously so there is no
+# need to wait for the USB data.
+# KeyTimeout is the time in ms that LCDd spends waiting for a key press before
+# cycling through other duties. Higher values make LCDd use less CPU time and
+# make key presses more detectable. Lower values make LCDd more responsive
+# but a little prone to missing key presses. 500 (.5 second) is the default
+# and a balanced value. [default: 500; legal: 0 - 1000]
+KeyTimeout=500
+
+# Key auto repeat is only available if the picoLCD driver is built with
+# libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto
+# repeat.
+#
+# Key auto repeat delay (time in ms from first key report to first repeat). Use
+# zero to disable auto repeat. [default: 300; legal: 0 - 3000]
+KeyRepeatDelay=300
+
+# Key auto repeat interval (time in ms between repeat reports). Only used if
+# KeyRepeatDelay is not zero. [default: 200; legal: 0 - 3000]
+KeyRepeatInterval=200
+
+# Sets the initial state of the backlight upon start-up.
+# [default: on; legal: on, off]
+#Backlight=on
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]. Works only
+# with the 20x4 device
+Brightness=1000
+
+# Set the brightness while the backlight is 'off' [default: 0; legal: 0 - 1000].
+# Works only with the 20x4 device.
+#OffBrightness=0
+
+# Set the initial contrast [default: 1000; legal: 0 - 1000]
+Contrast=1000
+
+# Link the key lights to the backlight? [default: on; legal: on, off]
+#LinkLights=off
+
+# Light the keys? [default: on; legal: on, off]
+Keylights=on
+
+# If Keylights is on, the you can unlight specific keys below:
+# Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
+# There is no LED for the +/- keys. This is a handy way to indicate to users
+# which keys are disabled. [default: on; legal: on, off]
+Key0Light=on
+Key1Light=on
+Key2Light=on
+Key3Light=on
+Key4Light=on
+Key5Light=on
+
+# Host name or IP address of the LIRC instance that is to receive IR codes
+# If not set, or set to an empty value, IR support is disabled.
+#LircHost=127.0.0.1
+
+# UDP port on which LIRC is listening [default: 8765; legal: 1 - 65535]
+LircPort=8765
+
+# Threshold in jiffies of synthesized gap that triggers flushing the IR data
+# to lirc [default: 100 ; max: 32767 ]
+# 100 means 6.1ms. legal: 16 - 32767; Use 0 to disable.
+LircFlushThreshold=100
@@ -704,16 +1014,28 @@ Device=/dev/ttyUSB0
+## SDEC driver for Watchguard Firebox ##
+[sdeclcd]
+# No options
+
+
+
## Seiko Epson 1330 driver ##
[sed1330]
# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
Port=0x378
-# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
-# Note: G321D is the only one that is tested currently.
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002)
+# Note: Currently only tested with G321D & SP14Q002.
Type=G321D
+# Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10]
+CellSize=6x10
+
+# Select what type of connection [legal: classic, bitshaker; default: classic]
+ConnectionType=classic
+
## Seiko Epson 1520 driver ##
@@ -722,6 +1044,39 @@ Type=G321D
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
Port=0x378
+# Select the interface type (wiring) for the display. Supported values are
+# 68 for 68-style connection (RESET level high) and 80 for 80-style connection
+# (RESET level low). [legal: 68, 80; default: 80]
+InterfaceType=80
+
+# On fast machines it may be necessary to slow down transfer to the display.
+# If this value is set to zero, delay is disabled. Any value greater than
+# zero slows down each write by one microsecond. [legal: 0-1000; default: 1]
+DelayMult=0
+
+# The original wiring used an inverter to drive the control lines. If you do
+# not use an inverter set haveInverter to no. [default: yes; legal: yes, no]
+haveInverter=no
+
+
+
+## serial POS display driver ##
+[serialPOS]
+
+# Device to use in serial mode [default: /dev/lcd]
+Device=/dev/lcd
+
+# Specifies the size of the display in characters. [default: 16x2]
+Size=16x2
+
+# Set the communication protocol to use with the POS display.
+# [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
+Type=AEDEX
+
+# communication baud rate with the display [default: 9600; legal: 1200, 2400,
+# 19200, 115200]
+Speed=9600
+
## Serial VFD driver ##
@@ -733,18 +1088,29 @@ Port=0x378
# 1 KD Rev 2.1.
# 2 Noritake VFDs (*).
# 3 Futaba VFDs
-# (* most should work, not testet yet.)
+# 4 IEE S03601-95B
+# 5 IEE S03601-96-080 (*)
+# 6 Futaba NA202SD08FA (allmost IEE compatible)
+# 7 Samsung 20S207DA4 and 20S207DA6
+# 8 Nixdorf BA6x / VT100
+# (* most should work, not tested yet.)
Type=0
-# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+# "no" if display connected serial, "yes" if connected parallel. [default: no]
+# I.e. serial by default
use_parallel=no
-# Number of Custom-Characters [default: displaytype dependent]
+# Number of Custom-Characters. default is display type dependent
#Custom-Characters=0
-# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+# Portaddress where the LPT is. Used in parallel mode only. Usual values are
+# 0x278, 0x378 and 0x3BC.
Port=0x378
+# Set parallel port timing delay (us). Used in parallel mode only.
+# [default: 2; legal: 0 - 255]
+#PortWait=2
+
# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
Device=/dev/ttyS1
@@ -768,6 +1134,12 @@ Speed=9600
+## shuttleVFD driver ##
+[shuttleVFD]
+# No options
+
+
+
## stv5730 driver ##
[stv5730]
@@ -775,11 +1147,35 @@ Speed=9600
Port=0x378
+[SureElec]
+
+# Port the device is connected to (by default first USB serial port)
+Device=/dev/ttyUSB0
+
+# Edition level of the device (can be 1, 2 or 3) [default: 2]
+#Edition=1
+
+# set display size
+# Note: The size can be obtained directly from device for edition 2 & 3.
+#Size=16x2
+
+# Set the initial contrast [default: 480; legal: 0 - 1000]
+#Contrast=200
+
+# Set the initial brightness [default: 480; legal: 1 - 1000]
+#Brightness=480
+
+# Set the initial off-brightness [default: 100; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+#OffBrightness=100
+
## SVGAlib driver ##
[svga]
-# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+# svgalib mode to use [default: G320x240x256 ]
+# legal values are supported svgalib modes
#Mode=G640x480x256
# set display size [default: 20x4]
@@ -809,17 +1205,21 @@ Size=20x4
## Toshiba T6963 driver ##
[t6963]
-# set display size [default: 20x6]
-Size=20x6
+# set display size in pixels [default: 128x64]
+Size=128x64
# port to use [default: 0x378; legal: 0x200 - 0x400]
Port=0x378
-# Is ECP mode on? [default: yes; legal: yes, no]
-#ECPlpt=yes
+# Use LPT port in bi-directional mode. This should work on most LPT port and
+# is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
-# Use graphics? [default: no; legal: yes, no]
-#graphic=no
+# Insert additional delays into reads / writes. [default: no; legal: yes, no]
+#delayBus=no
+
+# Clear graphic memory on start-up. [default: no; legal: yes, no]
+#ClearGraphic=no
@@ -866,18 +1266,30 @@ Size=20x4
# Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
-# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200,
+# 38400, 57600, 115200]
Speed=19200
+## vlsys_m428 for VFD/IR combination in Moneual MonCaso 320 ##
+[vlsys_m428]
+
+# Select the output device to use [default: /dev/ttyUSB0]
+#Device=/dev/ttyUSB0
+
+
+
## OnScreen Display using libxosd ##
[xosd]
# set display size [default: 20x4]
Size=20x4
-# font to use
-Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+# Offset in pixels from the top-left corner of the monitor [default: 0x0]
+Offset=200x200
+
+# X font to use, in XLFD format, as given by "xfontsel"
+Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
# EOF
diff --git a/abs/core/system-templates/templates/LCD/moneual_320/LCDd.conf b/abs/core/system-templates/templates/LCD/moneual_320/LCDd.conf
new file mode 100644
index 0000000..b8bcd44
--- /dev/null
+++ b/abs/core/system-templates/templates/LCD/moneual_320/LCDd.conf
@@ -0,0 +1,1294 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+#
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifying them in a driver= line in the
+# server section, like:
+#
+# Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving a File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+# bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65,
+# EyeboxOne, g15, glcd, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,
+# IOWarrior, irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800,
+# mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, picolcd,
+# pyramid, sdeclcd, sed1330, sed1520, serialPOS, serialVFD, shuttleVFD, sli,
+# stv5730, svga, t6963, text, tyan, ula200, vlsys_m428, xosd
+Driver=vlsys_m428
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+#ReportLevel=3
+
+# Should we report to syslog instead of stderr ? [default: no; legal: yes, no]
+#ReportToSyslog=yes
+
+# User to run as. LCDd will drop its root privileges, if any,
+# and run as this user instead.
+User=nobody
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Hello message: each entry represents a display line; default: builtin
+Hello="LinHES"
+#Hello=" Welcome to"
+#Hello=" LCDproc!"
+
+# GoodBye message: each entry represents a display line; default: builtin
+GoodBye=""
+#GoodBye="Thanks for using"
+#GoodBye=" LCDproc!"
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=10
+
+# If set to no, LCDd will start with screen rotation disabled. This has the
+# same effect as if the ToggleRotateKey had been pressed. Rotation will start
+# if the ToggleRotateKey is pressed. Note that this setting does not turn off
+# priority sorting of screens. [default: on; legal: on, off]
+#AutoRotate=no
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active. The special value 'blank' is similar to no, but only a blank screen
+# is displayed. [default: on; legal: on, off, blank]
+ServerScreen=blank
+
+# Set master backlight setting. If set to 'open' a client may control the
+# backlight for its own screens (only). [default: open; legal: off, open, on]
+#Backlight=open
+
+# Set master heartbeat setting. If set to 'open' a client may control the
+# heartbeat for its own screens (only). [default: open; legal: off, open, on]
+#Heartbeat=open
+
+# set title scrolling speed [default: 10; legal: 0-10]
+#TitleSpeed=10
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client. The ToggleRotateKey stops rotation of screens, while
+# the PrevScreenKey and NextScreenKey go back / forward one screen (even if
+# rotation is disabled.
+# Assign the key string returned by the driver to the ...Key setting. These
+# are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# Up to six keys are supported. The MenuKey (to enter and exit the menu), the
+# EnterKey (to select values) and at least one movement keys are required.
+# These are the default key assignments:
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+#LeftKey=Left
+#RightKey=Right
+
+
+### Driver sections are below this line, in alphabetical order ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200,
+# 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz packet driver (for CFA533, CFA631, CFA633 & CFA635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 533, 631, 633, 635]
+Model=633
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+# Reinitialize the LCD's BIOS on driver start. [default: no; legal: yes, no]
+Reboot=yes
+
+# Enable the USB flag if the device is connected to an USB port. For
+# serial ports leave it disabled. [default: no; legal: yes, no]
+#USB=yes
+
+# Very old 633 firmware versions do not support partial screen updates using
+# 'Send Data to LCD' command (31). For those devices it may be necessary to
+# enable this flag. [default: no; legal: yes, no]
+#OldFirmware=yes
+
+# Override the LCD size known for the selected model. Usually setting this
+# value should not be necessary.
+#Size=20x4
+
+# Override the default communication speed known for the selected model.
+# Default value depends on model [legal: 19200, 115200]
+#Speed=115200
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal: yes, no]
+UseACS=no
+
+# draw Border [default: yes; legal: yes, no]
+DrawBorder=yes
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 12832, 1602]
+Model=12232
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size. Default depends on model:
+# 12232: 20x4
+# 12832: 21x4
+# 1602: 16x2
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits one to test keypad assignment
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ##
+[ea65]
+
+# Device is fixed /dev/ttyS1
+# Width and Height are fixed 9x1
+
+# As the VFD is self luminescent we don't have a backlight
+# But we can use the backlight functions to control the front LEDs
+# Brightness 0 to 299 -> LEDs off
+# Brightness 300 to 699 -> LEDs half bright
+# Brightness 700 to 1000 -> LEDs full bright
+Brightness=500
+# OffBrightness is the the value used for the 'backlight off' state
+OffBrightness=0
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+
+
+## glcd generic graphical display driver
+[glcd]
+# Select what type of connection. See documentation for types.
+ConnectionType=t6963
+
+# Width and height of the display in pixel. The supported sizes may depend on
+# the ConnectionType. [default: 128x64; legal: 1x1 - 640x480]
+#Size=128x64
+
+# Width and height of a character cell in pixels. This value is only used if
+# the driver has been compiled with FreeType and it is enabled. Otherwise the
+# default 6x8 cell is used.
+#CellSize=12x16
+
+# If LCDproc has been compiled with FreeType 2 support this option can be used
+# to turn if off intentionally. [default: yes; legal: yes, no]
+#useFT2=no
+
+# Path to font file to use for FreeType rendering. This font must be monospace
+# and should contain some special Unicode characters like arrows (Andale Mono
+# is recommended and can be fetched at http://corefonts.sf.net).
+#normal_font=/usr/local/lib/X11/fonts/TTF/andalemo.ttf
+
+# Some fonts miss the Unicode characters used to represent icons. In this case
+# the built-in 5x8 font can used if this option is turned off. [default: yes;
+# legal: yes, no]
+#fontHasIcons=no
+
+# Set the initial contrast if supported by connection type.
+# [default: 600; legal: 0 - 1000]
+#Contrast=600
+
+# Set brightness of the backlight if the backlight is switched 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# Set brightness of the backlight if the backlight is switched 'off'. Set this
+# to zero to completely turn off the backlight. [default: 100; legal: 0 - 1000]
+#OffBrightness=0
+
+# Time (ms) from first key report to first repeat. Set to 0 to disable repeated
+# key reports. [default: 500; legal: 0 - 3000]
+#KeyRepeatDelay=500
+
+# Time (ms) between repeated key reports. Ignored if KeyRepeatDelay is disabled
+# (set to zero). [default: 300; legal: 0 - 3000]
+#KeyRepeatInterval=300
+
+# Assign key strings to keys. There may be up to 16 keys numbered 'A' to 'Z'.
+# By default keys 'A' to 'F' are assigned Up, Down, Left, Right, Enter, Escape.
+KeyMap_A=Up
+KeyMap_B=Down
+KeyMap_C=Enter
+KeyMap_D=Escape
+
+# t6963: Parallel port to use [default: 0x378; legal: 0x200 - 0x400]
+#Port=0x378
+
+# t6963: Use LPT port in bi-directional mode. This should work on most LPT port
+# and is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
+
+# t6963: Insert additional delays into reads / writes. [default: no;
+# legal: yes, no]
+#delayBus=no
+
+# serdisplib: Name of the underlying serdisplib driver, e.g. ctinclud. See
+# serdisplib documentation for details.
+serdisp_name=t6963
+
+# serdisplib: The display device to use, e.g. serraw:/dev/ttyS0,
+# parport:/dev/parport0 or USB:07c0/1501.
+serdisp_device=/dev/ppi0
+
+# serdisplib: Options string to pass to serdisplib during initialization. Use
+# this to set any display related options (e.g. wiring). The display size is
+# always set based on the Size configured above! By default, no options are
+# set.
+# Important: The value must be quoted as it contains equal signs!
+#serdisp_options="INVERT=1"
+
+
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in
+# libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolution
+# and the minimum available font face size in pixels, then
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minimum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+## optional:
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border within the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# Set the initial contrast (bwctusb, lcd2usb, and usb4all)
+# [default: 800; legal: 0 - 1000]
+#Contrast=0
+
+# Set brightness of the backlight (lcd2usb and usb4all):
+# Brightness is the brightness while the backlight is set to 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# OffBrightness is the brightness while the backlight is set to 'off'.
+# [default: 300; legal: 0 - 1000]
+#OffBrightness=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+#ExtendedMode=yes
+
+# In extended mode, on some controllers like the ST7036 (in 3 line mode)
+# the next line in DDRAM won't start 0x20 higher. [default: 0x20]
+#LineAddress=0x10
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, hd44780_euro, ea_ks0073,
+# sed1278f_0b, hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5, upd16314 ]
+# (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if
+# compiled with additional charmaps)
+CharMap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# Some displays (e.g. vdr-wakeup) need a message from the driver to that it
+# is still alive. When set to a value bigger then null the character in the
+# upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.
+#KeepAliveDisplay=0
+
+# If you experience occasional garbage on your display you can use this
+# option as workaround. If set to a value bigger than null it forces a
+# full screen refresh <RefreshDiplay> seconds. Default: 0.
+#RefreshDisplay=5
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+# KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+# KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number. Must be exactly as listed by usbview
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+#ExtendedMode=yes
+
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+# Character map to to map ISO-8859-1 to the displays character set.
+# [default: none; legal: none, hd44780_euro, upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 ] (upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional
+# charmaps)
+CharMap=hd44780_euro
+
+## Soundgraph iMON LCD ##
+[imonlcd]
+# Specify which iMon protocol should be used
+# [legal: 0, 1; default: 0]
+# Choose 0 for 15c2:ffdc device,
+# Choose 1 for 15c2:0038 device
+Protocol=0
+
+# Set the exit behavior [legal: 0-2; default: 1]
+# 0 means leave shutdown message,
+# 1 means show the big clock,
+# 2 means blank device
+#OnExit=2
+
+# Select the output device to use [default: /dev/lcd0]
+Device=/dev/lcd0
+
+# Select the displays contrast [default: 200; legal: 0-1000]
+Contrast=200
+
+# Specify the size of the display in pixels [default: 96x16]
+#Size=96x16
+
+# Set the backlight state [default: on; legal: on, off]
+#Backlight=on
+
+# Set the disc mode [legal: 0,1; default: 0]
+# 0 => spin the "slim" disc - two disc segments,
+# 1 => their complement spinning;
+#DiscMode=0
+
+
+
+## IrMan driver ##
+[IrMan]
+# in case of trouble with IrMan, try the Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## IRtrans driver ##
+[irtrans]
+
+# Does the device have a backlight? [default: no; legal: yes, no]
+#Backlight=no
+
+# IRTrans device to connect to [default: localhost]
+#Hostname=localhost
+
+# display dimensions
+Size=16x2
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname Function
+# Normal context Menu context
+# ------- -------------- ------------
+# PauseKey Pause/Continue Enter/select
+# BackKey Back(Go to previous screen) Up/Left
+# ForwardKey Forward(Go to next screen) Down/Right
+# MainMenuKey Open main menu Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+## LIS MCE 2005 driver ##
+[lis]
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100%
+#Brightness=1000
+
+# Columns by lines [default: 20x2]
+#Size=20x2
+
+# USB Vendor ID [default: 0x0403]
+# Change only if testing a compatible device.
+#VendorID=0x0403
+
+# USB Product ID [default: 0x6001]
+# Change only if testing a compatible device.
+#ProductID=0x6001
+
+# Specifies if the last line is pixel addressable (yes) or it only controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## Futuba MDM166A Display
+[mdm166a]
+# Show self-running clock after LCDd shutdown
+# Possible values: [default: no; legal: no, small, big]
+Clock=big
+# Dim display, no dimming gives full brightness [default: no, legal: yes, no]
+Dimming=no
+# Dim display in case LCDd is inactive [default: no, legal: yes, no]
+OffDimming=yes
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+# is a vfd or vkd as they don't have this feature
+Contrast=480
+
+# Some old displays do not have an adjustable backlight but only can
+# switch the backlight on/off. If you experience randomly appearing block
+# characters, try setting this to false. [default: yes; legal: yes, no]
+hasAdjustableBacklight=no
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# The following table translates from MtxOrb key letters to logical key names.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## mx5000 driver for LCD display on the Logitech MX5000 keyboard ##
+[mx5000]
+
+# Select the output device to use [default: /dev/hiddev0]
+Device = /dev/hiddev0
+# Time to wait in ms after the refresh screen has been sent [default: 1000]
+WaitAfterRefresh = 1000
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1
+# [default: /dev/lcd]
+Device=/dev/ttyS0
+# Specifies the size of the LCD.
+Size=20x4
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+# Set serial data parity [default: 0; legal: 0-2 ]
+# Meaning: 0(=none), 1(=odd), 2(=even)
+Parity=0
+# re-initialize the VFD [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Mini-box.com picoLCD (usblcd) driver ##
+[picolcd]
+
+# KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When
+# built with libusb-1.0 key and IR data is input asynchronously so there is no
+# need to wait for the USB data.
+# KeyTimeout is the time in ms that LCDd spends waiting for a key press before
+# cycling through other duties. Higher values make LCDd use less CPU time and
+# make key presses more detectable. Lower values make LCDd more responsive
+# but a little prone to missing key presses. 500 (.5 second) is the default
+# and a balanced value. [default: 500; legal: 0 - 1000]
+KeyTimeout=500
+
+# Key auto repeat is only available if the picoLCD driver is built with
+# libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto
+# repeat.
+#
+# Key auto repeat delay (time in ms from first key report to first repeat). Use
+# zero to disable auto repeat. [default: 300; legal: 0 - 3000]
+KeyRepeatDelay=300
+
+# Key auto repeat interval (time in ms between repeat reports). Only used if
+# KeyRepeatDelay is not zero. [default: 200; legal: 0 - 3000]
+KeyRepeatInterval=200
+
+# Sets the initial state of the backlight upon start-up.
+# [default: on; legal: on, off]
+#Backlight=on
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]. Works only
+# with the 20x4 device
+Brightness=1000
+
+# Set the brightness while the backlight is 'off' [default: 0; legal: 0 - 1000].
+# Works only with the 20x4 device.
+#OffBrightness=0
+
+# Set the initial contrast [default: 1000; legal: 0 - 1000]
+Contrast=1000
+
+# Link the key lights to the backlight? [default: on; legal: on, off]
+#LinkLights=off
+
+# Light the keys? [default: on; legal: on, off]
+Keylights=on
+
+# If Keylights is on, the you can unlight specific keys below:
+# Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
+# There is no LED for the +/- keys. This is a handy way to indicate to users
+# which keys are disabled. [default: on; legal: on, off]
+Key0Light=on
+Key1Light=on
+Key2Light=on
+Key3Light=on
+Key4Light=on
+Key5Light=on
+
+# Host name or IP address of the LIRC instance that is to receive IR codes
+# If not set, or set to an empty value, IR support is disabled.
+#LircHost=127.0.0.1
+
+# UDP port on which LIRC is listening [default: 8765; legal: 1 - 65535]
+LircPort=8765
+
+# Threshold in jiffies of synthesized gap that triggers flushing the IR data
+# to lirc [default: 100 ; max: 32767 ]
+# 100 means 6.1ms. legal: 16 - 32767; Use 0 to disable.
+LircFlushThreshold=100
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## SDEC driver for Watchguard Firebox ##
+[sdeclcd]
+# No options
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002)
+# Note: Currently only tested with G321D & SP14Q002.
+Type=G321D
+
+# Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10]
+CellSize=6x10
+
+# Select what type of connection [legal: classic, bitshaker; default: classic]
+ConnectionType=classic
+
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Select the interface type (wiring) for the display. Supported values are
+# 68 for 68-style connection (RESET level high) and 80 for 80-style connection
+# (RESET level low). [legal: 68, 80; default: 80]
+InterfaceType=80
+
+# On fast machines it may be necessary to slow down transfer to the display.
+# If this value is set to zero, delay is disabled. Any value greater than
+# zero slows down each write by one microsecond. [legal: 0-1000; default: 1]
+DelayMult=0
+
+# The original wiring used an inverter to drive the control lines. If you do
+# not use an inverter set haveInverter to no. [default: yes; legal: yes, no]
+haveInverter=no
+
+
+
+## serial POS display driver ##
+[serialPOS]
+
+# Device to use in serial mode [default: /dev/lcd]
+Device=/dev/lcd
+
+# Specifies the size of the display in characters. [default: 16x2]
+Size=16x2
+
+# Set the communication protocol to use with the POS display.
+# [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
+Type=AEDEX
+
+# communication baud rate with the display [default: 9600; legal: 1200, 2400,
+# 19200, 115200]
+Speed=9600
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's. ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# 4 IEE S03601-95B
+# 5 IEE S03601-96-080 (*)
+# 6 Futaba NA202SD08FA (allmost IEE compatible)
+# 7 Samsung 20S207DA4 and 20S207DA6
+# 8 Nixdorf BA6x / VT100
+# (* most should work, not tested yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no]
+# I.e. serial by default
+use_parallel=no
+
+# Number of Custom-Characters. default is display type dependent
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallel mode only. Usual values are
+# 0x278, 0x378 and 0x3BC.
+Port=0x378
+
+# Set parallel port timing delay (us). Used in parallel mode only.
+# [default: 2; legal: 0 - 255]
+#PortWait=2
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## shuttleVFD driver ##
+[shuttleVFD]
+# No options
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+[SureElec]
+
+# Port the device is connected to (by default first USB serial port)
+Device=/dev/ttyUSB0
+
+# Edition level of the device (can be 1, 2 or 3) [default: 2]
+#Edition=1
+
+# set display size
+# Note: The size can be obtained directly from device for edition 2 & 3.
+#Size=16x2
+
+# Set the initial contrast [default: 480; legal: 0 - 1000]
+#Contrast=200
+
+# Set the initial brightness [default: 480; legal: 1 - 1000]
+#Brightness=480
+
+# Set the initial off-brightness [default: 100; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+#OffBrightness=100
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256 ]
+# legal values are supported svgalib modes
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size in pixels [default: 128x64]
+Size=128x64
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Use LPT port in bi-directional mode. This should work on most LPT port and
+# is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
+
+# Insert additional delays into reads / writes. [default: no; legal: yes, no]
+#delayBus=no
+
+# Clear graphic memory on start-up. [default: no; legal: yes, no]
+#ClearGraphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200,
+# 38400, 57600, 115200]
+Speed=19200
+
+
+
+## vlsys_m428 for VFD/IR combination in Moneual MonCaso 320 ##
+[vlsys_m428]
+
+# Select the output device to use [default: /dev/ttyUSB0]
+#Device=/dev/ttyUSB0
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Offset in pixels from the top-left corner of the monitor [default: 0x0]
+Offset=200x200
+
+# X font to use, in XLFD format, as given by "xfontsel"
+Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
+# EOF
diff --git a/abs/core/system-templates/templates/LCD/nmedia/LCDd.conf b/abs/core/system-templates/templates/LCD/nmedia/LCDd.conf
index 33400b4..60b28a3 100644
--- a/abs/core/system-templates/templates/LCD/nmedia/LCDd.conf
+++ b/abs/core/system-templates/templates/LCD/nmedia/LCDd.conf
@@ -1,7 +1,7 @@
# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
#
# This file contains the configuration for the LCDd server.
-#
+#
# The format is ini-file-like. It is divided into sections that start at
# markers that look like [section]. Comments are all line-based comments,
# and are lines that start with '#' or ';'.
@@ -10,7 +10,7 @@
# a section called [menu]. Further each driver has a section which
# defines how the driver acts.
#
-# The drivers are activated by specifiying them in a driver= line in the
+# The drivers are activated by specifying them in a driver= line in the
# server section, like:
#
# Driver=curses
@@ -28,21 +28,29 @@
## Server section with all kinds of settings for the LCDd server ##
[server]
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
# Tells the server to load the given drivers. Multiple lines can be given.
# The name of the driver is case sensitive and determines the section
# where to look for further configuration options of the specific driver
# as well as the name of the dynamic driver module to load at runtime.
-# The latter one can be changed by giving af File= directive in the
+# The latter one can be changed by giving a File= directive in the
# driver specific section.
#
# The following drivers are supported:
-# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
-# g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
-# joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
-# MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
-# sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+# bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65,
+# EyeboxOne, g15, glcd, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,
+# IOWarrior, irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800,
+# mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, picolcd,
+# pyramid, sdeclcd, sed1330, sed1520, serialPOS, serialVFD, shuttleVFD, sli,
+# stv5730, svga, t6963, text, tyan, ula200, vlsys_m428, xosd
Driver=lis
-#Driver=curses
# Tells the driver to bind to the given interface
Bind=127.0.0.1
@@ -53,72 +61,80 @@ Port=13666
# Sets the reporting level; defaults to 2 (warnings and errors only).
#ReportLevel=3
-# Should we report to syslog instead of stderr ? Default: no
+# Should we report to syslog instead of stderr ? [default: no; legal: yes, no]
#ReportToSyslog=yes
+# User to run as. LCDd will drop its root privileges, if any,
+# and run as this user instead.
+User=nobody
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Hello message: each entry represents a display line; default: builtin
+Hello="LinHES"
+#Hello=" Welcome to"
+#Hello=" LCDproc!"
+
+# GoodBye message: each entry represents a display line; default: builtin
+GoodBye=""
+#GoodBye="Thanks for using"
+#GoodBye=" LCDproc!"
+
# Sets the default time in seconds to displays a screen.
-WaitTime=5
+WaitTime=10
-# User to run as. LCDd will drop its root priviledges,
-# if any, and run as this user instead.
-User=nobody
+# If set to no, LCDd will start with screen rotation disabled. This has the
+# same effect as if the ToggleRotateKey had been pressed. Rotation will start
+# if the ToggleRotateKey is pressed. Note that this setting does not turn off
+# priority sorting of screens. [default: on; legal: on, off]
+#AutoRotate=no
# If yes, the the serverscreen will be rotated as a usual info screen. If no,
# it will be a background screen, only visible when no other screens are
-# active.
-#ServerScreen=no
+# active. The special value 'blank' is similar to no, but only a blank screen
+# is displayed. [default: on; legal: on, off, blank]
+ServerScreen=blank
-# The server will stay in the foreground if set to true.
-#Foreground=no
+# Set master backlight setting. If set to 'open' a client may control the
+# backlight for its own screens (only). [default: open; legal: off, open, on]
+#Backlight=open
-# Where can we find the driver modules ?
-# IMPORTANT: Make sure to change this setting to reflect your
-# specific setup! Otherwise LCDd won't be able to find
-# the driver modules and will thus not be able to
-# function properly.
-# NOTE: Always place a slash as last character !
-DriverPath=/usr/lib/lcdproc/
+# Set master heartbeat setting. If set to 'open' a client may control the
+# heartbeat for its own screens (only). [default: open; legal: off, open, on]
+#Heartbeat=open
+
+# set title scrolling speed [default: 10; legal: 0-10]
+#TitleSpeed=10
# The "...Key=" lines define what the server does with keypresses that
-# don't go to any client.
-# These are the defaults:
+# don't go to any client. The ToggleRotateKey stops rotation of screens, while
+# the PrevScreenKey and NextScreenKey go back / forward one screen (even if
+# rotation is disabled.
+# Assign the key string returned by the driver to the ...Key setting. These
+# are the defaults:
ToggleRotateKey=Enter
PrevScreenKey=Left
NextScreenKey=Right
#ScrollUpKey=Up
#ScrollDownKey=Down
-# If you have only 4 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-#NextScreenKey=Down
-
-# If you have only 3 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-
-
## The menu section. The menu is an internal LCDproc client. ##
[menu]
# You can configure what keys the menu should use. Note that the MenuKey
# will be reserved exclusively, the others work in shared mode.
-# The following works excellent with 4 keys or more.
+# Up to six keys are supported. The MenuKey (to enter and exit the menu), the
+# EnterKey (to select values) and at least one movement keys are required.
+# These are the default key assignments:
MenuKey=Escape
EnterKey=Enter
UpKey=Up
DownKey=Down
-# If you have 6 keys you may define these as well
#LeftKey=Left
#RightKey=Right
-# If you have only 3 keys, you could use something like this:
-#MenuKey=Escape
-#EnterKey=Enter
-#DownKey=Down
-
-
### Driver sections are below this line, in alphabetical order ###
@@ -143,13 +159,14 @@ Device=/dev/ttyS0
Size=20x4
# Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
-# Set the initial brightness [default: 255; legal: 0 - 255]
-Brightness=255
-# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
# This value is used when the display is normally
# switched off in case LCDd is inactive
OffBrightness=0
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200,
+# 115200]
Speed=9600
# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
NewFirmware=no
@@ -159,57 +176,45 @@ Reboot=no
-## CrystalFontz633 driver (for CF633 only) ##
-[CFontz633]
+## CrystalFontz packet driver (for CFA533, CFA631, CFA633 & CFA635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 533, 631, 633, 635]
+Model=633
# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyS0
-# Select the LCD type (size) [default: 16x2]
-Size=16x2
+Device=/dev/ttyUSB0
+
# Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
+
# Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
+
# Set the initial off-brightness [default: 0; legal: 0 - 1000]
# This value is used when the display is normally
# switched off in case LCDd is inactive
OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=19200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
+
+# Reinitialize the LCD's BIOS on driver start. [default: no; legal: yes, no]
Reboot=yes
+# Enable the USB flag if the device is connected to an USB port. For
+# serial ports leave it disabled. [default: no; legal: yes, no]
+#USB=yes
+# Very old 633 firmware versions do not support partial screen updates using
+# 'Send Data to LCD' command (31). For those devices it may be necessary to
+# enable this flag. [default: no; legal: yes, no]
+#OldFirmware=yes
-## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
-[CFontzPacket]
+# Override the LCD size known for the selected model. Usually setting this
+# value should not be necessary.
+#Size=20x4
-# Select the LCD model [default: 633; legal: 631, 633, 635]
-Model=635
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
-Size=20x4
-# Set the initial contrast [default: 560; legal: 0 - 1000]
-Contrast=350
-# Set the initial brightness [default: 1000; legal: 0 - 1000]
-Brightness=1000
-# Set the initial off-brightness [default: 0; legal: 0 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=115200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
-Reboot=yes
+# Override the default communication speed known for the selected model.
+# Default value depends on model [legal: 19200, 115200]
+#Speed=115200
@@ -232,20 +237,27 @@ Size=20x4
TopLeftX=7
TopLeftY=7
-# use ASC symbols for icons & bars [default: no; legal, yes, no]
+# use ASC symbols for icons & bars [default: no; legal: yes, no]
UseACS=no
+# draw Border [default: yes; legal: yes, no]
+DrawBorder=yes
+
## Cwlinux driver ##
[CwLnx]
-# Select the LCD model [default: 12232; legal: 12232, 1602]
+# Select the LCD model [default: 12232; legal: 12232, 12832, 1602]
Model=12232
+
# Select the output device to use [default: /dev/lcd]
Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+# Select the LCD size. Default depends on model:
+# 12232: 20x4
+# 12832: 21x4
+# 1602: 16x2
Size=20x4
# Set the communication speed [default: 19200; legal: 9600, 19200]
@@ -274,12 +286,29 @@ Keypad=yes
# KeyMap_E=Enter
# KeyMap_F=Escape
-# keypad_test_mode permits to test keypad assignement
+# keypad_test_mode permits one to test keypad assignment
# Default value is no
#keypad_test_mode=yes
+## ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ##
+[ea65]
+
+# Device is fixed /dev/ttyS1
+# Width and Height are fixed 9x1
+
+# As the VFD is self luminescent we don't have a backlight
+# But we can use the backlight functions to control the front LEDs
+# Brightness 0 to 299 -> LEDs off
+# Brightness 300 to 699 -> LEDs half bright
+# Brightness 700 to 1000 -> LEDs full bright
+Brightness=500
+# OffBrightness is the the value used for the 'backlight off' state
+OffBrightness=0
+
+
+
## EyeboxOne driver ##
[EyeboxOne]
@@ -314,12 +343,98 @@ EscapeKey=P
keypad_test_mode=no
+
## g15 driver for Logitech G15 Keyboard LCDs ##
[g15]
# Display size (currently unused)
size=20x5
+
+
+## glcd generic graphical display driver
+[glcd]
+# Select what type of connection. See documentation for types.
+ConnectionType=t6963
+
+# Width and height of the display in pixel. The supported sizes may depend on
+# the ConnectionType. [default: 128x64; legal: 1x1 - 640x480]
+#Size=128x64
+
+# Width and height of a character cell in pixels. This value is only used if
+# the driver has been compiled with FreeType and it is enabled. Otherwise the
+# default 6x8 cell is used.
+#CellSize=12x16
+
+# If LCDproc has been compiled with FreeType 2 support this option can be used
+# to turn if off intentionally. [default: yes; legal: yes, no]
+#useFT2=no
+
+# Path to font file to use for FreeType rendering. This font must be monospace
+# and should contain some special Unicode characters like arrows (Andale Mono
+# is recommended and can be fetched at http://corefonts.sf.net).
+#normal_font=/usr/local/lib/X11/fonts/TTF/andalemo.ttf
+
+# Some fonts miss the Unicode characters used to represent icons. In this case
+# the built-in 5x8 font can used if this option is turned off. [default: yes;
+# legal: yes, no]
+#fontHasIcons=no
+
+# Set the initial contrast if supported by connection type.
+# [default: 600; legal: 0 - 1000]
+#Contrast=600
+
+# Set brightness of the backlight if the backlight is switched 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# Set brightness of the backlight if the backlight is switched 'off'. Set this
+# to zero to completely turn off the backlight. [default: 100; legal: 0 - 1000]
+#OffBrightness=0
+
+# Time (ms) from first key report to first repeat. Set to 0 to disable repeated
+# key reports. [default: 500; legal: 0 - 3000]
+#KeyRepeatDelay=500
+
+# Time (ms) between repeated key reports. Ignored if KeyRepeatDelay is disabled
+# (set to zero). [default: 300; legal: 0 - 3000]
+#KeyRepeatInterval=300
+
+# Assign key strings to keys. There may be up to 16 keys numbered 'A' to 'Z'.
+# By default keys 'A' to 'F' are assigned Up, Down, Left, Right, Enter, Escape.
+KeyMap_A=Up
+KeyMap_B=Down
+KeyMap_C=Enter
+KeyMap_D=Escape
+
+# t6963: Parallel port to use [default: 0x378; legal: 0x200 - 0x400]
+#Port=0x378
+
+# t6963: Use LPT port in bi-directional mode. This should work on most LPT port
+# and is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
+
+# t6963: Insert additional delays into reads / writes. [default: no;
+# legal: yes, no]
+#delayBus=no
+
+# serdisplib: Name of the underlying serdisplib driver, e.g. ctinclud. See
+# serdisplib documentation for details.
+serdisp_name=t6963
+
+# serdisplib: The display device to use, e.g. serraw:/dev/ttyS0,
+# parport:/dev/parport0 or USB:07c0/1501.
+serdisp_device=/dev/ppi0
+
+# serdisplib: Options string to pass to serdisplib during initialization. Use
+# this to set any display related options (e.g. wiring). The display size is
+# always set based on the Size configured above! By default, no options are
+# set.
+# Important: The value must be quoted as it contains equal signs!
+#serdisp_options="INVERT=1"
+
+
+
## glcdlib meta driver for graphical LCDs ##
[glcdlib]
@@ -330,40 +445,39 @@ size=20x5
Driver=noritake800
# no=use graphlcd bitmap fonts (they have only one size / font file)
-# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in
+# libglcdprocdriver and its dependants)
UseFT2=yes
# text resolution in fixed width characters [default: 16x4]
-# (if it won't fit according to available physical pixel resolutioni
-# and the minimum available font face size in pixels, then
+# (if it won't fit according to available physical pixel resolution
+# and the minimum available font face size in pixels, then
# 'DebugBorder' will automatically be turned on)
TextResolution=20x4
# path to font file to use
FontFile=/usr/share/fonts/corefonts/courbd.ttf
-
## these only apply if UseFT2=yes:
# character encoding to use
CharEncoding=iso8859-2
-# minumum size in pixels in which fonts should be rendered
+# minimum size in pixels in which fonts should be rendered
MinFontFaceSize=7x12
-
## optional:
-Brightness=50 # Brightness (in %) if applicable
-Contrast=50 # Contrast (in %) if applicable
-Backlight=no # Backlight if applicable
-UpsideDown=no # flip image upside down
-Invert=no # invert light/dark pixels
-ShowDebugFrame=no # turns on/off 1 pixel thick debugging
- # border whithin the usable text area,
- # for setting up TextResolution and
- # MinFontFaceSize (if using FT2);
-ShowBigBorder=no # border around the unused area
-ShowThinBorder=yes # border around the unused area
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border within the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
PixelShiftX=0
PixelShiftY=2
@@ -389,10 +503,10 @@ Speed=19200
# Select what type of connection. See documentation for types.
ConnectionType=4bit
-# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+# Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BC
Port=0x378
-# Device of the serial interface (default is /dev/lcd)
+# Device of the serial interface [default: /dev/lcd]
Device=/dev/ttyS0
# Bitrate of the serial port (0 for interface default)
@@ -402,8 +516,18 @@ Speed=0
# You may also need to configure the keypad layout further on in this file.
Keypad=no
-# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
-Contrast=0
+# Set the initial contrast (bwctusb, lcd2usb, and usb4all)
+# [default: 800; legal: 0 - 1000]
+#Contrast=0
+
+# Set brightness of the backlight (lcd2usb and usb4all):
+# Brightness is the brightness while the backlight is set to 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# OffBrightness is the brightness while the backlight is set to 'off'.
+# [default: 300; legal: 0 - 1000]
+#OffBrightness=0
# If you have a switchable backlight.
Backlight=no
@@ -412,9 +536,9 @@ Backlight=no
# be able to control it with the lcdproc OUTPUT command
OutputPort=no
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
# Specifies the size of the LCD.
# In case of multiple combined displays, this should be the total size.
@@ -424,20 +548,36 @@ Size=20x4
# Vspan=2,2 means both displays have 2 lines.
#vspan=2,2
-# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
# set this flag to get into extended mode (4-line linear).
-# This flag is NOT the old obsolete Extended option.
#ExtendedMode=yes
+# In extended mode, on some controllers like the ST7036 (in 3 line mode)
+# the next line in DDRAM won't start 0x20 higher. [default: 0x20]
+#LineAddress=0x10
+
# Character map to to map ISO-8859-1 to the LCD's character set
-# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
-Charmap=hd44780_default
+# [default: hd44780_default; legal: hd44780_default, hd44780_euro, ea_ks0073,
+# sed1278f_0b, hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5, upd16314 ]
+# (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if
+# compiled with additional charmaps)
+CharMap=hd44780_default
# If your display is slow and cannot keep up with the flow of data from
# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
# to increase the delays. Default: 1.
#DelayMult=2
+# Some displays (e.g. vdr-wakeup) need a message from the driver to that it
+# is still alive. When set to a value bigger then null the character in the
+# upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.
+#KeepAliveDisplay=0
+
+# If you experience occasional garbage on your display you can use this
+# option as workaround. If set to a value bigger than null it forces a
+# full screen refresh <RefreshDiplay> seconds. Default: 0.
+#RefreshDisplay=5
+
# You can reduce the inserted delays by setting this to false.
# On fast PCs it is possible your LCD does not respond correctly.
# Default: true.
@@ -468,13 +608,17 @@ Device=/dev/ttyS1
# display dimensions
Size=20x4
-# serial number [exactly as listed by usbview]
+# serial number. Must be exactly as listed by usbview
# (if not given, the 1st IOWarrior found gets used)
#SerialNumber=00000674
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+#ExtendedMode=yes
+
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
@@ -487,11 +631,49 @@ Device=/dev/lcd0
# display dimensions
Size=16x2
+# Character map to to map ISO-8859-1 to the displays character set.
+# [default: none; legal: none, hd44780_euro, upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 ] (upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional
+# charmaps)
+CharMap=hd44780_euro
+
+## Soundgraph iMON LCD ##
+[imonlcd]
+# Specify which iMon protocol should be used
+# [legal: 0, 1; default: 0]
+# Choose 0 for 15c2:ffdc device,
+# Choose 1 for 15c2:0038 device
+Protocol=0
+
+# Set the exit behavior [legal: 0-2; default: 1]
+# 0 means leave shutdown message,
+# 1 means show the big clock,
+# 2 means blank device
+#OnExit=2
+
+# Select the output device to use [default: /dev/lcd0]
+Device=/dev/lcd0
+
+# Select the displays contrast [default: 200; legal: 0-1000]
+Contrast=200
+
+# Specify the size of the display in pixels [default: 96x16]
+#Size=96x16
+
+# Set the backlight state [default: on; legal: on, off]
+#Backlight=on
+
+# Set the disc mode [legal: 0,1; default: 0]
+# 0 => spin the "slim" disc - two disc segments,
+# 1 => their complement spinning;
+#DiscMode=0
+
## IrMan driver ##
[IrMan]
-#if in trouble with IrMan, try Lirc emulator for IrMan
+# in case of trouble with IrMan, try the Lirc emulator for IrMan
# Select the input device to use
#Device=/dev/irman
@@ -501,6 +683,20 @@ Size=16x2
+## IRtrans driver ##
+[irtrans]
+
+# Does the device have a backlight? [default: no; legal: yes, no]
+#Backlight=no
+
+# IRTrans device to connect to [default: localhost]
+#Hostname=localhost
+
+# display dimensions
+Size=16x2
+
+
+
## Joystick driver ##
[joy]
@@ -577,6 +773,30 @@ Size=16x2
+## LIS MCE 2005 driver ##
+[lis]
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100%
+#Brightness=1000
+
+# Columns by lines [default: 20x2]
+#Size=20x2
+
+# USB Vendor ID [default: 0x0403]
+# Change only if testing a compatible device.
+#VendorID=0x0403
+
+# USB Product ID [default: 0x6001]
+# Change only if testing a compatible device.
+#ProductID=0x6001
+
+# Specifies if the last line is pixel addressable (yes) or it only controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+
+
##The driver for the VFD of the Medion MD8800 PC ##
[MD8800]
# device to use [default: /dev/ttyS1]
@@ -594,6 +814,18 @@ OffBrightness=50
+## Futuba MDM166A Display
+[mdm166a]
+# Show self-running clock after LCDd shutdown
+# Possible values: [default: no; legal: no, small, big]
+Clock=big
+# Dim display, no dimming gives full brightness [default: no, legal: yes, no]
+Dimming=no
+# Dim display in case LCDd is inactive [default: no, legal: yes, no]
+OffDimming=yes
+
+
+
## MSI MS-6931 driver for displays in 1HU servers ##
[ms6931]
@@ -628,23 +860,30 @@ Device=/dev/ttyS0
# Set the display size [default: 20x4]
Size=20x4
-# Switch on the backlight? [default: yes]
-# NOTE: The driver will ignore this if the display is a vfd or vkd
-# as they crash if the backlight is turned off
-Backlight=yes
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
# Set the initial contrast [default: 480]
# NOTE: The driver will ignore this if the display
# is a vfd or vkd as they don't have this feature
-Contrast=800
+Contrast=480
+
+# Some old displays do not have an adjustable backlight but only can
+# switch the backlight on/off. If you experience randomly appearing block
+# characters, try setting this to false. [default: yes; legal: yes, no]
+hasAdjustableBacklight=no
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
Speed=19200
-# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
-Type=lkd
-
-# The following table translates from MtxOrb key letters to logical key namess.
+# The following table translates from MtxOrb key letters to logical key names.
# By default no keys are mapped, meaning the keypad is not used at all.
#KeyMap_A=Left
#KeyMap_B=Right
@@ -663,22 +902,107 @@ keypad_test_mode=no
+## mx5000 driver for LCD display on the Logitech MX5000 keyboard ##
+[mx5000]
+
+# Select the output device to use [default: /dev/hiddev0]
+Device = /dev/hiddev0
+# Time to wait in ms after the refresh screen has been sent [default: 1000]
+WaitAfterRefresh = 1000
+
+
+
## Noritake VFD driver ##
[NoritakeVFD]
-# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1
+# [default: /dev/lcd]
Device=/dev/ttyS0
-
# Specifies the size of the LCD.
Size=20x4
-
-# set the brightness
-Brightness=255
-
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
Speed=9600
+# Set serial data parity [default: 0; legal: 0-2 ]
+# Meaning: 0(=none), 1(=odd), 2(=even)
+Parity=0
+# re-initialize the VFD [default: no; legal: yes, no]
+Reboot=no
+
-# re-initialize VFD ?
-#Reboot=yes
+
+## Mini-box.com picoLCD (usblcd) driver ##
+[picolcd]
+
+# KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When
+# built with libusb-1.0 key and IR data is input asynchronously so there is no
+# need to wait for the USB data.
+# KeyTimeout is the time in ms that LCDd spends waiting for a key press before
+# cycling through other duties. Higher values make LCDd use less CPU time and
+# make key presses more detectable. Lower values make LCDd more responsive
+# but a little prone to missing key presses. 500 (.5 second) is the default
+# and a balanced value. [default: 500; legal: 0 - 1000]
+KeyTimeout=500
+
+# Key auto repeat is only available if the picoLCD driver is built with
+# libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto
+# repeat.
+#
+# Key auto repeat delay (time in ms from first key report to first repeat). Use
+# zero to disable auto repeat. [default: 300; legal: 0 - 3000]
+KeyRepeatDelay=300
+
+# Key auto repeat interval (time in ms between repeat reports). Only used if
+# KeyRepeatDelay is not zero. [default: 200; legal: 0 - 3000]
+KeyRepeatInterval=200
+
+# Sets the initial state of the backlight upon start-up.
+# [default: on; legal: on, off]
+#Backlight=on
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]. Works only
+# with the 20x4 device
+Brightness=1000
+
+# Set the brightness while the backlight is 'off' [default: 0; legal: 0 - 1000].
+# Works only with the 20x4 device.
+#OffBrightness=0
+
+# Set the initial contrast [default: 1000; legal: 0 - 1000]
+Contrast=1000
+
+# Link the key lights to the backlight? [default: on; legal: on, off]
+#LinkLights=off
+
+# Light the keys? [default: on; legal: on, off]
+Keylights=on
+
+# If Keylights is on, the you can unlight specific keys below:
+# Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
+# There is no LED for the +/- keys. This is a handy way to indicate to users
+# which keys are disabled. [default: on; legal: on, off]
+Key0Light=on
+Key1Light=on
+Key2Light=on
+Key3Light=on
+Key4Light=on
+Key5Light=on
+
+# Host name or IP address of the LIRC instance that is to receive IR codes
+# If not set, or set to an empty value, IR support is disabled.
+#LircHost=127.0.0.1
+
+# UDP port on which LIRC is listening [default: 8765; legal: 1 - 65535]
+LircPort=8765
+
+# Threshold in jiffies of synthesized gap that triggers flushing the IR data
+# to lirc [default: 100 ; max: 32767 ]
+# 100 means 6.1ms. legal: 16 - 32767; Use 0 to disable.
+LircFlushThreshold=100
@@ -690,16 +1014,28 @@ Device=/dev/ttyUSB0
+## SDEC driver for Watchguard Firebox ##
+[sdeclcd]
+# No options
+
+
+
## Seiko Epson 1330 driver ##
[sed1330]
# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
Port=0x378
-# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
-# Note: G321D is the only one that is tested currently.
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002)
+# Note: Currently only tested with G321D & SP14Q002.
Type=G321D
+# Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10]
+CellSize=6x10
+
+# Select what type of connection [legal: classic, bitshaker; default: classic]
+ConnectionType=classic
+
## Seiko Epson 1520 driver ##
@@ -708,6 +1044,39 @@ Type=G321D
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
Port=0x378
+# Select the interface type (wiring) for the display. Supported values are
+# 68 for 68-style connection (RESET level high) and 80 for 80-style connection
+# (RESET level low). [legal: 68, 80; default: 80]
+InterfaceType=80
+
+# On fast machines it may be necessary to slow down transfer to the display.
+# If this value is set to zero, delay is disabled. Any value greater than
+# zero slows down each write by one microsecond. [legal: 0-1000; default: 1]
+DelayMult=0
+
+# The original wiring used an inverter to drive the control lines. If you do
+# not use an inverter set haveInverter to no. [default: yes; legal: yes, no]
+haveInverter=no
+
+
+
+## serial POS display driver ##
+[serialPOS]
+
+# Device to use in serial mode [default: /dev/lcd]
+Device=/dev/lcd
+
+# Specifies the size of the display in characters. [default: 16x2]
+Size=16x2
+
+# Set the communication protocol to use with the POS display.
+# [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
+Type=AEDEX
+
+# communication baud rate with the display [default: 9600; legal: 1200, 2400,
+# 19200, 115200]
+Speed=9600
+
## Serial VFD driver ##
@@ -719,18 +1088,29 @@ Port=0x378
# 1 KD Rev 2.1.
# 2 Noritake VFDs (*).
# 3 Futaba VFDs
-# (* most should work, not testet yet.)
+# 4 IEE S03601-95B
+# 5 IEE S03601-96-080 (*)
+# 6 Futaba NA202SD08FA (allmost IEE compatible)
+# 7 Samsung 20S207DA4 and 20S207DA6
+# 8 Nixdorf BA6x / VT100
+# (* most should work, not tested yet.)
Type=0
-# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+# "no" if display connected serial, "yes" if connected parallel. [default: no]
+# I.e. serial by default
use_parallel=no
-# Number of Custom-Characters [default: displaytype dependent]
+# Number of Custom-Characters. default is display type dependent
#Custom-Characters=0
-# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+# Portaddress where the LPT is. Used in parallel mode only. Usual values are
+# 0x278, 0x378 and 0x3BC.
Port=0x378
+# Set parallel port timing delay (us). Used in parallel mode only.
+# [default: 2; legal: 0 - 255]
+#PortWait=2
+
# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
Device=/dev/ttyS1
@@ -754,6 +1134,12 @@ Speed=9600
+## shuttleVFD driver ##
+[shuttleVFD]
+# No options
+
+
+
## stv5730 driver ##
[stv5730]
@@ -761,11 +1147,35 @@ Speed=9600
Port=0x378
+[SureElec]
+
+# Port the device is connected to (by default first USB serial port)
+Device=/dev/ttyUSB0
+
+# Edition level of the device (can be 1, 2 or 3) [default: 2]
+#Edition=1
+
+# set display size
+# Note: The size can be obtained directly from device for edition 2 & 3.
+#Size=16x2
+
+# Set the initial contrast [default: 480; legal: 0 - 1000]
+#Contrast=200
+
+# Set the initial brightness [default: 480; legal: 1 - 1000]
+#Brightness=480
+
+# Set the initial off-brightness [default: 100; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+#OffBrightness=100
+
## SVGAlib driver ##
[svga]
-# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+# svgalib mode to use [default: G320x240x256 ]
+# legal values are supported svgalib modes
#Mode=G640x480x256
# set display size [default: 20x4]
@@ -795,17 +1205,21 @@ Size=20x4
## Toshiba T6963 driver ##
[t6963]
-# set display size [default: 20x6]
-Size=20x6
+# set display size in pixels [default: 128x64]
+Size=128x64
# port to use [default: 0x378; legal: 0x200 - 0x400]
Port=0x378
-# Is ECP mode on? [default: yes; legal: yes, no]
-#ECPlpt=yes
+# Use LPT port in bi-directional mode. This should work on most LPT port and
+# is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
-# Use graphics? [default: no; legal: yes, no]
-#graphic=no
+# Insert additional delays into reads / writes. [default: no; legal: yes, no]
+#delayBus=no
+
+# Clear graphic memory on start-up. [default: no; legal: yes, no]
+#ClearGraphic=no
@@ -852,18 +1266,30 @@ Size=20x4
# Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
-# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200,
+# 38400, 57600, 115200]
Speed=19200
+## vlsys_m428 for VFD/IR combination in Moneual MonCaso 320 ##
+[vlsys_m428]
+
+# Select the output device to use [default: /dev/ttyUSB0]
+#Device=/dev/ttyUSB0
+
+
+
## OnScreen Display using libxosd ##
[xosd]
# set display size [default: 20x4]
Size=20x4
-# font to use
-Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+# Offset in pixels from the top-left corner of the monitor [default: 0x0]
+Offset=200x200
+
+# X font to use, in XLFD format, as given by "xfontsel"
+Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
# EOF
diff --git a/abs/core/system-templates/templates/LCD/xosd/LCDd.conf b/abs/core/system-templates/templates/LCD/xosd/LCDd.conf
index 5b37bd7..5a0b882 100644
--- a/abs/core/system-templates/templates/LCD/xosd/LCDd.conf
+++ b/abs/core/system-templates/templates/LCD/xosd/LCDd.conf
@@ -1,7 +1,7 @@
# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
#
# This file contains the configuration for the LCDd server.
-#
+#
# The format is ini-file-like. It is divided into sections that start at
# markers that look like [section]. Comments are all line-based comments,
# and are lines that start with '#' or ';'.
@@ -10,7 +10,7 @@
# a section called [menu]. Further each driver has a section which
# defines how the driver acts.
#
-# The drivers are activated by specifiying them in a driver= line in the
+# The drivers are activated by specifying them in a driver= line in the
# server section, like:
#
# Driver=curses
@@ -28,19 +28,28 @@
## Server section with all kinds of settings for the LCDd server ##
[server]
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
# Tells the server to load the given drivers. Multiple lines can be given.
# The name of the driver is case sensitive and determines the section
# where to look for further configuration options of the specific driver
# as well as the name of the dynamic driver module to load at runtime.
-# The latter one can be changed by giving af File= directive in the
+# The latter one can be changed by giving a File= directive in the
# driver specific section.
#
# The following drivers are supported:
-# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, ea65,
-# EyeboxOne, g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior,
-# irman, joy, lb216, lcdm001, lcterm, lirc, MD8800, ms6931, mtc_s16209x,
-# MtxOrb, NoritakeVFD, picolcd, pyramid, sed1330, sed1520, serialPOS,
-# serialVFD, sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+# bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65,
+# EyeboxOne, g15, glcd, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,
+# IOWarrior, irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800,
+# mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, picolcd,
+# pyramid, sdeclcd, sed1330, sed1520, serialPOS, serialVFD, shuttleVFD, sli,
+# stv5730, svga, t6963, text, tyan, ula200, vlsys_m428, xosd
Driver=xosd
# Tells the driver to bind to the given interface
@@ -50,78 +59,82 @@ Bind=127.0.0.1
Port=13666
# Sets the reporting level; defaults to 2 (warnings and errors only).
-ReportLevel=3
+#ReportLevel=3
-# Should we report to syslog instead of stderr ? Default: no
+# Should we report to syslog instead of stderr ? [default: no; legal: yes, no]
#ReportToSyslog=yes
-# Sets the default time in seconds to displays a screen.
-WaitTime=5
-
-# User to run as. LCDd will drop its root priviledges,
-# if any, and run as this user instead.
+# User to run as. LCDd will drop its root privileges, if any,
+# and run as this user instead.
User=nobody
-# If yes, the the serverscreen will be rotated as a usual info screen. If no,
-# it will be a background screen, only visible when no other screens are
-# active.
-#ServerScreen=no
-
# The server will stay in the foreground if set to true.
#Foreground=no
-# Where can we find the driver modules ?
-# IMPORTANT: Make sure to change this setting to reflect your
-# specific setup! Otherwise LCDd won't be able to find
-# the driver modules and will thus not be able to
-# function properly.
-# NOTE: Always place a slash as last character !
-DriverPath=/usr/lib/lcdproc/
+# Hello message: each entry represents a display line; default: builtin
+Hello="LinHES"
+#Hello=" Welcome to"
+#Hello=" LCDproc!"
# GoodBye message: each entry represents a display line; default: builtin
+GoodBye=""
#GoodBye="Thanks for using"
#GoodBye=" LCDproc!"
+# Sets the default time in seconds to displays a screen.
+WaitTime=10
+
+# If set to no, LCDd will start with screen rotation disabled. This has the
+# same effect as if the ToggleRotateKey had been pressed. Rotation will start
+# if the ToggleRotateKey is pressed. Note that this setting does not turn off
+# priority sorting of screens. [default: on; legal: on, off]
+#AutoRotate=no
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active. The special value 'blank' is similar to no, but only a blank screen
+# is displayed. [default: on; legal: on, off, blank]
+ServerScreen=blank
+
+# Set master backlight setting. If set to 'open' a client may control the
+# backlight for its own screens (only). [default: open; legal: off, open, on]
+#Backlight=open
+
+# Set master heartbeat setting. If set to 'open' a client may control the
+# heartbeat for its own screens (only). [default: open; legal: off, open, on]
+#Heartbeat=open
+
+# set title scrolling speed [default: 10; legal: 0-10]
+#TitleSpeed=10
+
# The "...Key=" lines define what the server does with keypresses that
-# don't go to any client.
-# These are the defaults:
+# don't go to any client. The ToggleRotateKey stops rotation of screens, while
+# the PrevScreenKey and NextScreenKey go back / forward one screen (even if
+# rotation is disabled.
+# Assign the key string returned by the driver to the ...Key setting. These
+# are the defaults:
ToggleRotateKey=Enter
PrevScreenKey=Left
NextScreenKey=Right
#ScrollUpKey=Up
#ScrollDownKey=Down
-# If you have only 4 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-#NextScreenKey=Down
-
-# If you have only 3 keys, you can choose to use this:
-#ToggleRotateKey=Enter
-#PrevScreenKey=Up
-
-
## The menu section. The menu is an internal LCDproc client. ##
[menu]
# You can configure what keys the menu should use. Note that the MenuKey
# will be reserved exclusively, the others work in shared mode.
-# The following works excellent with 4 keys or more.
+# Up to six keys are supported. The MenuKey (to enter and exit the menu), the
+# EnterKey (to select values) and at least one movement keys are required.
+# These are the default key assignments:
MenuKey=Escape
EnterKey=Enter
UpKey=Up
DownKey=Down
-# If you have 6 keys you may define these as well
#LeftKey=Left
#RightKey=Right
-# If you have only 3 keys, you could use something like this:
-#MenuKey=Escape
-#EnterKey=Enter
-#DownKey=Down
-
-
### Driver sections are below this line, in alphabetical order ###
@@ -152,7 +165,8 @@ Brightness=1000
# This value is used when the display is normally
# switched off in case LCDd is inactive
OffBrightness=0
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200,
+# 115200]
Speed=9600
# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
NewFirmware=no
@@ -162,57 +176,45 @@ Reboot=no
-## CrystalFontz633 driver (for CF633 only) ##
-[CFontz633]
+## CrystalFontz packet driver (for CFA533, CFA631, CFA633 & CFA635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 533, 631, 633, 635]
+Model=633
# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyS0
-# Select the LCD type (size) [default: 16x2]
-Size=16x2
+Device=/dev/ttyUSB0
+
# Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
+
# Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
+
# Set the initial off-brightness [default: 0; legal: 0 - 1000]
# This value is used when the display is normally
# switched off in case LCDd is inactive
OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=19200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
+
+# Reinitialize the LCD's BIOS on driver start. [default: no; legal: yes, no]
Reboot=yes
+# Enable the USB flag if the device is connected to an USB port. For
+# serial ports leave it disabled. [default: no; legal: yes, no]
+#USB=yes
+# Very old 633 firmware versions do not support partial screen updates using
+# 'Send Data to LCD' command (31). For those devices it may be necessary to
+# enable this flag. [default: no; legal: yes, no]
+#OldFirmware=yes
-## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
-[CFontzPacket]
+# Override the LCD size known for the selected model. Usually setting this
+# value should not be necessary.
+#Size=20x4
-# Select the LCD model [default: 633; legal: 631, 633, 635]
-Model=635
-# Select the output device to use [default: /dev/lcd]
-Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
-Size=20x4
-# Set the initial contrast [default: 560; legal: 0 - 1000]
-Contrast=350
-# Set the initial brightness [default: 1000; legal: 0 - 1000]
-Brightness=1000
-# Set the initial off-brightness [default: 0; legal: 0 - 1000]
-# This value is used when the display is normally
-# switched off in case LCDd is inactive
-OffBrightness=50
-# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
-Speed=115200
-# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
-# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
-#NewFirmware=no
-# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
-# I want to reboot the LCD to make sure we start from a known state
-Reboot=yes
+# Override the default communication speed known for the selected model.
+# Default value depends on model [legal: 19200, 115200]
+#Speed=115200
@@ -235,21 +237,27 @@ Size=20x4
TopLeftX=7
TopLeftY=7
-# use ASC symbols for icons & bars [default: no; legal, yes, no]
+# use ASC symbols for icons & bars [default: no; legal: yes, no]
UseACS=no
+# draw Border [default: yes; legal: yes, no]
+DrawBorder=yes
+
## Cwlinux driver ##
[CwLnx]
-# Select the LCD model [default: 12232; legal: 12232, 1602]
+# Select the LCD model [default: 12232; legal: 12232, 12832, 1602]
Model=12232
# Select the output device to use [default: /dev/lcd]
Device=/dev/ttyUSB0
-# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+# Select the LCD size. Default depends on model:
+# 12232: 20x4
+# 12832: 21x4
+# 1602: 16x2
Size=20x4
# Set the communication speed [default: 19200; legal: 9600, 19200]
@@ -278,7 +286,7 @@ Keypad=yes
# KeyMap_E=Enter
# KeyMap_F=Escape
-# keypad_test_mode permits to test keypad assignement
+# keypad_test_mode permits one to test keypad assignment
# Default value is no
#keypad_test_mode=yes
@@ -342,6 +350,91 @@ keypad_test_mode=no
# Display size (currently unused)
size=20x5
+
+
+## glcd generic graphical display driver
+[glcd]
+# Select what type of connection. See documentation for types.
+ConnectionType=t6963
+
+# Width and height of the display in pixel. The supported sizes may depend on
+# the ConnectionType. [default: 128x64; legal: 1x1 - 640x480]
+#Size=128x64
+
+# Width and height of a character cell in pixels. This value is only used if
+# the driver has been compiled with FreeType and it is enabled. Otherwise the
+# default 6x8 cell is used.
+#CellSize=12x16
+
+# If LCDproc has been compiled with FreeType 2 support this option can be used
+# to turn if off intentionally. [default: yes; legal: yes, no]
+#useFT2=no
+
+# Path to font file to use for FreeType rendering. This font must be monospace
+# and should contain some special Unicode characters like arrows (Andale Mono
+# is recommended and can be fetched at http://corefonts.sf.net).
+#normal_font=/usr/local/lib/X11/fonts/TTF/andalemo.ttf
+
+# Some fonts miss the Unicode characters used to represent icons. In this case
+# the built-in 5x8 font can used if this option is turned off. [default: yes;
+# legal: yes, no]
+#fontHasIcons=no
+
+# Set the initial contrast if supported by connection type.
+# [default: 600; legal: 0 - 1000]
+#Contrast=600
+
+# Set brightness of the backlight if the backlight is switched 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# Set brightness of the backlight if the backlight is switched 'off'. Set this
+# to zero to completely turn off the backlight. [default: 100; legal: 0 - 1000]
+#OffBrightness=0
+
+# Time (ms) from first key report to first repeat. Set to 0 to disable repeated
+# key reports. [default: 500; legal: 0 - 3000]
+#KeyRepeatDelay=500
+
+# Time (ms) between repeated key reports. Ignored if KeyRepeatDelay is disabled
+# (set to zero). [default: 300; legal: 0 - 3000]
+#KeyRepeatInterval=300
+
+# Assign key strings to keys. There may be up to 16 keys numbered 'A' to 'Z'.
+# By default keys 'A' to 'F' are assigned Up, Down, Left, Right, Enter, Escape.
+KeyMap_A=Up
+KeyMap_B=Down
+KeyMap_C=Enter
+KeyMap_D=Escape
+
+# t6963: Parallel port to use [default: 0x378; legal: 0x200 - 0x400]
+#Port=0x378
+
+# t6963: Use LPT port in bi-directional mode. This should work on most LPT port
+# and is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
+
+# t6963: Insert additional delays into reads / writes. [default: no;
+# legal: yes, no]
+#delayBus=no
+
+# serdisplib: Name of the underlying serdisplib driver, e.g. ctinclud. See
+# serdisplib documentation for details.
+serdisp_name=t6963
+
+# serdisplib: The display device to use, e.g. serraw:/dev/ttyS0,
+# parport:/dev/parport0 or USB:07c0/1501.
+serdisp_device=/dev/ppi0
+
+# serdisplib: Options string to pass to serdisplib during initialization. Use
+# this to set any display related options (e.g. wiring). The display size is
+# always set based on the Size configured above! By default, no options are
+# set.
+# Important: The value must be quoted as it contains equal signs!
+#serdisp_options="INVERT=1"
+
+
+
## glcdlib meta driver for graphical LCDs ##
[glcdlib]
@@ -352,12 +445,13 @@ size=20x5
Driver=noritake800
# no=use graphlcd bitmap fonts (they have only one size / font file)
-# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in
+# libglcdprocdriver and its dependants)
UseFT2=yes
# text resolution in fixed width characters [default: 16x4]
-# (if it won't fit according to available physical pixel resolutioni
-# and the minimum available font face size in pixels, then
+# (if it won't fit according to available physical pixel resolution
+# and the minimum available font face size in pixels, then
# 'DebugBorder' will automatically be turned on)
TextResolution=20x4
@@ -369,7 +463,7 @@ FontFile=/usr/share/fonts/corefonts/courbd.ttf
# character encoding to use
CharEncoding=iso8859-2
-# minumum size in pixels in which fonts should be rendered
+# minimum size in pixels in which fonts should be rendered
MinFontFaceSize=7x12
## optional:
@@ -379,7 +473,7 @@ Backlight=no # Backlight if applicable
UpsideDown=no # flip image upside down
Invert=no # invert light/dark pixels
ShowDebugFrame=no # turns on/off 1 pixel thick debugging
- # border whithin the usable text area,
+ # border within the usable text area,
# for setting up TextResolution and
# MinFontFaceSize (if using FT2);
ShowBigBorder=no # border around the unused area
@@ -409,10 +503,10 @@ Speed=19200
# Select what type of connection. See documentation for types.
ConnectionType=4bit
-# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+# Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BC
Port=0x378
-# Device of the serial interface (default is /dev/lcd)
+# Device of the serial interface [default: /dev/lcd]
Device=/dev/ttyS0
# Bitrate of the serial port (0 for interface default)
@@ -422,8 +516,18 @@ Speed=0
# You may also need to configure the keypad layout further on in this file.
Keypad=no
-# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
-Contrast=0
+# Set the initial contrast (bwctusb, lcd2usb, and usb4all)
+# [default: 800; legal: 0 - 1000]
+#Contrast=0
+
+# Set brightness of the backlight (lcd2usb and usb4all):
+# Brightness is the brightness while the backlight is set to 'on'.
+# [default: 800; legal: 0 - 1000]
+#Brightness=1000
+
+# OffBrightness is the brightness while the backlight is set to 'off'.
+# [default: 300; legal: 0 - 1000]
+#OffBrightness=0
# If you have a switchable backlight.
Backlight=no
@@ -432,9 +536,9 @@ Backlight=no
# be able to control it with the lcdproc OUTPUT command
OutputPort=no
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
# Specifies the size of the LCD.
# In case of multiple combined displays, this should be the total size.
@@ -444,14 +548,20 @@ Size=20x4
# Vspan=2,2 means both displays have 2 lines.
#vspan=2,2
-# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
# set this flag to get into extended mode (4-line linear).
-# This flag is NOT the old obsolete Extended option.
#ExtendedMode=yes
+# In extended mode, on some controllers like the ST7036 (in 3 line mode)
+# the next line in DDRAM won't start 0x20 higher. [default: 0x20]
+#LineAddress=0x10
+
# Character map to to map ISO-8859-1 to the LCD's character set
-# [default: hd44780_default; legal: hd44780_default, ea_ks0073, sed1278f_0b ]
-Charmap=hd44780_default
+# [default: hd44780_default; legal: hd44780_default, hd44780_euro, ea_ks0073,
+# sed1278f_0b, hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5, upd16314 ]
+# (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if
+# compiled with additional charmaps)
+CharMap=hd44780_default
# If your display is slow and cannot keep up with the flow of data from
# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
@@ -498,13 +608,17 @@ Device=/dev/ttyS1
# display dimensions
Size=20x4
-# serial number [exactly as listed by usbview]
+# serial number. Must be exactly as listed by usbview
# (if not given, the 1st IOWarrior found gets used)
#SerialNumber=00000674
-# Specifies if the last line is pixel addressable or it controls an
-# underline effect. [default: true (= pixel addressable); legal: yes, no]
-#Lastline=true
+# If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+#ExtendedMode=yes
+
+# Specifies if the last line is pixel addressable (yes) or it controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
@@ -517,11 +631,49 @@ Device=/dev/lcd0
# display dimensions
Size=16x2
+# Character map to to map ISO-8859-1 to the displays character set.
+# [default: none; legal: none, hd44780_euro, upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 ] (upd16314, hd44780_koi8_r,
+# hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional
+# charmaps)
+CharMap=hd44780_euro
+
+## Soundgraph iMON LCD ##
+[imonlcd]
+# Specify which iMon protocol should be used
+# [legal: 0, 1; default: 0]
+# Choose 0 for 15c2:ffdc device,
+# Choose 1 for 15c2:0038 device
+Protocol=0
+
+# Set the exit behavior [legal: 0-2; default: 1]
+# 0 means leave shutdown message,
+# 1 means show the big clock,
+# 2 means blank device
+#OnExit=2
+
+# Select the output device to use [default: /dev/lcd0]
+Device=/dev/lcd0
+
+# Select the displays contrast [default: 200; legal: 0-1000]
+Contrast=200
+
+# Specify the size of the display in pixels [default: 96x16]
+#Size=96x16
+
+# Set the backlight state [default: on; legal: on, off]
+#Backlight=on
+
+# Set the disc mode [legal: 0,1; default: 0]
+# 0 => spin the "slim" disc - two disc segments,
+# 1 => their complement spinning;
+#DiscMode=0
+
## IrMan driver ##
[IrMan]
-#if in trouble with IrMan, try Lirc emulator for IrMan
+# in case of trouble with IrMan, try the Lirc emulator for IrMan
# Select the input device to use
#Device=/dev/irman
@@ -531,6 +683,20 @@ Size=16x2
+## IRtrans driver ##
+[irtrans]
+
+# Does the device have a backlight? [default: no; legal: yes, no]
+#Backlight=no
+
+# IRTrans device to connect to [default: localhost]
+#Hostname=localhost
+
+# display dimensions
+Size=16x2
+
+
+
## Joystick driver ##
[joy]
@@ -607,6 +773,30 @@ Size=16x2
+## LIS MCE 2005 driver ##
+[lis]
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100%
+#Brightness=1000
+
+# Columns by lines [default: 20x2]
+#Size=20x2
+
+# USB Vendor ID [default: 0x0403]
+# Change only if testing a compatible device.
+#VendorID=0x0403
+
+# USB Product ID [default: 0x6001]
+# Change only if testing a compatible device.
+#ProductID=0x6001
+
+# Specifies if the last line is pixel addressable (yes) or it only controls an
+# underline effect (no). [default: yes; legal: yes, no]
+#Lastline=yes
+
+
+
##The driver for the VFD of the Medion MD8800 PC ##
[MD8800]
# device to use [default: /dev/ttyS1]
@@ -624,6 +814,18 @@ OffBrightness=50
+## Futuba MDM166A Display
+[mdm166a]
+# Show self-running clock after LCDd shutdown
+# Possible values: [default: no; legal: no, small, big]
+Clock=big
+# Dim display, no dimming gives full brightness [default: no, legal: yes, no]
+Dimming=no
+# Dim display in case LCDd is inactive [default: no, legal: yes, no]
+OffDimming=yes
+
+
+
## MSI MS-6931 driver for displays in 1HU servers ##
[ms6931]
@@ -666,6 +868,11 @@ Type=lkd
# is a vfd or vkd as they don't have this feature
Contrast=480
+# Some old displays do not have an adjustable backlight but only can
+# switch the backlight on/off. If you experience randomly appearing block
+# characters, try setting this to false. [default: yes; legal: yes, no]
+hasAdjustableBacklight=no
+
# Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
# Set the initial off-brightness [default: 0; legal: 0 - 1000]
@@ -695,47 +902,88 @@ keypad_test_mode=no
+## mx5000 driver for LCD display on the Logitech MX5000 keyboard ##
+[mx5000]
+
+# Select the output device to use [default: /dev/hiddev0]
+Device = /dev/hiddev0
+# Time to wait in ms after the refresh screen has been sent [default: 1000]
+WaitAfterRefresh = 1000
+
+
+
## Noritake VFD driver ##
[NoritakeVFD]
-# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1
+# [default: /dev/lcd]
Device=/dev/ttyS0
-
# Specifies the size of the LCD.
Size=20x4
-
-# set the brightness
-Brightness=255
-
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
Speed=9600
-
-# re-initialize VFD ?
-#Reboot=yes
+# Set serial data parity [default: 0; legal: 0-2 ]
+# Meaning: 0(=none), 1(=odd), 2(=even)
+Parity=0
+# re-initialize the VFD [default: no; legal: yes, no]
+Reboot=no
## Mini-box.com picoLCD (usblcd) driver ##
[picolcd]
-# This is for the Mini-Box.com usblcd device that ships with the M300. It can
-# also be purchased separately but this driver has only been tested on the M300
-# setup.
-
-# KeyTimeout is the time that LCDd spends waiting for a key press before cycling
-# through other duties. Higher values make LCDd use less CPU time and make
-# key presses more detectable. Lower values make LCDd more responsive but a
-# little prone to missing key presses. 500 (.5 second) is the default and a
-# balanced value.
+
+# KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When
+# built with libusb-1.0 key and IR data is input asynchronously so there is no
+# need to wait for the USB data.
+# KeyTimeout is the time in ms that LCDd spends waiting for a key press before
+# cycling through other duties. Higher values make LCDd use less CPU time and
+# make key presses more detectable. Lower values make LCDd more responsive
+# but a little prone to missing key presses. 500 (.5 second) is the default
+# and a balanced value. [default: 500; legal: 0 - 1000]
KeyTimeout=500
-# Contrast: [default: 1000; legal: 0 - 1000]
+# Key auto repeat is only available if the picoLCD driver is built with
+# libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto
+# repeat.
+#
+# Key auto repeat delay (time in ms from first key report to first repeat). Use
+# zero to disable auto repeat. [default: 300; legal: 0 - 3000]
+KeyRepeatDelay=300
+
+# Key auto repeat interval (time in ms between repeat reports). Only used if
+# KeyRepeatDelay is not zero. [default: 200; legal: 0 - 3000]
+KeyRepeatInterval=200
+
+# Sets the initial state of the backlight upon start-up.
+# [default: on; legal: on, off]
+#Backlight=on
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]. Works only
+# with the 20x4 device
+Brightness=1000
+
+# Set the brightness while the backlight is 'off' [default: 0; legal: 0 - 1000].
+# Works only with the 20x4 device.
+#OffBrightness=0
+
+# Set the initial contrast [default: 1000; legal: 0 - 1000]
Contrast=1000
-# Light the keys? i[default: on; legal: on, off]
+# Link the key lights to the backlight? [default: on; legal: on, off]
+#LinkLights=off
+
+# Light the keys? [default: on; legal: on, off]
Keylights=on
# If Keylights is on, the you can unlight specific keys below:
-# Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
-# There is no LED for the +/- keys. This is a handy way to indicate to users
+# Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
+# There is no LED for the +/- keys. This is a handy way to indicate to users
# which keys are disabled. [default: on; legal: on, off]
Key0Light=on
Key1Light=on
@@ -744,6 +992,18 @@ Key3Light=on
Key4Light=on
Key5Light=on
+# Host name or IP address of the LIRC instance that is to receive IR codes
+# If not set, or set to an empty value, IR support is disabled.
+#LircHost=127.0.0.1
+
+# UDP port on which LIRC is listening [default: 8765; legal: 1 - 65535]
+LircPort=8765
+
+# Threshold in jiffies of synthesized gap that triggers flushing the IR data
+# to lirc [default: 100 ; max: 32767 ]
+# 100 means 6.1ms. legal: 16 - 32767; Use 0 to disable.
+LircFlushThreshold=100
+
## Pyramid LCD driver ##
@@ -754,6 +1014,12 @@ Device=/dev/ttyUSB0
+## SDEC driver for Watchguard Firebox ##
+[sdeclcd]
+# No options
+
+
+
## Seiko Epson 1330 driver ##
[sed1330]
@@ -771,18 +1037,33 @@ CellSize=6x10
ConnectionType=classic
+
## Seiko Epson 1520 driver ##
[sed1520]
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
Port=0x378
+# Select the interface type (wiring) for the display. Supported values are
+# 68 for 68-style connection (RESET level high) and 80 for 80-style connection
+# (RESET level low). [legal: 68, 80; default: 80]
+InterfaceType=80
+
+# On fast machines it may be necessary to slow down transfer to the display.
+# If this value is set to zero, delay is disabled. Any value greater than
+# zero slows down each write by one microsecond. [legal: 0-1000; default: 1]
+DelayMult=0
+
+# The original wiring used an inverter to drive the control lines. If you do
+# not use an inverter set haveInverter to no. [default: yes; legal: yes, no]
+haveInverter=no
+
## serial POS display driver ##
[serialPOS]
-# Device to use in serial modea [default: /dev/lcd]
+# Device to use in serial mode [default: /dev/lcd]
Device=/dev/lcd
# Specifies the size of the display in characters. [default: 16x2]
@@ -792,7 +1073,8 @@ Size=16x2
# [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
Type=AEDEX
-# communication baud rate with the display [default: 9600; legal: 1200, 2400, 19200, 115200]
+# communication baud rate with the display [default: 9600; legal: 1200, 2400,
+# 19200, 115200]
Speed=9600
@@ -806,18 +1088,29 @@ Speed=9600
# 1 KD Rev 2.1.
# 2 Noritake VFDs (*).
# 3 Futaba VFDs
-# (* most should work, not testet yet.)
+# 4 IEE S03601-95B
+# 5 IEE S03601-96-080 (*)
+# 6 Futaba NA202SD08FA (allmost IEE compatible)
+# 7 Samsung 20S207DA4 and 20S207DA6
+# 8 Nixdorf BA6x / VT100
+# (* most should work, not tested yet.)
Type=0
-# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+# "no" if display connected serial, "yes" if connected parallel. [default: no]
+# I.e. serial by default
use_parallel=no
-# Number of Custom-Characters [default: displaytype dependent]
+# Number of Custom-Characters. default is display type dependent
#Custom-Characters=0
-# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+# Portaddress where the LPT is. Used in parallel mode only. Usual values are
+# 0x278, 0x378 and 0x3BC.
Port=0x378
+# Set parallel port timing delay (us). Used in parallel mode only.
+# [default: 2; legal: 0 - 255]
+#PortWait=2
+
# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
Device=/dev/ttyS1
@@ -841,6 +1134,12 @@ Speed=9600
+## shuttleVFD driver ##
+[shuttleVFD]
+# No options
+
+
+
## stv5730 driver ##
[stv5730]
@@ -848,11 +1147,35 @@ Speed=9600
Port=0x378
+[SureElec]
+
+# Port the device is connected to (by default first USB serial port)
+Device=/dev/ttyUSB0
+
+# Edition level of the device (can be 1, 2 or 3) [default: 2]
+#Edition=1
+
+# set display size
+# Note: The size can be obtained directly from device for edition 2 & 3.
+#Size=16x2
+
+# Set the initial contrast [default: 480; legal: 0 - 1000]
+#Contrast=200
+
+# Set the initial brightness [default: 480; legal: 1 - 1000]
+#Brightness=480
+
+# Set the initial off-brightness [default: 100; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+#OffBrightness=100
+
## SVGAlib driver ##
[svga]
-# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+# svgalib mode to use [default: G320x240x256 ]
+# legal values are supported svgalib modes
#Mode=G640x480x256
# set display size [default: 20x4]
@@ -882,17 +1205,21 @@ Size=20x4
## Toshiba T6963 driver ##
[t6963]
-# set display size [default: 20x6]
-Size=20x6
+# set display size in pixels [default: 128x64]
+Size=128x64
# port to use [default: 0x378; legal: 0x200 - 0x400]
Port=0x378
-# Is ECP mode on? [default: yes; legal: yes, no]
-#ECPlpt=yes
+# Use LPT port in bi-directional mode. This should work on most LPT port and
+# is required for proper timing! [default: yes; legal: yes, no]
+#bidirectional=yes
-# Use graphics? [default: no; legal: yes, no]
-#graphic=no
+# Insert additional delays into reads / writes. [default: no; legal: yes, no]
+#delayBus=no
+
+# Clear graphic memory on start-up. [default: no; legal: yes, no]
+#ClearGraphic=no
@@ -939,19 +1266,29 @@ Size=20x4
# Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
-# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200,
+# 38400, 57600, 115200]
Speed=19200
+## vlsys_m428 for VFD/IR combination in Moneual MonCaso 320 ##
+[vlsys_m428]
+
+# Select the output device to use [default: /dev/ttyUSB0]
+#Device=/dev/ttyUSB0
+
+
+
## OnScreen Display using libxosd ##
[xosd]
# set display size [default: 20x4]
Size=20x4
-# font to use, in XLFD format, as given by "xfontsel"
-Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
-
+# Offset in pixels from the top-left corner of the monitor [default: 0x0]
+Offset=200x200
+# X font to use, in XLFD format, as given by "xfontsel"
+Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
# EOF
diff --git a/abs/core/system-templates/templates/cc.orig.sh b/abs/core/system-templates/templates/cc.orig.sh
deleted file mode 100755
index d8fd2dc..0000000
--- a/abs/core/system-templates/templates/cc.orig.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/perl
-# rwraithr added segment for 4 digit channels
-# make sure to set this string to
-# the corresponding remote in /etc/remoted.conf
-#$remote_name = "RC-u43c-1h";
-$remote_name = "$REMOTE_NAME";
-
-sub change_channel {
- my($channel_digit) = @_;
- system ("/usr/bin/irsend SEND_ONCE $remote_name $channel_digit");
- sleep .5;
-}
-
-$channel=$ARGV[0];
-sleep 1;
-if (length($channel) > 3) {
- change_channel(substr($channel,0,1));
- change_channel(substr($channel,1,1));
- change_channel(substr($channel,2,1));
- change_channel(substr($channel,3,1));
-} elsif (length($channel) > 2) {
- change_channel(substr($channel,0,1));
- change_channel(substr($channel,1,1));
- change_channel(substr($channel,2,1));
-} elsif (length($channel) > 1) {
- change_channel(substr($channel,0,1));
- change_channel(substr($channel,1,1));
-} else {
- change_channel(substr($channel,0,1));
-}
-system ("/usr/bin/irsend SEND_ONCE $remote_name SELECT");
-
-#system ("sleep 2");
-#system ("/usr/bin/ivtvctl -p 2 -d /dev/video2");
-#system ("/usr/bin/ivtvctl -p 1 -d /dev/video2");
diff --git a/abs/core/system-templates/templates/cc.sh b/abs/core/system-templates/templates/cc.sh
deleted file mode 100755
index 0cce308..0000000
--- a/abs/core/system-templates/templates/cc.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-/usr/local/bin/cc.orig.sh $@ &
-/usr/local/bin/cc_vol.sh &
-
-
diff --git a/abs/core/system-templates/templates/cc_vol.sh b/abs/core/system-templates/templates/cc_vol.sh
deleted file mode 100755
index 819008d..0000000
--- a/abs/core/system-templates/templates/cc_vol.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-sleep 2
-/usr/local/bin/ivtvctl -p 2 -d /dev/video2
-/usr/local/bin/ivtvctl -p 1 -d /dev/video2
-
diff --git a/abs/core/system-templates/templates/change_chan.sh b/abs/core/system-templates/templates/change_chan.sh
deleted file mode 100755
index 5ad8765..0000000
--- a/abs/core/system-templates/templates/change_chan.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-REMOTE_NAME=SA3250
-cmd="$1"
-
-case $cmd in
- [0-9]*)
- for digit in $(echo $1 | sed -e 's/./& /g'); do
- irsend SEND_ONCE $REMOTE_NAME $digit
- sleep 0.3
- # If things work OK with sleep 1, try this for faster channel changes:
- # sleep 0.3
- done
- ;;
-
- *)
- irsend SEND_ONCE $REMOTE_NAME $cmd
- ;;
- esac
-# /usr/bin/fix_audio.sh &
diff --git a/abs/core/system-templates/templates/ncid.conf.template b/abs/core/system-templates/templates/ncid.conf.template
deleted file mode 100755
index 43ef490..0000000
--- a/abs/core/system-templates/templates/ncid.conf.template
+++ /dev/null
@@ -1,51 +0,0 @@
-# tcl/tk configuration file
-
-# Directory NCID uses to find the helper scripts
-set ProgDir /usr/share/ncid
-
-# default helper script
-set EXTPROG ncid-osd
-
-# Set Host to the NCID server address
-# Host defaults to 127.0.0.1
-#set Host 127.0.0.1
-set Host 192.168.1.5
-
-# The NCID port default is 3333
-set Port 3333
-
-# If the connection to the server is lost,
-# try every Delay seconds to reconnect
-# The Default: 60
-set Delay 20
-
-# If set to 1, display raw data received from the NCID server
-# If set to 0, do not display raw data received from the NCID server
-# Default: 0
-set Raw 0
-
-# If set to 1, output: date time number name
-# If set to 0, output: name number
-# Default: 0
-set All 1
-
-# If set to 1, display formatted CID, and CID log file on connect
-# If set to 0, ddo not isplay formatted CID, and CID log file on connect
-# Default: 0
-set Verbose 0
-
-# If set to 1, display information in terminal progran or external program
-# If set to 0, display information using a GUI
-# Default: 0
-set NoGUI 1
-
-# output name and number to external program
-# Default: 0
-set Callprog 1
-
-# ring number to call external program
-# Default: 0
-set CallOnRing 0
-
-# external called program
-set Program [list $ProgDir/$EXTPROG]
diff --git a/abs/core/system-templates/templates/ncid/areacodes.csv b/abs/core/system-templates/templates/ncid/areacodes.csv
new file mode 100644
index 0000000..7d1a262
--- /dev/null
+++ b/abs/core/system-templates/templates/ncid/areacodes.csv
@@ -0,0 +1,363 @@
+Area code ,Location,Timezone
+201,New Jersey ,E
+202,Washington D.C. ,E
+203,Connecticut,E
+204,Canada - Manitoba,C
+205,Alabama,C
+206,Washington,P
+207,Maine,E
+208,Idaho,M/P
+209,California,P
+210,Texas,C
+212,New York ,E
+213,California,P
+214,Texas,C
+215,Pennsylvania,E
+216,Ohio,E
+217,Illinois,C
+218,Minnesota,C
+219,Indiana,E/C
+224,Illinois,C
+225,Louisiana,C
+226,Canada - Ontario,E
+228,Mississippi,C
+229,Georgia,E
+231,Michigan,E
+234,Ohio,E
+239,Florida,E
+240,Maryland,E
+242,Bahamas,E
+246,Barbados,A
+248,Michigan,E
+249,Canada - Ontario,E
+250,Canada - British Columbia ,P
+251,Alabama,C
+252,North Carolina ,E
+253,Washington,P
+254,Texas,C
+256,Alabama,C
+260,Indiana,E
+262,Wisconsin,C
+264,Anguilla,A
+267,Pennsylvania,E
+268,Antigua & Barbuda ,A
+269,Michigan,E
+270,Kentucky,E/C
+276,Virginia,E
+281,Texas,C
+284,British Virgin Islands ,A
+289,Canada - Ontario,E
+Area code ,Location,Timezone
+301,Maryland,E
+302,Delaware,E
+303,Colorado,M
+304,West Virginia ,E
+305,Florida,E
+306,Canada - Saskatchewan ,C
+307,Wyoming,M
+308,Nebraska,CM
+309,Illinois,C
+310,California,P
+312,Illinois,C
+313,Michigan,E
+314,Missouri,C
+315,New York ,E
+316,Kansas,C
+317,Indiana,E
+318,Louisiana,C
+319,Iowa,C
+320,Minnesota,C
+321,Florida,E
+323,California,P
+325,Texas,C
+330,Ohio,E
+331,Illinois,C
+334,Alabama,C
+336,North Carolina ,E
+337,Louisiana,C
+339,Massachusetts,E
+340,US Virgin Islands ,A
+343,Canada - Ontario,E
+345,Cayman Islands ,E
+347,New York ,E
+351,Massachusetts,E
+352,Florida,E
+360,Washington,P
+361,Texas,C
+385,Utah,M
+386,Florida,E
+Area code ,Location,Timezone
+401,Rhode Island ,E
+402,Nebraska,C
+403,Canada - Alberta ,M
+404,Georgia,E
+405,Oklahoma,C
+406,Montana,M
+407,Florida,E
+408,California,P
+409,Texas,C
+410,Maryland,E
+412,Pennsylvania,E
+413,Massachusetts,E
+414,Wisconsin,C
+415,California,P
+416,Canada - Ontario ,E
+417,Missouri,C
+418,Canada - Quebec ,E
+419,Ohio,E
+423,Tennessee,EC
+424,California,P
+425,Washington,P
+430,Texas,C
+432,Texas,C
+434,Virginia,E
+435,Utah,M
+438,Canada - Quebec ,E
+440,Ohio,E
+441,Bermuda,A
+442,California,P
+443,Maryland,E
+450,Canada - Quebec ,E
+458,Oregon,MP
+469,Texas,C
+470,Georgia,E
+473,Grenada,A
+475,Connecticut,E
+478,Georgia,E
+479,Arkansas,C
+480,Arizona,M
+484,Pennsylvania,E
+Area code ,Location,Timezone
+501,Arkansas,C
+502,Kentucky,E
+503,Oregon,P
+504,Louisiana,C
+505,New Mexico ,M
+506,Canada - New Brunswick ,A
+507,Minnesota,C
+508,Massachusetts,E
+509,Washington,P
+510,California,P
+512,Texas,C
+513,Ohio,E
+514,Canada - Quebec ,E
+515,Iowa,C
+516,New York ,E
+517,Michigan,E
+518,New York,E
+519,Canada - Ontario ,E
+520,Arizona,M
+530,California,P
+531,Nebraska,C
+534,Wisconsin,C
+539,Oklahoma,C
+540,Virginia,E
+541,Oregon,MP
+551,New Jersey ,E
+559,California,P
+561,Florida,E
+562,California,P
+563,Iowa,C
+567,Ohio,E
+570,Pennsylvania,E
+571,Virginia,E
+573,Missouri,C
+574,Indiana,EC
+575,New Mexico ,M
+579,Quebec,E
+580,Oklahoma,C
+581,Quebec,E
+585,New York ,E
+586,Michigan,E
+587,Canada - Alberta,M
+Area code ,Location,Timezone
+601,Mississippi,C
+602,Arizona,M
+603,New Hampshire ,E
+604,Canada - British Columbia ,E
+605,South Dakota ,CM
+606,Kentucky,EC
+607,New York ,E
+608,Wisconsin,C
+609,New Jersey ,E
+610,Pennsylvania,E
+612,Minnesota,C
+613,Canada - Ontario ,E
+614,Ohio,E
+615,Tennessee,C
+616,Michigan,E
+617,Massachusetts,E
+618,Illinois,C
+619,California,P
+620,Kansas,CM
+623,Arizona,M
+626,California,P
+630,Illinois,C
+631,New York ,E
+636,Missouri,C
+641,Iowa,C
+646,New York ,E
+647,Canada - Ontario ,E
+649,Turks & Caicos ,E
+650,California,P
+651,Minnesota,C
+657,California,P
+660,Missouri,C
+661,California,P
+662,Mississippi,C
+664,Montserrat,A
+667,Maryland,E
+670,Northern Mariana Isl. ,UTC+10
+671,Guam,UTC+10
+678,Georgia,E
+681,West Virginia ,E
+682,Texas,C
+684,American Samoa ,SST
+Area code ,Location,Timezone
+701,North Dakota ,CM
+702,Nevada,P
+703,Virginia,E
+704,North Carolina ,E
+705,Canada - Ontario ,E
+706,Georgia,E
+707,California,P
+708,Illinois,C
+709,Canada - Newfoundland ,NST
+712,Iowa,C
+713,Texas,C
+714,California,P
+715,Wisconsin,C
+716,New York ,E
+717,Pennsylvania,E
+718,New York ,E
+719,Colorado,M
+720,Colorado,M
+721,Sint Maarten,A
+724,Pennsylvania,E
+727,Florida,E
+731,Tennessee,C
+732,New Jersey ,E
+734,Michigan,E
+740,Ohio,E
+747,California,P
+754,Florida,E
+757,Virginia,E
+758,St. Lucia ,A
+760,California,P
+762,Georgia,E
+763,Minnesota,C
+765,Indiana,E
+767,Dominica,A
+769,Mississippi,C
+770,Georgia,E
+772,Florida,E
+773,Illinois,C
+774,Massachusetts,E
+775,Nevada,P
+778,Canada - British Columbia ,P
+779,Illinois,C
+780,Canada - Alberta ,M
+781,Massachusetts,E
+784,St. Vincent and the Grenadines,A
+785,Kansas,CM
+786,Florida,E
+787,Puerto Rico ,A
+Area code ,Location,Timezone
+800,Toll free ,
+801,Utah,M
+802,Vermont,E
+803,South Carolina ,E
+804,Virginia,E
+805,California,P
+806,Texas,C
+807,Canada - Ontario ,E/C
+808,Hawaii,UTC-10
+809,Dominican Republic ,E
+810,Michigan,E
+812,Indiana,E/C
+813,Florida,E
+814,Pennsylvania,E
+815,Illinois,C
+816,Missouri,C
+817,Texas,C
+818,California,P
+819,Canada - Quebec ,E
+828,North Carolina ,E
+829,Dominican Republic ,E
+830,Texas,C
+831,California,P
+832,Texas,C
+843,South Carolina ,E
+845,New York ,E
+847,Illinois,C
+848,New Jersey,E
+849,Dominican Republic ,E
+850,Florida,E/C
+855,Toll free ,
+856,New Jersey ,E
+857,Massachusetts,E
+858,California,P
+859,Kentucky,E
+860,Connecticut,E
+862,New Jersey ,E
+863,Florida,E
+864,South Carolina ,E
+865,Tennessee,E
+866,Toll free ,
+867,"Canada - NW Territories, Nunavut, Yukon ",CMP
+868,Trinidad & Tobago ,A
+869,St. Kitts & Nevis ,A
+870,Arkansas,C
+872,Illinois,C
+876,Jamaica,E
+877,Toll free ,
+878,Pennsylvania,E
+888,Toll free ,
+Area code ,Location,Timezone
+900,Pay per call ,
+901,Tennessee,C
+902,Canada - Nova Scotia ,A
+903,Texas,C
+904,Florida,E
+905,Canada - Ontario ,E
+906,Michigan,EC
+907,Alaska,UTC-9
+908,New Jersey ,E
+909,California,P
+910,North Carolina ,E
+911,Emergency,
+912,Georgia,E
+913,Kansas,C
+914,New York ,E
+915,Texas,C/M
+916,California,P
+917,New York ,E
+918,Oklahoma,C
+919,North Carolina,E
+920,Wisconsin,C
+925,California,P
+928,Arizona,M
+929,New York,E
+931,Tennessee,E/C
+936,Texas,C
+937,Ohio,E
+938,Alabama,C
+939,Puerto Rico ,A
+940,Texas,C
+941,Florida,E
+947,Michigan,E
+949,California,P
+951,California,P
+952,Minnesota,C
+954,Florida,E
+956,Texas,C
+970,Colorado,M
+971,Oregon,P
+972,Texas,C
+973,New Jersey ,E
+978,Massachusetts,E
+979,Texas,C
+980,North Carolina ,E
+984,North Carolina,E
+985,Louisiana,C
+989,Michigan,E
diff --git a/abs/core/system-templates/templates/ncidd.conf.template b/abs/core/system-templates/templates/ncidd.conf.template
deleted file mode 100644
index daa2e79..0000000
--- a/abs/core/system-templates/templates/ncidd.conf.template
+++ /dev/null
@@ -1,143 +0,0 @@
-# ncid - Network CallerID Server Config File
-
-################################
-# Definitions and Line formats #
-################################
-
-# lines can be blank, or start with the words: send, set #
-#
-# A line is divided into words, separated by spaces
-#
-# A word is either a string of non-blank characters, everything
-# between double quotes, or an equal sign.
-#
-# SEND LINE FORMAT:
-# send DATATYPE [DATATYPE] ...
-# where DATATYPE = cidlog, cidinfo
-#
-# SET LINE FORMAT:
-# set ITEM = VALUE [ITEM = VALUE] ...
-# where ITEM = cidalias, cidlog, datalog, initcid, initstr,
-# lockfile, port, ttyclocal, ttyport, ttyspeed,
-# nomodem
-
-############################
-# Log and Info for Clients #
-############################
-
-# Send the call log to a client when connected
-# The default is not to send the call log file
-send cidlog
-
-# Send call info (LINE and RING) to a client at each ring
-# The default is not to send the call info line
-send cidinfo
-
-############################
-# NCID Communications Port #
-############################
-
-# The default TCP/IP port is 3333
- set port = 3333
-
-#######################
-# Alias and Log Files #
-#######################
-
-# The default CID alias file: /etc/ncid/ncidd.alias
-# set cidalias = /etc/ncid/ncidd.alias
-
-# The default CID call log file: /var/log/cidcall.log
-# the log file must exist, ncidd will not create it
-# (also make the change in /etc/logrotate.d/ncidd
-# and also /etc/ncid/ncidrotate.conf)
-# set cidlog = /var/log/cidcall.log
-
-# The default tty data log file: /var/log/ciddata.log
-# the log file must exist, ncidd will not create it
-# (also make the change in /etc/logrotate.d/ncidd
-# and also /etc/ncid/ncidrotate.conf)
-# set datalog = /var/log/ciddata.log
-
-#####################
-# TTY Configuration #
-#####################
-
-# The default tty port: /dev/modem
-# set ttyport = /dev/cu.modem # Macintosh OS X
- set ttyport = /dev/ttyS1
-
-# The default tty port speed: 19200
-# The tty speed can be one of: 38400, 19200, 9600, 4800
-# set ttyspeed = 4800 # NetCallerID port speed
-
-# Ignore tty control signals for internal modems and 3 wire serial cables
-# Disable tty control signals: ttyclocal = 1
-# Enable tty control signals: ttyclocal = 0 (default)
-# set ttyclocal = 1
-
-# The lockfile name is generated automatically
-# If tty port is /dev/modem, lockfile is: /var/lock/LCK..modem
-# set lockfile = /var/lock/LCK..ttyS0
-
-#####################
-# Modem or No Modem #
-#####################
-
-# Obtain CallerID from a CID device or a modem
-# device: nomodem = 1 (do not send AT commands)
-# modem: nomodem = 0 (default - send AT commands)
-# set nomodem = 1
-
-########################
-# Modem Initialization #
-########################
-
-# The default modem initialization is: "AT Z S0=0 E1 V1 Q0"
-# set initstr = "ATE1V1Q0"
-#
-# Alternate modem initialization string
-# set initstr = "AT&FE1V1Q0+VIP"
-
-# Addon strings to set modem for Distinctive Ring:
-# http://www.modemsite.com/56k/dring.asp
-#
-# 3Com/USR/TI chipset: ATS41=1
-# Reported Ring Codes: RING A, RING B, RING C
-# Rockwell/Conexant chipset: AT-SDR=7
-# Reported Ring Codes: RING 1, RING 2, RING 3
-# Lucent/Agere chipset: AT+VDR=1,0
-# Reported DROF/DRON messages: DRON=5 DROF=11, DRON=5 DROF=34
-#
-# Example adds 3Com DR to the default modem initialization
-# set initstr = "ATE1V1Q0S41=1"
-
-# The default for ncidd is to try two CID strings to setup
-# CallerID: "AT+VCID=1" and if that fails: "AT#CID=1".
-# set initcid = "AT#CID=1"
-#
-# Alternate CID strings to try if default does not work:
-# set initcid = "AT+FCLASS=8;+VCID=1"
-# set initcid = "AT-STE=1;+VCID=1"
-# set initcid = "AT-STE=1;#CID=1"
-
-#################
-# TiVo Settings #
-#################
-# set ttyclocal = 1 # TiVo requires CLOCAL
-# set ttyport = /dev/ttyS1 # TiVo Modem Port
-# set lockfile = /var/tmp/modemlock # needed for TiVo Modem Port
-#
-# To use a modem on the TiVo serial port
-# Tivo (stereo mini jack) ->
-# -> (stereo mini plug) TiVo serial cable (9-pin male) ->
-# -> (9-pin Female) PC modem cable (25-pin Male ->
-# -> (25-pin Female) Modem
-# if the modem has switches, disable DTR
-# Use this string to set the modem before attaching it to the TiVo:
-# AT&F0&D0&B1&W
-#
-# set ttyport = /dev/ttyS3 # TiVo Serial Port
-#
-# End TiVo Settings
-
diff --git a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/lircd.conf b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/lircd.conf
index 087b9ad..087b9ad 100644
--- a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/lircd.conf
+++ b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/lircd.conf
diff --git a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/lircrc b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/lircrc
index 01519a8..01519a8 100644
--- a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/lircrc
+++ b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/lircrc
diff --git a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/preview.jpg
index 351a111..351a111 100644
--- a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/lircd.conf b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/lircd.conf
index 6b1172a..6b1172a 100644
--- a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/lircd.conf
+++ b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/lircd.conf
diff --git a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/lircrc b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/lircrc
index 85365c4..85365c4 100644
--- a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/lircrc
+++ b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/lircrc
diff --git a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/preview.jpg
index 36612e5..36612e5 100644
--- a/abs/core/system-templates/templates/remotes/ATI_Remote_Wonder_Plus/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/ATI/ATI_Remote_Wonder_Plus/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/ir.conf.ff1 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/ir.conf.ff1
new file mode 100644
index 0000000..1cd93db
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/ir.conf.ff1
@@ -0,0 +1,7 @@
+#Snapstream Firefly Channel all
+#placed here by mv_ir.py
+blacklist ati_remote
+install ati_remote /bin/false
+
+alias char-major-61 lirc_atiusb
+#options lirc_atiusb
diff --git a/abs/core/system-templates/templates/remotes/snapstream_firefly/lircd.snapstrm.conf b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/lircd.snapstrm.conf
index 288bb51..288bb51 100644
--- a/abs/core/system-templates/templates/remotes/snapstream_firefly/lircd.snapstrm.conf
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/lircd.snapstrm.conf
diff --git a/abs/core/system-templates/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/lircrc-snapstrm.txt
index e918011..e918011 100644
--- a/abs/core/system-templates/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/lircrc-snapstrm.txt
diff --git a/abs/core/system-templates/templates/remotes/snapstream_firefly/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/preview.jpg
index a1fbc6e..a1fbc6e 100644
--- a/abs/core/system-templates/templates/remotes/snapstream_firefly/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_all/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/ir.conf.ff1 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/ir.conf.ff1
new file mode 100644
index 0000000..272b877
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/ir.conf.ff1
@@ -0,0 +1,7 @@
+#Snapstream Firefly Channel 1
+#placed here by mv_ir.py
+blacklist ati_remote
+install ati_remote /bin/false
+
+alias char-major-61 lirc_atiusb
+options lirc_atiusb unique=1 mask=0x0001
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/lircd.conf.ff1 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/lircd.conf.ff1
new file mode 100644
index 0000000..fc48b9d
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/lircd.conf.ff1
@@ -0,0 +1,111 @@
+#Snapstream Firefly Default Channel 1
+begin remote
+ name Snapstream_Firefly
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 219964
+ toggle_bit 0
+ begin codes
+ MAXI 0x0000001481AC0000
+ MAXI 0x00000014012C0000
+ CLOSE 0x00000014D7020000
+ CLOSE 0x0000001457820000
+ 1 0x00000014628D0000
+ 1 0x00000014E20D0000
+ 2 0x00000014E30E0000
+ 2 0x00000014638E0000
+ 3 0x00000014648F0000
+ 3 0x00000014E40F0000
+ 4 0x00000014E5100000
+ 4 0x0000001465900000
+ 5 0x0000001466910000
+ 5 0x00000014E6110000
+ 6 0x00000014E7120000
+ 6 0x0000001467920000
+ 7 0x0000001468930000
+ 7 0x00000014E8130000
+ 8 0x00000014E9140000
+ 8 0x0000001469940000
+ 9 0x000000146A950000
+ 9 0x00000014EA150000
+ 0 0x00000014EC170000
+ 0 0x000000146C970000
+ BACK 0x000000146B960000
+ BACK 0x00000014EB160000
+ ENT 0x00000014ED180000
+ ENT 0x000000146D980000
+ VOL+ 0x000000145E890000
+ VOL+ 0x00000014DE090000
+ VOL- 0x000000145D880000
+ VOL- 0x00000014DD080000
+ MUTE 0x000000145F8A0000
+ MUTE 0x00000014DF0A0000
+ FIREFLY 0x0000001455800000
+ FIREFLY 0x00000014D5000000
+ CH+ 0x00000014608B0000
+ CH+ 0x00000014E00B0000
+ CH- 0x00000014618C0000
+ CH- 0x00000014E10C0000
+ INFO 0x0000001483AE0000
+ INFO 0x00000014032E0000
+ OPTION 0x0000001484AF0000
+ OPTION 0x00000014042F0000
+ UP 0x000000146F9A0000
+ UP 0x00000014EF1A0000
+ LEFT 0x00000014729D0000
+ LEFT 0x00000014F21D0000
+ DOWN 0x0000001477A20000
+ DOWN 0x00000014F7220000
+ RIGHT 0x00000014749F0000
+ RIGHT 0x00000014F41F0000
+ OK 0x00000014739E0000
+ OK 0x00000014F31E0000
+ MENU 0x00000014719C0000
+ MENU 0x00000014F11C0000
+ EXIT 0x0000001475A00000
+ EXIT 0x00000014F5200000
+ REC 0x00000014FC270000
+ REC 0x000000147CA70000
+ PLAY 0x00000014FA250000
+ PLAY 0x000000147AA50000
+ STOP 0x00000014FD280000
+ STOP 0x000000147DA80000
+ REW 0x00000014F9240000
+ REW 0x0000001479A40000
+ FWD 0x00000014FB260000
+ FWD 0x000000147BA60000
+ PREV 0x00000014002B0000
+ PREV 0x0000001480AB0000
+ PAUSE 0x00000014FE290000
+ PAUSE 0x000000147EA90000
+ NEXT 0x00000014FF2A0000
+ NEXT 0x000000147FAA0000
+ MUSIC 0x00000014DB060000
+ MUSIC 0x000000145B860000
+ PHOTOS 0x00000014DA050000
+ PHOTOS 0x000000145A850000
+ DVD 0x00000014D9040000
+ DVD 0x0000001459840000
+ TV 0x00000014D8030000
+ TV 0x0000001458830000
+ VIDEO 0x00000014DC070000
+ VIDEO 0x000000145C870000
+ HELP 0x00000014D6010000
+ HELP 0x0000001456810000
+ MOUSE 0x00000014022D0000
+ MOUSE 0x0000001482AD0000
+ A 0x00000014EE190000
+ A 0x000000146E990000
+ B 0x00000014F01B0000
+ B 0x00000014709B0000
+ C 0x00000014F6210000
+ C 0x0000001476A10000
+ D 0x00000014F8230000
+ D 0x0000001478A30000
+
+ end codes
+
+end remote
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/lircrc-snapstrm.txt b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch1/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/ir.conf.ff2 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/ir.conf.ff2
new file mode 100644
index 0000000..22852233
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/ir.conf.ff2
@@ -0,0 +1,7 @@
+#Snapstream Firefly Channel 2
+#placed here by mv_ir.py
+blacklist ati_remote
+install ati_remote /bin/false
+
+alias char-major-61 lirc_atiusb
+options lirc_atiusb unique=1 mask=0x0002
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/lircd.conf.ff2 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/lircd.conf.ff2
new file mode 100644
index 0000000..6218b7f
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/lircd.conf.ff2
@@ -0,0 +1,111 @@
+#Snapstream Firefly Channel 2
+begin remote
+ name Snapstream_Firefly
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 219964
+ toggle_bit 0
+ begin codes
+ MAXI 0x0000001491AC1000
+ MAXI 0x00000014112C1000
+ CLOSE 0x00000014E7021000
+ CLOSE 0x0000001467821000
+ 1 0x00000014728D1000
+ 1 0x00000014F20D1000
+ 2 0x00000014F30E1000
+ 2 0x00000014738E1000
+ 3 0x00000014748F1000
+ 3 0x00000014F40F1000
+ 4 0x00000014F5101000
+ 4 0x0000001475901000
+ 5 0x0000001476911000
+ 5 0x00000014F6111000
+ 6 0x00000014F7121000
+ 6 0x0000001477921000
+ 7 0x0000001478931000
+ 7 0x00000014F8131000
+ 8 0x00000014F9141000
+ 8 0x0000001479941000
+ 9 0x000000147A951000
+ 9 0x00000014FA151000
+ 0 0x00000014FC171000
+ 0 0x000000147C971000
+ BACK 0x000000147B961000
+ BACK 0x00000014FB161000
+ ENT 0x00000014FD181000
+ ENT 0x000000147D981000
+ VOL+ 0x000000146E891000
+ VOL+ 0x00000014EE091000
+ VOL- 0x000000146D881000
+ VOL- 0x00000014ED081000
+ MUTE 0x000000146F8A1000
+ MUTE 0x00000014EF0A1000
+ FIREFLY 0x0000001465801000
+ FIREFLY 0x00000014E5001000
+ CH+ 0x00000014708B1000
+ CH+ 0x00000014F00B1000
+ CH- 0x00000014718C1000
+ CH- 0x00000014F10C1000
+ INFO 0x0000001493AE1000
+ INFO 0x00000014132E1000
+ OPTION 0x0000001494AF1000
+ OPTION 0x00000014142F1000
+ UP 0x000000147F9A1000
+ UP 0x00000014FF1A1000
+ LEFT 0x00000014829D1000
+ LEFT 0x00000014021D1000
+ DOWN 0x0000001487A21000
+ DOWN 0x0000001407221000
+ RIGHT 0x00000014849F1000
+ RIGHT 0x00000014041F1000
+ OK 0x00000014839E1000
+ OK 0x00000014031E1000
+ MENU 0x00000014819C1000
+ MENU 0x00000014011C1000
+ EXIT 0x0000001485A01000
+ EXIT 0x0000001405201000
+ REC 0x000000140C271000
+ REC 0x000000148CA71000
+ PLAY 0x000000140A251000
+ PLAY 0x000000148AA51000
+ STOP 0x000000140D281000
+ STOP 0x000000148DA81000
+ REW 0x0000001409241000
+ REW 0x0000001489A41000
+ FWD 0x000000140B261000
+ FWD 0x000000148BA61000
+ PREV 0x00000014102B1000
+ PREV 0x0000001490AB1000
+ PAUSE 0x000000140E291000
+ PAUSE 0x000000148EA91000
+ NEXT 0x000000140F2A1000
+ NEXT 0x000000148FAA1000
+ MUSIC 0x00000014EB061000
+ MUSIC 0x000000146B861000
+ PHOTOS 0x00000014EA051000
+ PHOTOS 0x000000146A851000
+ DVD 0x00000014E9041000
+ DVD 0x0000001469841000
+ TV 0x00000014E8031000
+ TV 0x0000001468831000
+ VIDEO 0x00000014EC071000
+ VIDEO 0x000000146C871000
+ HELP 0x00000014E6011000
+ HELP 0x0000001466811000
+ MOUSE 0x00000014122D1000
+ MOUSE 0x0000001492AD1000
+ A 0x00000014FE191000
+ A 0x000000147E991000
+ B 0x00000014001B1000
+ B 0x00000014809B1000
+ C 0x0000001406211000
+ C 0x0000001486A11000
+ D 0x0000001408231000
+ D 0x0000001488A31000
+
+ end codes
+
+end remote
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/lircrc-snapstrm.txt b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch2/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/ir.conf.ff3 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/ir.conf.ff3
new file mode 100644
index 0000000..7a42baa
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/ir.conf.ff3
@@ -0,0 +1,7 @@
+#Snapstream Firefly Channel 3
+#placed here by mv_ir.py
+blacklist ati_remote
+install ati_remote /bin/false
+
+alias char-major-61 lirc_atiusb
+options lirc_atiusb unique=1 mask=0x0004
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircd.conf.ff2 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircd.conf.ff2
new file mode 100644
index 0000000..6218b7f
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircd.conf.ff2
@@ -0,0 +1,111 @@
+#Snapstream Firefly Channel 2
+begin remote
+ name Snapstream_Firefly
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 219964
+ toggle_bit 0
+ begin codes
+ MAXI 0x0000001491AC1000
+ MAXI 0x00000014112C1000
+ CLOSE 0x00000014E7021000
+ CLOSE 0x0000001467821000
+ 1 0x00000014728D1000
+ 1 0x00000014F20D1000
+ 2 0x00000014F30E1000
+ 2 0x00000014738E1000
+ 3 0x00000014748F1000
+ 3 0x00000014F40F1000
+ 4 0x00000014F5101000
+ 4 0x0000001475901000
+ 5 0x0000001476911000
+ 5 0x00000014F6111000
+ 6 0x00000014F7121000
+ 6 0x0000001477921000
+ 7 0x0000001478931000
+ 7 0x00000014F8131000
+ 8 0x00000014F9141000
+ 8 0x0000001479941000
+ 9 0x000000147A951000
+ 9 0x00000014FA151000
+ 0 0x00000014FC171000
+ 0 0x000000147C971000
+ BACK 0x000000147B961000
+ BACK 0x00000014FB161000
+ ENT 0x00000014FD181000
+ ENT 0x000000147D981000
+ VOL+ 0x000000146E891000
+ VOL+ 0x00000014EE091000
+ VOL- 0x000000146D881000
+ VOL- 0x00000014ED081000
+ MUTE 0x000000146F8A1000
+ MUTE 0x00000014EF0A1000
+ FIREFLY 0x0000001465801000
+ FIREFLY 0x00000014E5001000
+ CH+ 0x00000014708B1000
+ CH+ 0x00000014F00B1000
+ CH- 0x00000014718C1000
+ CH- 0x00000014F10C1000
+ INFO 0x0000001493AE1000
+ INFO 0x00000014132E1000
+ OPTION 0x0000001494AF1000
+ OPTION 0x00000014142F1000
+ UP 0x000000147F9A1000
+ UP 0x00000014FF1A1000
+ LEFT 0x00000014829D1000
+ LEFT 0x00000014021D1000
+ DOWN 0x0000001487A21000
+ DOWN 0x0000001407221000
+ RIGHT 0x00000014849F1000
+ RIGHT 0x00000014041F1000
+ OK 0x00000014839E1000
+ OK 0x00000014031E1000
+ MENU 0x00000014819C1000
+ MENU 0x00000014011C1000
+ EXIT 0x0000001485A01000
+ EXIT 0x0000001405201000
+ REC 0x000000140C271000
+ REC 0x000000148CA71000
+ PLAY 0x000000140A251000
+ PLAY 0x000000148AA51000
+ STOP 0x000000140D281000
+ STOP 0x000000148DA81000
+ REW 0x0000001409241000
+ REW 0x0000001489A41000
+ FWD 0x000000140B261000
+ FWD 0x000000148BA61000
+ PREV 0x00000014102B1000
+ PREV 0x0000001490AB1000
+ PAUSE 0x000000140E291000
+ PAUSE 0x000000148EA91000
+ NEXT 0x000000140F2A1000
+ NEXT 0x000000148FAA1000
+ MUSIC 0x00000014EB061000
+ MUSIC 0x000000146B861000
+ PHOTOS 0x00000014EA051000
+ PHOTOS 0x000000146A851000
+ DVD 0x00000014E9041000
+ DVD 0x0000001469841000
+ TV 0x00000014E8031000
+ TV 0x0000001468831000
+ VIDEO 0x00000014EC071000
+ VIDEO 0x000000146C871000
+ HELP 0x00000014E6011000
+ HELP 0x0000001466811000
+ MOUSE 0x00000014122D1000
+ MOUSE 0x0000001492AD1000
+ A 0x00000014FE191000
+ A 0x000000147E991000
+ B 0x00000014001B1000
+ B 0x00000014809B1000
+ C 0x0000001406211000
+ C 0x0000001486A11000
+ D 0x0000001408231000
+ D 0x0000001488A31000
+
+ end codes
+
+end remote
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircd.conf.ff3 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircd.conf.ff3
new file mode 100644
index 0000000..bd9d03f
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircd.conf.ff3
@@ -0,0 +1,111 @@
+#Snapstream Firefly Channel 3
+begin remote
+ name Snapstream_Firefly
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 219964
+ toggle_bit 0
+ begin codes
+ MAXI 0x00000014A1AC2000
+ MAXI 0x00000014212C2000
+ CLOSE 0x00000014F7022000
+ CLOSE 0x0000001477822000
+ 1 0x00000014828D2000
+ 1 0x00000014020D2000
+ 2 0x00000014030E2000
+ 2 0x00000014838E2000
+ 3 0x00000014848F2000
+ 3 0x00000014040F2000
+ 4 0x0000001405102000
+ 4 0x0000001485902000
+ 5 0x0000001486912000
+ 5 0x0000001406112000
+ 6 0x0000001407122000
+ 6 0x0000001487922000
+ 7 0x0000001488932000
+ 7 0x0000001408132000
+ 8 0x0000001409142000
+ 8 0x0000001489942000
+ 9 0x000000148A952000
+ 9 0x000000140A152000
+ 0 0x000000140C172000
+ 0 0x000000148C972000
+ BACK 0x000000148B962000
+ BACK 0x000000140B162000
+ ENT 0x000000140D182000
+ ENT 0x000000148D982000
+ VOL+ 0x000000147E892000
+ VOL+ 0x00000014FE092000
+ VOL- 0x000000147D882000
+ VOL- 0x00000014FD082000
+ MUTE 0x000000147F8A2000
+ MUTE 0x00000014FF0A2000
+ FIREFLY 0x0000001475802000
+ FIREFLY 0x00000014F5002000
+ CH+ 0x00000014808B2000
+ CH+ 0x00000014000B2000
+ CH- 0x00000014818C2000
+ CH- 0x00000014010C2000
+ INFO 0x00000014A3AE2000
+ INFO 0x00000014232E2000
+ OPTION 0x00000014A4AF2000
+ OPTION 0x00000014242F2000
+ UP 0x000000148F9A2000
+ UP 0x000000140F1A2000
+ LEFT 0x00000014929D2000
+ LEFT 0x00000014121D2000
+ DOWN 0x0000001497A22000
+ DOWN 0x0000001417222000
+ RIGHT 0x00000014949F2000
+ RIGHT 0x00000014141F2000
+ OK 0x00000014939E2000
+ OK 0x00000014131E2000
+ MENU 0x00000014919C2000
+ MENU 0x00000014111C2000
+ EXIT 0x0000001495A02000
+ EXIT 0x0000001415202000
+ REC 0x000000141C272000
+ REC 0x000000149CA72000
+ PLAY 0x000000141A252000
+ PLAY 0x000000149AA52000
+ STOP 0x000000141D282000
+ STOP 0x000000149DA82000
+ REW 0x0000001419242000
+ REW 0x0000001499A42000
+ FWD 0x000000141B262000
+ FWD 0x000000149BA62000
+ PREV 0x00000014202B2000
+ PREV 0x00000014A0AB2000
+ PAUSE 0x000000141E292000
+ PAUSE 0x000000149EA92000
+ NEXT 0x000000141F2A2000
+ NEXT 0x000000149FAA2000
+ MUSIC 0x00000014FB062000
+ MUSIC 0x000000147B862000
+ PHOTOS 0x00000014FA052000
+ PHOTOS 0x000000147A852000
+ DVD 0x00000014F9042000
+ DVD 0x0000001479842000
+ TV 0x00000014F8032000
+ TV 0x0000001478832000
+ VIDEO 0x00000014FC072000
+ VIDEO 0x000000147C872000
+ HELP 0x00000014F6012000
+ HELP 0x0000001476812000
+ MOUSE 0x00000014222D2000
+ MOUSE 0x00000014A2AD2000
+ A 0x000000140E192000
+ A 0x000000148E992000
+ B 0x00000014101B2000
+ B 0x00000014909B2000
+ C 0x0000001416212000
+ C 0x0000001496A12000
+ D 0x0000001418232000
+ D 0x0000001498A32000
+
+ end codes
+
+end remote
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircrc-snapstrm.txt b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch3/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/ir.conf.ff4 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/ir.conf.ff4
new file mode 100644
index 0000000..ba1fa1c
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/ir.conf.ff4
@@ -0,0 +1,7 @@
+#Snapstream Firefly Channel 4
+#placed here by mv_ir.py
+blacklist ati_remote
+install ati_remote /bin/false
+
+alias char-major-61 lirc_atiusb
+options lirc_atiusb unique=1 mask=0x0008
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/lircd.conf.ff4 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/lircd.conf.ff4
new file mode 100644
index 0000000..79b0370
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/lircd.conf.ff4
@@ -0,0 +1,111 @@
+#Snapstream Firefly Channel 4
+begin remote
+ name Snapstream_Firefly
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 219964
+ toggle_bit 0
+ begin codes
+ MAXI 0x00000014B1AC3000
+ MAXI 0x00000014312C3000
+ CLOSE 0x0000001407023000
+ CLOSE 0x0000001487823000
+ 1 0x00000014928D3000
+ 1 0x00000014120D3000
+ 2 0x00000014130E3000
+ 2 0x00000014938E3000
+ 3 0x00000014948F3000
+ 3 0x00000014140F3000
+ 4 0x0000001415103000
+ 4 0x0000001495903000
+ 5 0x0000001496913000
+ 5 0x0000001416113000
+ 6 0x0000001417123000
+ 6 0x0000001497923000
+ 7 0x0000001498933000
+ 7 0x0000001418133000
+ 8 0x0000001419143000
+ 8 0x0000001499943000
+ 9 0x000000149A953000
+ 9 0x000000141A153000
+ 0 0x000000141C173000
+ 0 0x000000149C973000
+ BACK 0x000000149B963000
+ BACK 0x000000141B163000
+ ENT 0x000000141D183000
+ ENT 0x000000149D983000
+ VOL+ 0x000000148E893000
+ VOL+ 0x000000140E093000
+ VOL- 0x000000148D883000
+ VOL- 0x000000140D083000
+ MUTE 0x000000148F8A3000
+ MUTE 0x000000140F0A3000
+ FIREFLY 0x0000001485803000
+ FIREFLY 0x0000001405003000
+ CH+ 0x00000014908B3000
+ CH+ 0x00000014100B3000
+ CH- 0x00000014918C3000
+ CH- 0x00000014110C3000
+ INFO 0x00000014B3AE3000
+ INFO 0x00000014332E3000
+ OPTION 0x00000014B4AF3000
+ OPTION 0x00000014342F3000
+ UP 0x000000149F9A3000
+ UP 0x000000141F1A3000
+ LEFT 0x00000014A29D3000
+ LEFT 0x00000014221D3000
+ DOWN 0x00000014A7A23000
+ DOWN 0x0000001427223000
+ RIGHT 0x00000014A49F3000
+ RIGHT 0x00000014241F3000
+ OK 0x00000014A39E3000
+ OK 0x00000014231E3000
+ MENU 0x00000014A19C3000
+ MENU 0x00000014211C3000
+ EXIT 0x00000014A5A03000
+ EXIT 0x0000001425203000
+ REC 0x000000142C273000
+ REC 0x00000014ACA73000
+ PLAY 0x000000142A253000
+ PLAY 0x00000014AAA53000
+ STOP 0x000000142D283000
+ STOP 0x00000014ADA83000
+ REW 0x0000001429243000
+ REW 0x00000014A9A43000
+ FWD 0x000000142B263000
+ FWD 0x00000014ABA63000
+ PREV 0x00000014302B3000
+ PREV 0x00000014B0AB3000
+ PAUSE 0x000000142E293000
+ PAUSE 0x00000014AEA93000
+ NEXT 0x000000142F2A3000
+ NEXT 0x00000014AFAA3000
+ MUSIC 0x000000140B063000
+ MUSIC 0x000000148B863000
+ PHOTOS 0x000000140A053000
+ PHOTOS 0x000000148A853000
+ DVD 0x0000001409043000
+ DVD 0x0000001489843000
+ TV 0x0000001408033000
+ TV 0x0000001488833000
+ VIDEO 0x000000140C073000
+ VIDEO 0x000000148C873000
+ HELP 0x0000001406013000
+ HELP 0x0000001486813000
+ MOUSE 0x00000014322D3000
+ MOUSE 0x00000014B2AD3000
+ A 0x000000141E193000
+ A 0x000000149E993000
+ B 0x00000014201B3000
+ B 0x00000014A09B3000
+ C 0x0000001426213000
+ C 0x00000014A6A13000
+ D 0x0000001428233000
+ D 0x00000014A8A33000
+
+ end codes
+
+end remote
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/lircrc-snapstrm.txt b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch4/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/ir.conf.ff5 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/ir.conf.ff5
new file mode 100644
index 0000000..65723b8
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/ir.conf.ff5
@@ -0,0 +1,7 @@
+#Snapstream Firefly Channel 5
+#placed here by mv_ir.py
+blacklist ati_remote
+install ati_remote /bin/false
+
+alias char-major-61 lirc_atiusb
+options lirc_atiusb unique=1 mask=0x0010
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/lircd.conf.ff5 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/lircd.conf.ff5
new file mode 100644
index 0000000..d1f2a60
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/lircd.conf.ff5
@@ -0,0 +1,111 @@
+#Snapstream Firefly Channel 5
+begin remote
+ name Snapstream_Firefly
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 219964
+ toggle_bit 0
+ begin codes
+ MAXI 0x00000014C1AC4000
+ MAXI 0x00000014412C4000
+ CLOSE 0x0000001417024000
+ CLOSE 0x0000001497824000
+ 1 0x00000014A28D4000
+ 1 0x00000014220D4000
+ 2 0x00000014230E4000
+ 2 0x00000014A38E4000
+ 3 0x00000014A48F4000
+ 3 0x00000014240F4000
+ 4 0x0000001425104000
+ 4 0x00000014A5904000
+ 5 0x00000014A6914000
+ 5 0x0000001426114000
+ 6 0x0000001427124000
+ 6 0x00000014A7924000
+ 7 0x00000014A8934000
+ 7 0x0000001428134000
+ 8 0x0000001429144000
+ 8 0x00000014A9944000
+ 9 0x00000014AA954000
+ 9 0x000000142A154000
+ 0 0x000000142C174000
+ 0 0x00000014AC974000
+ BACK 0x00000014AB964000
+ BACK 0x000000142B164000
+ ENT 0x000000142D184000
+ ENT 0x00000014AD984000
+ VOL+ 0x000000149E894000
+ VOL+ 0x000000141E094000
+ VOL- 0x000000149D884000
+ VOL- 0x000000141D084000
+ MUTE 0x000000149F8A4000
+ MUTE 0x000000141F0A4000
+ FIREFLY 0x0000001495804000
+ FIREFLY 0x0000001415004000
+ CH+ 0x00000014A08B4000
+ CH+ 0x00000014200B4000
+ CH- 0x00000014A18C4000
+ CH- 0x00000014210C4000
+ INFO 0x00000014C3AE4000
+ INFO 0x00000014432E4000
+ OPTION 0x00000014C4AF4000
+ OPTION 0x00000014442F4000
+ UP 0x00000014AF9A4000
+ UP 0x000000142F1A4000
+ LEFT 0x00000014B29D4000
+ LEFT 0x00000014321D4000
+ DOWN 0x00000014B7A24000
+ DOWN 0x0000001437224000
+ RIGHT 0x00000014B49F4000
+ RIGHT 0x00000014341F4000
+ OK 0x00000014B39E4000
+ OK 0x00000014331E4000
+ MENU 0x00000014B19C4000
+ MENU 0x00000014311C4000
+ EXIT 0x00000014B5A04000
+ EXIT 0x0000001435204000
+ REC 0x000000143C274000
+ REC 0x00000014BCA74000
+ PLAY 0x000000143A254000
+ PLAY 0x00000014BAA54000
+ STOP 0x000000143D284000
+ STOP 0x00000014BDA84000
+ REW 0x0000001439244000
+ REW 0x00000014B9A44000
+ FWD 0x000000143B264000
+ FWD 0x00000014BBA64000
+ PREV 0x00000014402B4000
+ PREV 0x00000014C0AB4000
+ PAUSE 0x000000143E294000
+ PAUSE 0x00000014BEA94000
+ NEXT 0x000000143F2A4000
+ NEXT 0x00000014BFAA4000
+ MUSIC 0x000000141B064000
+ MUSIC 0x000000149B864000
+ PHOTOS 0x000000141A054000
+ PHOTOS 0x000000149A854000
+ DVD 0x0000001419044000
+ DVD 0x0000001499844000
+ TV 0x0000001418034000
+ TV 0x0000001498834000
+ VIDEO 0x000000141C074000
+ VIDEO 0x000000149C874000
+ HELP 0x0000001416014000
+ HELP 0x0000001496814000
+ MOUSE 0x00000014422D4000
+ MOUSE 0x00000014C2AD4000
+ A 0x000000142E194000
+ A 0x00000014AE994000
+ B 0x00000014301B4000
+ B 0x00000014B09B4000
+ C 0x0000001436214000
+ C 0x00000014B6A14000
+ D 0x0000001438234000
+ D 0x00000014B8A34000
+
+ end codes
+
+end remote
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/lircrc-snapstrm.txt b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch5/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/ir.conf.ff6 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/ir.conf.ff6
new file mode 100644
index 0000000..e85b777
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/ir.conf.ff6
@@ -0,0 +1,7 @@
+#Snapstream Firefly Channel 6
+#placed here by mv_ir.py
+blacklist ati_remote
+install ati_remote /bin/false
+
+alias char-major-61 lirc_atiusb
+options lirc_atiusb unique=1 mask=0x0020
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/lircd.conf.ff6 b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/lircd.conf.ff6
new file mode 100644
index 0000000..df060b4
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/lircd.conf.ff6
@@ -0,0 +1,111 @@
+#Snapstream Firefly Channel 6
+begin remote
+ name Snapstream_Firefly
+ bits 40
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 219964
+ toggle_bit 0
+ begin codes
+ MAXI 0x00000014D1AC5000
+ MAXI 0x00000014512C5000
+ CLOSE 0x0000001427025000
+ CLOSE 0x00000014A7825000
+ 1 0x00000014B28D5000
+ 1 0x00000014320D5000
+ 2 0x00000014330E5000
+ 2 0x00000014B38E5000
+ 3 0x00000014B48F5000
+ 3 0x00000014340F5000
+ 4 0x0000001435105000
+ 4 0x00000014B5905000
+ 5 0x00000014B6915000
+ 5 0x0000001436115000
+ 6 0x0000001437125000
+ 6 0x00000014B7925000
+ 7 0x00000014B8935000
+ 7 0x0000001438135000
+ 8 0x0000001439145000
+ 8 0x00000014B9945000
+ 9 0x00000014BA955000
+ 9 0x000000143A155000
+ 0 0x000000143C175000
+ 0 0x00000014BC975000
+ BACK 0x00000014BB965000
+ BACK 0x000000143B165000
+ ENT 0x000000143D185000
+ ENT 0x00000014BD985000
+ VOL+ 0x00000014AE895000
+ VOL+ 0x000000142E095000
+ VOL- 0x00000014AD885000
+ VOL- 0x000000142D085000
+ MUTE 0x00000014AF8A5000
+ MUTE 0x000000142F0A5000
+ FIREFLY 0x00000014A5805000
+ FIREFLY 0x0000001425005000
+ CH+ 0x00000014B08B5000
+ CH+ 0x00000014300B5000
+ CH- 0x00000014B18C5000
+ CH- 0x00000014310C5000
+ INFO 0x00000014D3AE5000
+ INFO 0x00000014532E5000
+ OPTION 0x00000014D4AF5000
+ OPTION 0x00000014542F5000
+ UP 0x00000014BF9A5000
+ UP 0x000000143F1A5000
+ LEFT 0x00000014C29D5000
+ LEFT 0x00000014421D5000
+ DOWN 0x00000014C7A25000
+ DOWN 0x0000001447225000
+ RIGHT 0x00000014C49F5000
+ RIGHT 0x00000014441F5000
+ OK 0x00000014C39E5000
+ OK 0x00000014431E5000
+ MENU 0x00000014C19C5000
+ MENU 0x00000014411C5000
+ EXIT 0x00000014C5A05000
+ EXIT 0x0000001445205000
+ REC 0x000000144C275000
+ REC 0x00000014CCA75000
+ PLAY 0x000000144A255000
+ PLAY 0x00000014CAA55000
+ STOP 0x000000144D285000
+ STOP 0x00000014CDA85000
+ REW 0x0000001449245000
+ REW 0x00000014C9A45000
+ FWD 0x000000144B265000
+ FWD 0x00000014CBA65000
+ PREV 0x00000014502B5000
+ PREV 0x00000014D0AB5000
+ PAUSE 0x000000144E295000
+ PAUSE 0x00000014CEA95000
+ NEXT 0x000000144F2A5000
+ NEXT 0x00000014CFAA5000
+ MUSIC 0x000000142B065000
+ MUSIC 0x00000014AB865000
+ PHOTOS 0x000000142A055000
+ PHOTOS 0x00000014AA855000
+ DVD 0x0000001429045000
+ DVD 0x00000014A9845000
+ TV 0x0000001428035000
+ TV 0x00000014A8835000
+ VIDEO 0x000000142C075000
+ VIDEO 0x00000014AC875000
+ HELP 0x0000001426015000
+ HELP 0x00000014A6815000
+ MOUSE 0x00000014522D5000
+ MOUSE 0x00000014D2AD5000
+ A 0x000000143E195000
+ A 0x00000014BE995000
+ B 0x00000014401B5000
+ B 0x00000014C09B5000
+ C 0x0000001446215000
+ C 0x00000014C6A15000
+ D 0x0000001448235000
+ D 0x00000014C8A35000
+
+ end codes
+
+end remote
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/lircrc-snapstrm.txt b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/preview.jpg b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/ATI/snapstream_firefly_ch6/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Leadtek_PVR/preview.jpg b/abs/core/system-templates/templates/remotes/Leadtek_PVR/preview.jpg
deleted file mode 100644
index a034186..0000000
--- a/abs/core/system-templates/templates/remotes/Leadtek_PVR/preview.jpg
+++ /dev/null
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/MX-500-jams/preview.jpg b/abs/core/system-templates/templates/remotes/MX-500-jams/preview.jpg
deleted file mode 100644
index 38857f9..0000000
--- a/abs/core/system-templates/templates/remotes/MX-500-jams/preview.jpg
+++ /dev/null
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS b/abs/core/system-templates/templates/remotes/favorites/MX880-jams/lircd.conf
index b76d32c..b76d32c 100644
--- a/abs/core/system-templates/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS
+++ b/abs/core/system-templates/templates/remotes/favorites/MX880-jams/lircd.conf
diff --git a/abs/core/system-templates/templates/remotes/MX-500-jams/lircrc b/abs/core/system-templates/templates/remotes/favorites/MX880-jams/lircrc
index 5e668b5..2663c63 100644..100755
--- a/abs/core/system-templates/templates/remotes/MX-500-jams/lircrc
+++ b/abs/core/system-templates/templates/remotes/favorites/MX880-jams/lircrc
@@ -37,7 +37,7 @@ begin
REMOTE = RS_LD
prog = mythtv
button = PICTURE
-repeat = 4
+repeat = 5
config = f
end
@@ -48,6 +48,7 @@ prog = mythtv
button = ASPECT
# change aspect ratio
config = w
+repeat = 5
end
#Browse
@@ -114,62 +115,73 @@ begin
prog = mythtv
button = 0
config = 0
+repeat = 5
end
begin
prog = mythtv
button = 1
config = 1
+repeat = 5
end
begin
prog = mythtv
button = 2
config = 2
+repeat = 5
end
begin
prog = mythtv
button = 3
config = 3
+repeat = 5
end
begin
prog = mythtv
button = 4
config = 4
+repeat = 5
end
begin
prog = mythtv
button = 5
config = 5
+repeat = 5
end
begin
prog = mythtv
button = 6
config = 6
+repeat = 5
end
begin
prog = mythtv
button = 7
config = 7
+repeat = 5
end
begin
prog = mythtv
button = 8
config = 8
+repeat = 5
end
begin
prog = mythtv
button = 9
config = 9
+repeat = 5
end
+
begin
prog = mythtv
button = POWER
@@ -223,12 +235,14 @@ prog = mythtv
button = LEFT
# navigates, or skips back during playback or live tv.
config = Left
+repeat = 5
end
begin
prog = mythtv
button = OK
config = Return
+repeat = 5
end
begin
@@ -249,30 +263,35 @@ begin
prog = mythtv
button = MENU
config = m
+repeat = 5
end
begin
prog = mythtv
button = EXIT
config = Esc
+repeat = 5
end
begin
prog = mythtv
button = PLAY
config = Space
+repeat = 5
end
begin
prog = mythtv
button = PAUSE
config = p
+repeat = 5
end
begin
prog = mythtv
button = STOP
config = Esc
+repeat = 5
end
begin
@@ -280,6 +299,7 @@ prog = mythtv
# skip backward
button = |<<
config = PgUp
+repeat = 5
end
begin
@@ -287,12 +307,14 @@ prog = mythtv
# skip forward
button = >>|
config = PgDown
+repeat = 5
end
begin
prog = mythtv
button = RECORD
config = r
+repeat = 5
end
begin
@@ -300,6 +322,7 @@ prog = mythtv
# rewind
button = <<
config = Home
+repeat = 5
end
begin
@@ -307,6 +330,7 @@ prog = mythtv
# fast forward
button = >>
config = End
+repeat = 5
end
begin
@@ -320,7 +344,8 @@ begin
prog = mythtv
button = GREEN
# Info
-config = i
+config = S
+repeat = 5
end
#begin
diff --git a/abs/core/system-templates/templates/remotes/favorites/MX880-jams/preview.jpg b/abs/core/system-templates/templates/remotes/favorites/MX880-jams/preview.jpg
new file mode 100644
index 0000000..63714fc
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/favorites/MX880-jams/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/dvico/lircd.conf.fusionHDTV b/abs/core/system-templates/templates/remotes/favorites/dvico/lircd.conf.fusionHDTV
index 7f03ba1..7f03ba1 100644
--- a/abs/core/system-templates/templates/remotes/dvico/lircd.conf.fusionHDTV
+++ b/abs/core/system-templates/templates/remotes/favorites/dvico/lircd.conf.fusionHDTV
diff --git a/abs/core/system-templates/templates/remotes/dvico/lircrc.txt b/abs/core/system-templates/templates/remotes/favorites/dvico/lircrc.txt
index 283ac05..283ac05 100644
--- a/abs/core/system-templates/templates/remotes/dvico/lircrc.txt
+++ b/abs/core/system-templates/templates/remotes/favorites/dvico/lircrc.txt
diff --git a/abs/core/system-templates/templates/remotes/dvico/preview.jpg b/abs/core/system-templates/templates/remotes/favorites/dvico/preview.jpg
index 1ec179d..1ec179d 100644
--- a/abs/core/system-templates/templates/remotes/dvico/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/favorites/dvico/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/dvico/remote.run b/abs/core/system-templates/templates/remotes/favorites/dvico/remote.run
index 7721acd..7721acd 100644
--- a/abs/core/system-templates/templates/remotes/dvico/remote.run
+++ b/abs/core/system-templates/templates/remotes/favorites/dvico/remote.run
diff --git a/abs/core/system-templates/templates/remotes/mceusb/lircd.conf.mceusb b/abs/core/system-templates/templates/remotes/favorites/mce/lircd.conf.mceusb
index b1c26b6..b1c26b6 100644
--- a/abs/core/system-templates/templates/remotes/mceusb/lircd.conf.mceusb
+++ b/abs/core/system-templates/templates/remotes/favorites/mce/lircd.conf.mceusb
diff --git a/abs/core/system-templates/templates/remotes/mceusb/lircrc-mceusb b/abs/core/system-templates/templates/remotes/favorites/mce/lircrc-mceusb
index a6a8c48..a6a8c48 100644
--- a/abs/core/system-templates/templates/remotes/mceusb/lircrc-mceusb
+++ b/abs/core/system-templates/templates/remotes/favorites/mce/lircrc-mceusb
diff --git a/abs/core/system-templates/templates/remotes/mceusb/preview.jpg b/abs/core/system-templates/templates/remotes/favorites/mce/preview.jpg
index 0aa6a4a..0aa6a4a 100644
--- a/abs/core/system-templates/templates/remotes/mceusb/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/favorites/mce/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/no_remote/preview.jpg b/abs/core/system-templates/templates/remotes/favorites/no_remote/preview.jpg
index 1d887dd..1d887dd 100644
--- a/abs/core/system-templates/templates/remotes/no_remote/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/favorites/no_remote/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/streamzap/lircd.conf.streamzap b/abs/core/system-templates/templates/remotes/favorites/streamzap/lircd.conf.streamzap
index 36b52fa..36b52fa 100644
--- a/abs/core/system-templates/templates/remotes/streamzap/lircd.conf.streamzap
+++ b/abs/core/system-templates/templates/remotes/favorites/streamzap/lircd.conf.streamzap
diff --git a/abs/core/system-templates/templates/remotes/streamzap/lircrc b/abs/core/system-templates/templates/remotes/favorites/streamzap/lircrc
index 5e668b5..5e668b5 100755
--- a/abs/core/system-templates/templates/remotes/streamzap/lircrc
+++ b/abs/core/system-templates/templates/remotes/favorites/streamzap/lircrc
diff --git a/abs/core/system-templates/templates/remotes/streamzap/preview.jpg b/abs/core/system-templates/templates/remotes/favorites/streamzap/preview.jpg
index 4d1a5fe..4d1a5fe 100644
--- a/abs/core/system-templates/templates/remotes/streamzap/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/favorites/streamzap/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-black/lircd-haupblack.conf b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/lircd-haupblack.conf
index 1733bc1..1733bc1 100755
--- a/abs/core/system-templates/templates/remotes/hauppauge-black/lircd-haupblack.conf
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/lircd-haupblack.conf
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-black/lircrc-haupblack.conf b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/lircrc-haupblack.conf
index 312208b..312208b 100755
--- a/abs/core/system-templates/templates/remotes/hauppauge-black/lircrc-haupblack.conf
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/lircrc-haupblack.conf
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-black/preview.jpg b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/preview.jpg
index 94ffddf..94ffddf 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-black/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-black/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-blaster/lircd.conf b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/lircd.conf
index 76e74a1..76e74a1 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-blaster/lircd.conf
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/lircd.conf
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-blaster/lircrc-haupgrey-g3.txt b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/lircrc-haupgrey-g3.txt
index f12e4eb..f12e4eb 100755
--- a/abs/core/system-templates/templates/remotes/hauppauge-blaster/lircrc-haupgrey-g3.txt
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/lircrc-haupgrey-g3.txt
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-silver/preview.jpg b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/preview.jpg
index a40a1e8..a40a1e8 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-silver/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-blaster/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-grey-alt/lircd-haupgrey-alt.conf b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/lircd-haupgrey-alt.conf
index c0849ef..c0849ef 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-grey-alt/lircd-haupgrey-alt.conf
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/lircd-haupgrey-alt.conf
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-grey-alt/lircrc-haupgrey-alt b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/lircrc-haupgrey-alt
index f86246a..f86246a 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-grey-alt/lircrc-haupgrey-alt
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/lircrc-haupgrey-alt
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-grey/preview.jpg b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/preview.jpg
index 19acba3..19acba3 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-grey/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey-alt/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-grey/lircd-haupgrey.conf b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/lircd-haupgrey.conf
index c0849ef..c0849ef 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-grey/lircd-haupgrey.conf
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/lircd-haupgrey.conf
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-grey/lircrc-haupgrey.txt b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/lircrc-haupgrey.txt
index 2f1e514..2f1e514 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-grey/lircrc-haupgrey.txt
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/lircrc-haupgrey.txt
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-grey-alt/preview.jpg b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/preview.jpg
index 19acba3..19acba3 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-grey-alt/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-grey/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-silver/lircd-haupgrey-g3.conf b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/lircd-haupgrey-g3.conf
index 7269fc2..7269fc2 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-silver/lircd-haupgrey-g3.conf
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/lircd-haupgrey-g3.conf
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-silver/lircrc-haupgrey-g3.txt b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/lircrc-haupgrey-g3.txt
index 3868261..3868261 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-silver/lircrc-haupgrey-g3.txt
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/lircrc-haupgrey-g3.txt
diff --git a/abs/core/system-templates/templates/remotes/hauppauge-blaster/preview.jpg b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/preview.jpg
index a40a1e8..a40a1e8 100644
--- a/abs/core/system-templates/templates/remotes/hauppauge-blaster/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/hauppauge/hauppauge-silver/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/i2c.id b/abs/core/system-templates/templates/remotes/i2c.id
index 175bba2..92a2fbb 100644
--- a/abs/core/system-templates/templates/remotes/i2c.id
+++ b/abs/core/system-templates/templates/remotes/i2c.id
@@ -1,14 +1,12 @@
-0070:4000|Hauppauge|WinTV PVR 250|hauppauge-grey
-0070:4009|Hauppauge|WinTV PVR 250|hauppauge-grey
-0070:4801|Hauppauge|WinTV PVR 250|hauppauge-grey
-0070:4803|Hauppauge|WinTV PVR 250|hauppauge-grey
-0070:0003|Hauppauge|WinTV PVR 250|hauppauge-grey
-
-
-0070:0009|Hauppauge|WinTV PVR 150|hauppauge-grey
-0070:0801|Hauppauge|WinTV PVR 150|hauppauge-grey
-0070:0807|Hauppauge|WinTV PVR 150|hauppauge-grey
-0070:8003|Hauppauge|WinTV PVR 150|hauppauge-grey
-0070:8801|Hauppauge|WinTV PVR 150|hauppauge-grey
-0070:c801|Hauppauge|WinTV PVR 150|hauppauge-grey
-0270:0801|Hauppauge|WinTV PVR 120|hauppauge-grey \ No newline at end of file
+0070:4000|Hauppauge|WinTV PVR 250|hauppauge-grey|hauppauge
+0070:4009|Hauppauge|WinTV PVR 250|hauppauge-grey|hauppauge
+0070:4801|Hauppauge|WinTV PVR 250|hauppauge-grey|hauppauge
+0070:4803|Hauppauge|WinTV PVR 250|hauppauge-grey|hauppauge
+0070:0003|Hauppauge|WinTV PVR 250|hauppauge-grey|hauppauge
+0070:0009|Hauppauge|WinTV PVR 150|hauppauge-grey|hauppauge
+0070:0801|Hauppauge|WinTV PVR 150|hauppauge-grey|hauppauge
+0070:0807|Hauppauge|WinTV PVR 150|hauppauge-grey|hauppauge
+0070:8003|Hauppauge|WinTV PVR 150|hauppauge-grey|hauppauge
+0070:8801|Hauppauge|WinTV PVR 150|hauppauge-grey|hauppauge
+0070:c801|Hauppauge|WinTV PVR 150|hauppauge-grey|hauppauge
+0270:0801|Hauppauge|WinTV PVR 120|hauppauge-grey|hauppauge
diff --git a/abs/core/system-templates/templates/remotes/AOpen-EA65/lircd.conf.ea65 b/abs/core/system-templates/templates/remotes/other/AOpen-EA65/lircd.conf.ea65
index a10181d..a10181d 100644
--- a/abs/core/system-templates/templates/remotes/AOpen-EA65/lircd.conf.ea65
+++ b/abs/core/system-templates/templates/remotes/other/AOpen-EA65/lircd.conf.ea65
diff --git a/abs/core/system-templates/templates/remotes/AOpen-EA65/lircrc.ea65 b/abs/core/system-templates/templates/remotes/other/AOpen-EA65/lircrc.ea65
index fd96d42..fd96d42 100644
--- a/abs/core/system-templates/templates/remotes/AOpen-EA65/lircrc.ea65
+++ b/abs/core/system-templates/templates/remotes/other/AOpen-EA65/lircrc.ea65
diff --git a/abs/core/system-templates/templates/remotes/AOpen-EA65/preview.jpg b/abs/core/system-templates/templates/remotes/other/AOpen-EA65/preview.jpg
index 2fc223c..2fc223c 100644
--- a/abs/core/system-templates/templates/remotes/AOpen-EA65/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/AOpen-EA65/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/lircd.conf.asus b/abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.asus
index ceadbf0..ceadbf0 100644
--- a/abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/lircd.conf.asus
+++ b/abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.asus
diff --git a/abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/lircd.conf.digimatrix b/abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.digimatrix
index a6e9abd..a6e9abd 100644
--- a/abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/lircd.conf.digimatrix
+++ b/abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/lircd.conf.digimatrix
diff --git a/abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/preview.jpg b/abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/preview.jpg
index 250d6a1..250d6a1 100644
--- a/abs/core/system-templates/templates/remotes/ASUS-DiGiMatrix/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/ASUS-DiGiMatrix/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4 b/abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4
index 2d2b9ac..2d2b9ac 100644
--- a/abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4
+++ b/abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircd.conf.dvico-dual-digital4
diff --git a/abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4 b/abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4
index 7c75f01..7c75f01 100644
--- a/abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4
+++ b/abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/lircrc.dvico-dual-digital4
diff --git a/abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/preview.jpg b/abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/preview.jpg
index f3956fa..f3956fa 100644
--- a/abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/remote.run b/abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/remote.run
index 1168696..1168696 100644
--- a/abs/core/system-templates/templates/remotes/Dvico-Dual-Digital4-rev2/remote.run
+++ b/abs/core/system-templates/templates/remotes/other/Dvico-Dual-Digital4-rev2/remote.run
diff --git a/abs/core/system-templates/templates/remotes/Jetway/lircd.conf b/abs/core/system-templates/templates/remotes/other/Jetway/lircd.conf
index 9a4b31b..9a4b31b 100644
--- a/abs/core/system-templates/templates/remotes/Jetway/lircd.conf
+++ b/abs/core/system-templates/templates/remotes/other/Jetway/lircd.conf
diff --git a/abs/core/system-templates/templates/remotes/Jetway/lircrc b/abs/core/system-templates/templates/remotes/other/Jetway/lircrc
index b96f907..b96f907 100644
--- a/abs/core/system-templates/templates/remotes/Jetway/lircrc
+++ b/abs/core/system-templates/templates/remotes/other/Jetway/lircrc
diff --git a/abs/core/system-templates/templates/remotes/Jetway/preview.jpg b/abs/core/system-templates/templates/remotes/other/Jetway/preview.jpg
index 38f8740..38f8740 100644
--- a/abs/core/system-templates/templates/remotes/Jetway/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Jetway/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Kworld_110/lircd-kworld110.conf b/abs/core/system-templates/templates/remotes/other/Kworld_110/lircd-kworld110.conf
index eab7fa2..eab7fa2 100755
--- a/abs/core/system-templates/templates/remotes/Kworld_110/lircd-kworld110.conf
+++ b/abs/core/system-templates/templates/remotes/other/Kworld_110/lircd-kworld110.conf
diff --git a/abs/core/system-templates/templates/remotes/Kworld_110/lircrc-kworld110.txt b/abs/core/system-templates/templates/remotes/other/Kworld_110/lircrc-kworld110.txt
index 7447a46..7447a46 100755
--- a/abs/core/system-templates/templates/remotes/Kworld_110/lircrc-kworld110.txt
+++ b/abs/core/system-templates/templates/remotes/other/Kworld_110/lircrc-kworld110.txt
diff --git a/abs/core/system-templates/templates/remotes/Kworld_110/preview.jpg b/abs/core/system-templates/templates/remotes/other/Kworld_110/preview.jpg
index f83f474..f83f474 100644
--- a/abs/core/system-templates/templates/remotes/Kworld_110/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Kworld_110/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Kworld_310/lircd-kworld310.conf b/abs/core/system-templates/templates/remotes/other/Kworld_310/lircd-kworld310.conf
index 7ee4bdd..7ee4bdd 100755
--- a/abs/core/system-templates/templates/remotes/Kworld_310/lircd-kworld310.conf
+++ b/abs/core/system-templates/templates/remotes/other/Kworld_310/lircd-kworld310.conf
diff --git a/abs/core/system-templates/templates/remotes/Kworld_310/lircrc-kworld310.txt b/abs/core/system-templates/templates/remotes/other/Kworld_310/lircrc-kworld310.txt
index 702d238..702d238 100755
--- a/abs/core/system-templates/templates/remotes/Kworld_310/lircrc-kworld310.txt
+++ b/abs/core/system-templates/templates/remotes/other/Kworld_310/lircrc-kworld310.txt
diff --git a/abs/core/system-templates/templates/remotes/Kworld_310/preview.jpg b/abs/core/system-templates/templates/remotes/other/Kworld_310/preview.jpg
index f024370..f024370 100644
--- a/abs/core/system-templates/templates/remotes/Kworld_310/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Kworld_310/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Leadtek_2000XP/lircd-leadtek2000xp.conf b/abs/core/system-templates/templates/remotes/other/Leadtek_2000XP/lircd-leadtek2000xp.conf
index 4238a02..4238a02 100755
--- a/abs/core/system-templates/templates/remotes/Leadtek_2000XP/lircd-leadtek2000xp.conf
+++ b/abs/core/system-templates/templates/remotes/other/Leadtek_2000XP/lircd-leadtek2000xp.conf
diff --git a/abs/core/system-templates/templates/remotes/Leadtek_2000XP/lircrc-leadtek2000xp.txt b/abs/core/system-templates/templates/remotes/other/Leadtek_2000XP/lircrc-leadtek2000xp.txt
index f16beb3..f16beb3 100755
--- a/abs/core/system-templates/templates/remotes/Leadtek_2000XP/lircrc-leadtek2000xp.txt
+++ b/abs/core/system-templates/templates/remotes/other/Leadtek_2000XP/lircrc-leadtek2000xp.txt
diff --git a/abs/core/system-templates/templates/remotes/Leadtek_2000XP/preview.jpg b/abs/core/system-templates/templates/remotes/other/Leadtek_2000XP/preview.jpg
index aeecf95..aeecf95 100644
--- a/abs/core/system-templates/templates/remotes/Leadtek_2000XP/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Leadtek_2000XP/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Leadtek_PVR/lircd-leadtekPVR.conf b/abs/core/system-templates/templates/remotes/other/Leadtek_PVR/lircd-leadtekPVR.conf
index 460ddcf..460ddcf 100755
--- a/abs/core/system-templates/templates/remotes/Leadtek_PVR/lircd-leadtekPVR.conf
+++ b/abs/core/system-templates/templates/remotes/other/Leadtek_PVR/lircd-leadtekPVR.conf
diff --git a/abs/core/system-templates/templates/remotes/Leadtek_PVR/lircrc-leadtekPVR.txt b/abs/core/system-templates/templates/remotes/other/Leadtek_PVR/lircrc-leadtekPVR.txt
index a15ee21..a15ee21 100755
--- a/abs/core/system-templates/templates/remotes/Leadtek_PVR/lircrc-leadtekPVR.txt
+++ b/abs/core/system-templates/templates/remotes/other/Leadtek_PVR/lircrc-leadtekPVR.txt
diff --git a/abs/core/system-templates/templates/remotes/unknown/preview.jpg b/abs/core/system-templates/templates/remotes/other/Leadtek_PVR/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/unknown/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Leadtek_PVR/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Medion_RF/lircd-medion-rf.conf b/abs/core/system-templates/templates/remotes/other/Medion_RF/lircd-medion-rf.conf
index 8793475..8793475 100755
--- a/abs/core/system-templates/templates/remotes/Medion_RF/lircd-medion-rf.conf
+++ b/abs/core/system-templates/templates/remotes/other/Medion_RF/lircd-medion-rf.conf
diff --git a/abs/core/system-templates/templates/remotes/Medion_RF/lircrc-medion-rf.txt b/abs/core/system-templates/templates/remotes/other/Medion_RF/lircrc-medion-rf.txt
index cc69f96..cc69f96 100755
--- a/abs/core/system-templates/templates/remotes/Medion_RF/lircrc-medion-rf.txt
+++ b/abs/core/system-templates/templates/remotes/other/Medion_RF/lircrc-medion-rf.txt
diff --git a/abs/core/system-templates/templates/remotes/avermedia/preview.jpg b/abs/core/system-templates/templates/remotes/other/Medion_RF/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/avermedia/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Medion_RF/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Medion_X10_8080/lircd-medionx10-8080.conf b/abs/core/system-templates/templates/remotes/other/Medion_X10_8080/lircd-medionx10-8080.conf
index 68c9179..68c9179 100755
--- a/abs/core/system-templates/templates/remotes/Medion_X10_8080/lircd-medionx10-8080.conf
+++ b/abs/core/system-templates/templates/remotes/other/Medion_X10_8080/lircd-medionx10-8080.conf
diff --git a/abs/core/system-templates/templates/remotes/Medion_X10_8080/lircrc-medionx10-8080.txt b/abs/core/system-templates/templates/remotes/other/Medion_X10_8080/lircrc-medionx10-8080.txt
index 2476f76..2476f76 100755
--- a/abs/core/system-templates/templates/remotes/Medion_X10_8080/lircrc-medionx10-8080.txt
+++ b/abs/core/system-templates/templates/remotes/other/Medion_X10_8080/lircrc-medionx10-8080.txt
diff --git a/abs/core/system-templates/templates/remotes/Nvidia_X10/preview.jpg b/abs/core/system-templates/templates/remotes/other/Medion_X10_8080/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/Nvidia_X10/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Medion_X10_8080/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Nebula/lircd-nebula.conf b/abs/core/system-templates/templates/remotes/other/Nebula/lircd-nebula.conf
index 611c804..611c804 100755
--- a/abs/core/system-templates/templates/remotes/Nebula/lircd-nebula.conf
+++ b/abs/core/system-templates/templates/remotes/other/Nebula/lircd-nebula.conf
diff --git a/abs/core/system-templates/templates/remotes/Nebula/lircrc-nebula.txt b/abs/core/system-templates/templates/remotes/other/Nebula/lircrc-nebula.txt
index c3d70b0..c3d70b0 100755
--- a/abs/core/system-templates/templates/remotes/Nebula/lircrc-nebula.txt
+++ b/abs/core/system-templates/templates/remotes/other/Nebula/lircrc-nebula.txt
diff --git a/abs/core/system-templates/templates/remotes/Nebula/preview.jpg b/abs/core/system-templates/templates/remotes/other/Nebula/preview.jpg
index e4e979f..e4e979f 100644
--- a/abs/core/system-templates/templates/remotes/Nebula/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Nebula/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Nova_500/lircd-nova500.conf b/abs/core/system-templates/templates/remotes/other/Nova_500/lircd-nova500.conf
index c66c9e5..c66c9e5 100755
--- a/abs/core/system-templates/templates/remotes/Nova_500/lircd-nova500.conf
+++ b/abs/core/system-templates/templates/remotes/other/Nova_500/lircd-nova500.conf
diff --git a/abs/core/system-templates/templates/remotes/Nova_500/lircrc-nova500.txt b/abs/core/system-templates/templates/remotes/other/Nova_500/lircrc-nova500.txt
index 2d74c3d..2d74c3d 100755
--- a/abs/core/system-templates/templates/remotes/Nova_500/lircrc-nova500.txt
+++ b/abs/core/system-templates/templates/remotes/other/Nova_500/lircrc-nova500.txt
diff --git a/abs/core/system-templates/templates/remotes/Nvidia/preview.jpg b/abs/core/system-templates/templates/remotes/other/Nova_500/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/Nvidia/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Nova_500/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Nova_T/lircd-novat.conf b/abs/core/system-templates/templates/remotes/other/Nova_T/lircd-novat.conf
index 27a575d..27a575d 100755
--- a/abs/core/system-templates/templates/remotes/Nova_T/lircd-novat.conf
+++ b/abs/core/system-templates/templates/remotes/other/Nova_T/lircd-novat.conf
diff --git a/abs/core/system-templates/templates/remotes/Nova_T/lircrc-novat.txt b/abs/core/system-templates/templates/remotes/other/Nova_T/lircrc-novat.txt
index f075729..f075729 100755
--- a/abs/core/system-templates/templates/remotes/Nova_T/lircrc-novat.txt
+++ b/abs/core/system-templates/templates/remotes/other/Nova_T/lircrc-novat.txt
diff --git a/abs/core/system-templates/templates/remotes/Nova_T_USB2/preview.jpg b/abs/core/system-templates/templates/remotes/other/Nova_T/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/Nova_T_USB2/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Nova_T/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Nova_T_USB2/lircd-novatusb2.conf b/abs/core/system-templates/templates/remotes/other/Nova_T_USB2/lircd-novatusb2.conf
index d2bbee6..d2bbee6 100755
--- a/abs/core/system-templates/templates/remotes/Nova_T_USB2/lircd-novatusb2.conf
+++ b/abs/core/system-templates/templates/remotes/other/Nova_T_USB2/lircd-novatusb2.conf
diff --git a/abs/core/system-templates/templates/remotes/Nova_T_USB2/lircrc-novatusb2.txt b/abs/core/system-templates/templates/remotes/other/Nova_T_USB2/lircrc-novatusb2.txt
index fad1483..fad1483 100755
--- a/abs/core/system-templates/templates/remotes/Nova_T_USB2/lircrc-novatusb2.txt
+++ b/abs/core/system-templates/templates/remotes/other/Nova_T_USB2/lircrc-novatusb2.txt
diff --git a/abs/core/system-templates/templates/remotes/Nova_T/preview.jpg b/abs/core/system-templates/templates/remotes/other/Nova_T_USB2/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/Nova_T/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Nova_T_USB2/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Nvidia/lircd-nvidia.conf b/abs/core/system-templates/templates/remotes/other/Nvidia/lircd-nvidia.conf
index 133ac00..133ac00 100755
--- a/abs/core/system-templates/templates/remotes/Nvidia/lircd-nvidia.conf
+++ b/abs/core/system-templates/templates/remotes/other/Nvidia/lircd-nvidia.conf
diff --git a/abs/core/system-templates/templates/remotes/Nvidia/lircrc-nvidia.txt b/abs/core/system-templates/templates/remotes/other/Nvidia/lircrc-nvidia.txt
index 53c133b..53c133b 100755
--- a/abs/core/system-templates/templates/remotes/Nvidia/lircrc-nvidia.txt
+++ b/abs/core/system-templates/templates/remotes/other/Nvidia/lircrc-nvidia.txt
diff --git a/abs/core/system-templates/templates/remotes/Nova_500/preview.jpg b/abs/core/system-templates/templates/remotes/other/Nvidia/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/Nova_500/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Nvidia/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Nvidia_X10/lircd-nvidiax10.conf b/abs/core/system-templates/templates/remotes/other/Nvidia_X10/lircd-nvidiax10.conf
index 1c06639..1c06639 100755
--- a/abs/core/system-templates/templates/remotes/Nvidia_X10/lircd-nvidiax10.conf
+++ b/abs/core/system-templates/templates/remotes/other/Nvidia_X10/lircd-nvidiax10.conf
diff --git a/abs/core/system-templates/templates/remotes/Nvidia_X10/lircrc-nvidiax10.txt b/abs/core/system-templates/templates/remotes/other/Nvidia_X10/lircrc-nvidiax10.txt
index 0774c10..0774c10 100755
--- a/abs/core/system-templates/templates/remotes/Nvidia_X10/lircrc-nvidiax10.txt
+++ b/abs/core/system-templates/templates/remotes/other/Nvidia_X10/lircrc-nvidiax10.txt
diff --git a/abs/core/system-templates/templates/remotes/Medion_X10_8080/preview.jpg b/abs/core/system-templates/templates/remotes/other/Nvidia_X10/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/Medion_X10_8080/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Nvidia_X10/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/One4All/lircd-one4all.conf b/abs/core/system-templates/templates/remotes/other/One4All/lircd-one4all.conf
index 00060fd..00060fd 100755
--- a/abs/core/system-templates/templates/remotes/One4All/lircd-one4all.conf
+++ b/abs/core/system-templates/templates/remotes/other/One4All/lircd-one4all.conf
diff --git a/abs/core/system-templates/templates/remotes/One4All/lircrc-one4all.txt b/abs/core/system-templates/templates/remotes/other/One4All/lircrc-one4all.txt
index 0b67174..0b67174 100755
--- a/abs/core/system-templates/templates/remotes/One4All/lircrc-one4all.txt
+++ b/abs/core/system-templates/templates/remotes/other/One4All/lircrc-one4all.txt
diff --git a/abs/core/system-templates/templates/remotes/One4All/preview.jpg b/abs/core/system-templates/templates/remotes/other/One4All/preview.jpg
index 770d54b..770d54b 100644
--- a/abs/core/system-templates/templates/remotes/One4All/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/One4All/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/One4All_6131/lircd-one4all6131.conf b/abs/core/system-templates/templates/remotes/other/One4All_6131/lircd-one4all6131.conf
index 9562f79..9562f79 100755
--- a/abs/core/system-templates/templates/remotes/One4All_6131/lircd-one4all6131.conf
+++ b/abs/core/system-templates/templates/remotes/other/One4All_6131/lircd-one4all6131.conf
diff --git a/abs/core/system-templates/templates/remotes/One4All_6131/lircrc-one4all6131.txt b/abs/core/system-templates/templates/remotes/other/One4All_6131/lircrc-one4all6131.txt
index 728c046..728c046 100755
--- a/abs/core/system-templates/templates/remotes/One4All_6131/lircrc-one4all6131.txt
+++ b/abs/core/system-templates/templates/remotes/other/One4All_6131/lircrc-one4all6131.txt
diff --git a/abs/core/system-templates/templates/remotes/One4All_6131/preview.jpg b/abs/core/system-templates/templates/remotes/other/One4All_6131/preview.jpg
index cc0751e..cc0751e 100644
--- a/abs/core/system-templates/templates/remotes/One4All_6131/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/One4All_6131/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/One4All_7544/lircd-one4all7544.conf b/abs/core/system-templates/templates/remotes/other/One4All_7544/lircd-one4all7544.conf
index c1787ef..c1787ef 100755
--- a/abs/core/system-templates/templates/remotes/One4All_7544/lircd-one4all7544.conf
+++ b/abs/core/system-templates/templates/remotes/other/One4All_7544/lircd-one4all7544.conf
diff --git a/abs/core/system-templates/templates/remotes/One4All_7544/lircrc-one4all7544.txt b/abs/core/system-templates/templates/remotes/other/One4All_7544/lircrc-one4all7544.txt
index 57e702a..57e702a 100755
--- a/abs/core/system-templates/templates/remotes/One4All_7544/lircrc-one4all7544.txt
+++ b/abs/core/system-templates/templates/remotes/other/One4All_7544/lircrc-one4all7544.txt
diff --git a/abs/core/system-templates/templates/remotes/One4All_7544/preview.jpg b/abs/core/system-templates/templates/remotes/other/One4All_7544/preview.jpg
index cb75f0b..cb75f0b 100644
--- a/abs/core/system-templates/templates/remotes/One4All_7544/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/One4All_7544/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Packard_bell/lircd-packard.conf b/abs/core/system-templates/templates/remotes/other/Packard_bell/lircd-packard.conf
index 9e0e783..9e0e783 100755
--- a/abs/core/system-templates/templates/remotes/Packard_bell/lircd-packard.conf
+++ b/abs/core/system-templates/templates/remotes/other/Packard_bell/lircd-packard.conf
diff --git a/abs/core/system-templates/templates/remotes/Packard_bell/lircrc-packard.txt b/abs/core/system-templates/templates/remotes/other/Packard_bell/lircrc-packard.txt
index 5e54f7a..5e54f7a 100755
--- a/abs/core/system-templates/templates/remotes/Packard_bell/lircrc-packard.txt
+++ b/abs/core/system-templates/templates/remotes/other/Packard_bell/lircrc-packard.txt
diff --git a/abs/core/system-templates/templates/remotes/Packard_bell/preview.jpg b/abs/core/system-templates/templates/remotes/other/Packard_bell/preview.jpg
index 76453bb..76453bb 100644
--- a/abs/core/system-templates/templates/remotes/Packard_bell/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Packard_bell/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Pinnacle/lircd-pinnacle.conf b/abs/core/system-templates/templates/remotes/other/Pinnacle/lircd-pinnacle.conf
index ebc04d9..ebc04d9 100755
--- a/abs/core/system-templates/templates/remotes/Pinnacle/lircd-pinnacle.conf
+++ b/abs/core/system-templates/templates/remotes/other/Pinnacle/lircd-pinnacle.conf
diff --git a/abs/core/system-templates/templates/remotes/Pinnacle/lircrc-pinnacle.txt b/abs/core/system-templates/templates/remotes/other/Pinnacle/lircrc-pinnacle.txt
index d3b9261..d3b9261 100755
--- a/abs/core/system-templates/templates/remotes/Pinnacle/lircrc-pinnacle.txt
+++ b/abs/core/system-templates/templates/remotes/other/Pinnacle/lircrc-pinnacle.txt
diff --git a/abs/core/system-templates/templates/remotes/Pinnacle/preview.jpg b/abs/core/system-templates/templates/remotes/other/Pinnacle/preview.jpg
index bd8e19e..bd8e19e 100644
--- a/abs/core/system-templates/templates/remotes/Pinnacle/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Pinnacle/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf b/abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
index f8175f3..f8175f3 100644
--- a/abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
+++ b/abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
diff --git a/abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs b/abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
index 91c0de5..91c0de5 100644
--- a/abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
+++ b/abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
diff --git a/abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg b/abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/preview.jpg
index d465839..d465839 100644
--- a/abs/core/system-templates/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/RadioShack_15-2116-Jarod_Wilson/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Technisat/lircd-technisat.conf b/abs/core/system-templates/templates/remotes/other/Technisat/lircd-technisat.conf
index 3f0f3d4..3f0f3d4 100755
--- a/abs/core/system-templates/templates/remotes/Technisat/lircd-technisat.conf
+++ b/abs/core/system-templates/templates/remotes/other/Technisat/lircd-technisat.conf
diff --git a/abs/core/system-templates/templates/remotes/Technisat/lircrc-technisat.txt b/abs/core/system-templates/templates/remotes/other/Technisat/lircrc-technisat.txt
index 8baa6b9..8baa6b9 100755
--- a/abs/core/system-templates/templates/remotes/Technisat/lircrc-technisat.txt
+++ b/abs/core/system-templates/templates/remotes/other/Technisat/lircrc-technisat.txt
diff --git a/abs/core/system-templates/templates/remotes/Technisat/preview.jpg b/abs/core/system-templates/templates/remotes/other/Technisat/preview.jpg
index 25ecd0d..25ecd0d 100644
--- a/abs/core/system-templates/templates/remotes/Technisat/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Technisat/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/Twinhan/lircd-twinhan.conf b/abs/core/system-templates/templates/remotes/other/Twinhan/lircd-twinhan.conf
index 3fb3652..3fb3652 100755
--- a/abs/core/system-templates/templates/remotes/Twinhan/lircd-twinhan.conf
+++ b/abs/core/system-templates/templates/remotes/other/Twinhan/lircd-twinhan.conf
diff --git a/abs/core/system-templates/templates/remotes/Twinhan/lircrc-twinhan.txt b/abs/core/system-templates/templates/remotes/other/Twinhan/lircrc-twinhan.txt
index 296876c..296876c 100755
--- a/abs/core/system-templates/templates/remotes/Twinhan/lircrc-twinhan.txt
+++ b/abs/core/system-templates/templates/remotes/other/Twinhan/lircrc-twinhan.txt
diff --git a/abs/core/system-templates/templates/remotes/Twinhan/preview.jpg b/abs/core/system-templates/templates/remotes/other/Twinhan/preview.jpg
index 65345c8..65345c8 100644
--- a/abs/core/system-templates/templates/remotes/Twinhan/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/Twinhan/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/X10_Lola/lircd-x10lola.conf b/abs/core/system-templates/templates/remotes/other/X10_Lola/lircd-x10lola.conf
index 7bfad44..7bfad44 100755
--- a/abs/core/system-templates/templates/remotes/X10_Lola/lircd-x10lola.conf
+++ b/abs/core/system-templates/templates/remotes/other/X10_Lola/lircd-x10lola.conf
diff --git a/abs/core/system-templates/templates/remotes/X10_Lola/lircrc-x10lola.txt b/abs/core/system-templates/templates/remotes/other/X10_Lola/lircrc-x10lola.txt
index 5fc949e..5fc949e 100755
--- a/abs/core/system-templates/templates/remotes/X10_Lola/lircrc-x10lola.txt
+++ b/abs/core/system-templates/templates/remotes/other/X10_Lola/lircrc-x10lola.txt
diff --git a/abs/core/system-templates/templates/remotes/X10_Lola/preview.jpg b/abs/core/system-templates/templates/remotes/other/X10_Lola/preview.jpg
index 915a3b2..915a3b2 100644
--- a/abs/core/system-templates/templates/remotes/X10_Lola/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/X10_Lola/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/avermedia/lircd.conf.avermedia b/abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.avermedia
index 7091aa4..7091aa4 100644
--- a/abs/core/system-templates/templates/remotes/avermedia/lircd.conf.avermedia
+++ b/abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.avermedia
diff --git a/abs/core/system-templates/templates/remotes/avermedia/lircd.conf.avermedia98 b/abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.avermedia98
index f60ee50..f60ee50 100644
--- a/abs/core/system-templates/templates/remotes/avermedia/lircd.conf.avermedia98
+++ b/abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.avermedia98
diff --git a/abs/core/system-templates/templates/remotes/avermedia/lircd.conf.vdomate b/abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.vdomate
index 36b1c6b..36b1c6b 100644
--- a/abs/core/system-templates/templates/remotes/avermedia/lircd.conf.vdomate
+++ b/abs/core/system-templates/templates/remotes/other/avermedia/lircd.conf.vdomate
diff --git a/abs/core/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia b/abs/core/system-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia
index e950862..e950862 100644
--- a/abs/core/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia
+++ b/abs/core/system-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia
diff --git a/abs/core/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia98 b/abs/core/system-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia98
index 2885372..2885372 100644
--- a/abs/core/system-templates/templates/remotes/avermedia/lircmd.conf.avermedia98
+++ b/abs/core/system-templates/templates/remotes/other/avermedia/lircmd.conf.avermedia98
diff --git a/abs/core/system-templates/templates/remotes/Medion_RF/preview.jpg b/abs/core/system-templates/templates/remotes/other/avermedia/preview.jpg
index a034186..a034186 100644
--- a/abs/core/system-templates/templates/remotes/Medion_RF/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/avermedia/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/generic/DENON.conf b/abs/core/system-templates/templates/remotes/other/generic/DENON.conf
index e645cba..e645cba 100644
--- a/abs/core/system-templates/templates/remotes/generic/DENON.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/DENON.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/MOTOROLA.conf b/abs/core/system-templates/templates/remotes/other/generic/MOTOROLA.conf
index e786f2b..e786f2b 100644
--- a/abs/core/system-templates/templates/remotes/generic/MOTOROLA.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/MOTOROLA.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/NEC-pulse.conf b/abs/core/system-templates/templates/remotes/other/generic/NEC-pulse.conf
index 51c31d9..51c31d9 100644
--- a/abs/core/system-templates/templates/remotes/generic/NEC-pulse.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/NEC-pulse.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/NEC-short-pulse.conf b/abs/core/system-templates/templates/remotes/other/generic/NEC-short-pulse.conf
index 068c253..068c253 100644
--- a/abs/core/system-templates/templates/remotes/generic/NEC-short-pulse.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/NEC-short-pulse.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/NEC.conf b/abs/core/system-templates/templates/remotes/other/generic/NEC.conf
index 18ee327..18ee327 100644
--- a/abs/core/system-templates/templates/remotes/generic/NEC.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/NEC.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/RC-5.conf b/abs/core/system-templates/templates/remotes/other/generic/RC-5.conf
index f62e3f9..f62e3f9 100644
--- a/abs/core/system-templates/templates/remotes/generic/RC-5.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/RC-5.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/RC-6.conf b/abs/core/system-templates/templates/remotes/other/generic/RC-6.conf
index 9565707..9565707 100644
--- a/abs/core/system-templates/templates/remotes/generic/RC-6.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/RC-6.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/RCMM-32.conf b/abs/core/system-templates/templates/remotes/other/generic/RCMM-32.conf
index 89f847a..89f847a 100644
--- a/abs/core/system-templates/templates/remotes/generic/RCMM-32.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/RCMM-32.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/RECS80.conf b/abs/core/system-templates/templates/remotes/other/generic/RECS80.conf
index b9702ea..b9702ea 100644
--- a/abs/core/system-templates/templates/remotes/generic/RECS80.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/RECS80.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/SANYO.conf b/abs/core/system-templates/templates/remotes/other/generic/SANYO.conf
index fbcf8dc..fbcf8dc 100644
--- a/abs/core/system-templates/templates/remotes/generic/SANYO.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/SANYO.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/SONY12.conf b/abs/core/system-templates/templates/remotes/other/generic/SONY12.conf
index d62d12c..d62d12c 100644
--- a/abs/core/system-templates/templates/remotes/generic/SONY12.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/SONY12.conf
diff --git a/abs/core/system-templates/templates/remotes/generic/SONY20.conf b/abs/core/system-templates/templates/remotes/other/generic/SONY20.conf
index 4a64ca7..4a64ca7 100644
--- a/abs/core/system-templates/templates/remotes/generic/SONY20.conf
+++ b/abs/core/system-templates/templates/remotes/other/generic/SONY20.conf
diff --git a/abs/core/system-templates/templates/remotes/imon/lircd.conf.imon b/abs/core/system-templates/templates/remotes/other/imon-mce/lircd.conf.imon
index 9b97ab1..9b97ab1 100644..100755
--- a/abs/core/system-templates/templates/remotes/imon/lircd.conf.imon
+++ b/abs/core/system-templates/templates/remotes/other/imon-mce/lircd.conf.imon
diff --git a/abs/core/system-templates/templates/remotes/imon/lircrc b/abs/core/system-templates/templates/remotes/other/imon-mce/lircrc
index f16bfc3..f16bfc3 100644..100755
--- a/abs/core/system-templates/templates/remotes/imon/lircrc
+++ b/abs/core/system-templates/templates/remotes/other/imon-mce/lircrc
diff --git a/abs/core/system-templates/templates/remotes/imon-mce/preview.jpg b/abs/core/system-templates/templates/remotes/other/imon-mce/preview.jpg
index a2e46a3..a2e46a3 100644
--- a/abs/core/system-templates/templates/remotes/imon-mce/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/imon-mce/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/imon-mce/remote.run b/abs/core/system-templates/templates/remotes/other/imon-mce/remote.run
index b6052db..b6052db 100755
--- a/abs/core/system-templates/templates/remotes/imon-mce/remote.run
+++ b/abs/core/system-templates/templates/remotes/other/imon-mce/remote.run
diff --git a/abs/core/system-templates/templates/remotes/imon-mce/lircd.conf.imon b/abs/core/system-templates/templates/remotes/other/imon/lircd.conf.imon
index 9b97ab1..9b97ab1 100755..100644
--- a/abs/core/system-templates/templates/remotes/imon-mce/lircd.conf.imon
+++ b/abs/core/system-templates/templates/remotes/other/imon/lircd.conf.imon
diff --git a/abs/core/system-templates/templates/remotes/imon-mce/lircrc b/abs/core/system-templates/templates/remotes/other/imon/lircrc
index f16bfc3..f16bfc3 100755..100644
--- a/abs/core/system-templates/templates/remotes/imon-mce/lircrc
+++ b/abs/core/system-templates/templates/remotes/other/imon/lircrc
diff --git a/abs/core/system-templates/templates/remotes/imon/preview.jpg b/abs/core/system-templates/templates/remotes/other/imon/preview.jpg
index 0829118..0829118 100644
--- a/abs/core/system-templates/templates/remotes/imon/preview.jpg
+++ b/abs/core/system-templates/templates/remotes/other/imon/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/imon/remote.run b/abs/core/system-templates/templates/remotes/other/imon/remote.run
index 9d0ab2e..9d0ab2e 100755
--- a/abs/core/system-templates/templates/remotes/imon/remote.run
+++ b/abs/core/system-templates/templates/remotes/other/imon/remote.run
diff --git a/abs/core/system-templates/templates/remotes/other/snapstream_firefly/lircd.snapstrm.conf b/abs/core/system-templates/templates/remotes/other/snapstream_firefly/lircd.snapstrm.conf
new file mode 100644
index 0000000..288bb51
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/other/snapstream_firefly/lircd.snapstrm.conf
@@ -0,0 +1,127 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Fri Mar 11 08:51:45 2005
+#
+# contributed by
+#
+# brand: Snapstream Firefly Remote
+# model no. of remote control:
+# devices being controlled by this remote:
+#
+
+begin remote
+
+name Snapstream_Firefly
+bits 40
+eps 30
+aeps 100
+
+one 0 0
+zero 0 0
+gap 219964
+toggle_bit 0
+
+
+begin codes
+MAXI 0x0000001481AC0000
+MAXI 0x00000014012C0000
+CLOSE 0x00000014D7020000
+CLOSE 0x0000001457820000
+1 0x00000014628D0000
+1 0x00000014E20D0000
+2 0x00000014E30E0000
+2 0x00000014638E0000
+3 0x00000014648F0000
+3 0x00000014E40F0000
+4 0x00000014E5100000
+4 0x0000001465900000
+5 0x0000001466910000
+5 0x00000014E6110000
+6 0x00000014E7120000
+6 0x0000001467920000
+7 0x0000001468930000
+7 0x00000014E8130000
+8 0x00000014E9140000
+8 0x0000001469940000
+9 0x000000146A950000
+9 0x00000014EA150000
+0 0x00000014EC170000
+0 0x000000146C970000
+BACK 0x000000146B960000
+BACK 0x00000014EB160000
+ENT 0x00000014ED180000
+ENT 0x000000146D980000
+VOL+ 0x000000145E890000
+VOL+ 0x00000014DE090000
+VOL- 0x000000145D880000
+VOL- 0x00000014DD080000
+MUTE 0x000000145F8A0000
+MUTE 0x00000014DF0A0000
+FIREFLY 0x0000001455800000
+FIREFLY 0x00000014D5000000
+CH+ 0x00000014608B0000
+CH+ 0x00000014E00B0000
+CH- 0x00000014618C0000
+CH- 0x00000014E10C0000
+INFO 0x0000001483AE0000
+INFO 0x00000014032E0000
+OPTION 0x0000001484AF0000
+OPTION 0x00000014042F0000
+UP 0x000000146F9A0000
+UP 0x00000014EF1A0000
+LEFT 0x00000014729D0000
+LEFT 0x00000014F21D0000
+DOWN 0x0000001477A20000
+DOWN 0x00000014F7220000
+RIGHT 0x00000014749F0000
+RIGHT 0x00000014F41F0000
+OK 0x00000014739E0000
+OK 0x00000014F31E0000
+MENU 0x00000014719C0000
+MENU 0x00000014F11C0000
+EXIT 0x0000001475A00000
+EXIT 0x00000014F5200000
+REC 0x00000014FC270000
+REC 0x000000147CA70000
+PLAY 0x00000014FA250000
+PLAY 0x000000147AA50000
+STOP 0x00000014FD280000
+STOP 0x000000147DA80000
+REW 0x00000014F9240000
+REW 0x0000001479A40000
+FWD 0x00000014FB260000
+FWD 0x000000147BA60000
+PREV 0x00000014002B0000
+PREV 0x0000001480AB0000
+PAUSE 0x00000014FE290000
+PAUSE 0x000000147EA90000
+NEXT 0x00000014FF2A0000
+NEXT 0x000000147FAA0000
+MUSIC 0x00000014DB060000
+MUSIC 0x000000145B860000
+PHOTOS 0x00000014DA050000
+PHOTOS 0x000000145A850000
+DVD 0x00000014D9040000
+DVD 0x0000001459840000
+TV 0x00000014D8030000
+TV 0x0000001458830000
+VIDEO 0x00000014DC070000
+VIDEO 0x000000145C870000
+HELP 0x00000014D6010000
+HELP 0x0000001456810000
+MOUSE 0x00000014022D0000
+MOUSE 0x0000001482AD0000
+A 0x00000014EE190000
+A 0x000000146E990000
+B 0x00000014F01B0000
+B 0x00000014709B0000
+C 0x00000014F6210000
+C 0x0000001476A10000
+D 0x00000014F8230000
+D 0x0000001478A30000
+
+end codes
+
+end remote \ No newline at end of file
diff --git a/abs/core/system-templates/templates/remotes/other/snapstream_firefly/lircrc-snapstrm.txt b/abs/core/system-templates/templates/remotes/other/snapstream_firefly/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/other/snapstream_firefly/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/abs/core/system-templates/templates/remotes/other/snapstream_firefly/preview.jpg b/abs/core/system-templates/templates/remotes/other/snapstream_firefly/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/abs/core/system-templates/templates/remotes/other/snapstream_firefly/preview.jpg
Binary files differ
diff --git a/abs/core/system-templates/templates/remotes/receiver_usb.id b/abs/core/system-templates/templates/remotes/receiver_usb.id
index 8c54402..c47094e 100644
--- a/abs/core/system-templates/templates/remotes/receiver_usb.id
+++ b/abs/core/system-templates/templates/remotes/receiver_usb.id
@@ -1,34 +1,34 @@
-0bc7:0005|snapstream_firefly| "X10 Wireless Technology, Inc."
-0bc7:0008|SnapStream_Firefly| "SnapStream Firefly"
-0bc7:0004|ATI_Remote_Wonder| " ATI Remote Wonder"
-0e9c:0000|streamzap| "Streamzap Remote"
-0fe9:9010|dvico| "DVICO Remote:"
-0fe9:db98|Dvico-Dual-Digital4-rev2| "Dvico Dual Digital4 rev2 0fe9/db98"
-6253:0100|Twinhan_USB| "the VisionPlus is a Twinhan clone "
-1509:9242|mceusb| "FIC eHome Infrared Transceiver 1509/9242"
-1934:0602|mceusb| "Fintek eHome Infrared Transceiver 1934/0602"
-147a:e015|mceusb| "Formosa eHome Infrared Transceiver 147a/e015"
-147a:e017|mceusb| "Formosa aim / Trust MCE Infrared Receiver147a/e017"
-147a:e018|mceusb| "Formosa Industrial Computing 147a/e018"
-107b:3009|mceusb| "Gateway eHome Infrared Transceiver 107b/3009"
-195d:7002|mceusb| "Itron ione Libra Q-11 195d/7002"
-043e:9803|mceusb| "LG eHome Infrared Transceiver 043e/9803"
-045e:00a0|mceusb| "Microsoft MCE Infrared Transceiver 045e/00a0"
-03ee:2501|mceusb| "Mitsumi 03ee/2501"
-0471:060c|mceusb| "Philips Infrared Transciever - HP branded 0471/060C"
-0471:060d|mceusb| "Philips SRM5100 0471/060d"
-0471:0815|mceusb| "Philips eHome Infrared Transciever 0471/0815"
-2304:0225|mceusb| "Pinnacle Systems, Inc. 2304/0225"
-179d:0010|mceusb| "Ricavision internal Infrared Transceiver 179d/0010"
-1308:c001|mceusb| "Shuttle eHome Infrared Transceiver 1308/c001"
-051c:c001|mceusb| "Shuttle2 eHome Infrared Transceiver 051c/c001"
-0609:031d|mceusb| "SMK/Toshiba G83C0004D410 0609/031d"
-0609:0322|mceusb| "SMK eHome Infrared Transceiver (Sony VAIO)0609/0322"
-0609:0334|mceusb| "SKM bundled with Hauppauge PVR-150 0609/0334"
-1460:9150|mceusb| "Tatung eHome Infrared Transceiver 1460/9150"
-1784:0001|mceusb| "Topseed eHome Infrared Transceiver 1784/0001"
-1784:0006|mceusb| "Topseed HP eHome Infrared Transceiver 1784/0006"
-1784:0007|mceusb| "Topseed HP eHome Infrared Transceiver 1784/0007"
-1784:0008|mceusb| "Topseed eHome Infrared Transceiver 1784/0008"
-045e:006d|mceusb-old| "USB Microsoft IR Transceiver Driver 045e/006d"
-0019:00b4|Jetway| "Nuvoton w836x7hg Infrared Remote Transceiver"
+0bc7:0005|snapstream_firefly| "X10 Wireless Technology, Inc."|ATI
+0bc7:0008|SnapStream_Firefly| "SnapStream Firefly"|ATI
+0bc7:0004|ATI_Remote_Wonder| " ATI Remote Wonder"|ATI
+0e9c:0000|streamzap|"Streamzap Remote"|favorites
+0fe9:9010|dvico| "DVICO Remote:"|favorites
+0fe9:db98|Dvico-Dual-Digital4-rev2| "Dvico Dual Digital4 rev2 0fe9/db98"|other
+6253:0100|Twinhan_USB| "the VisionPlus is a Twinhan clone "|other
+1509:9242|mce| "FIC eHome Infrared Transceiver 1509/9242"|favorites
+1934:0602|mce| "Fintek eHome Infrared Transceiver 1934/0602"|favorites
+147a:e015|mce| "Formosa eHome Infrared Transceiver 147a/e015"|favorites
+147a:e017|mce| "Formosa aim / Trust MCE Infrared Receiver147a/e017"|favorites
+147a:e018|mce| "Formosa Industrial Computing 147a/e018"|favorites
+107b:3009|mce| "Gateway eHome Infrared Transceiver 107b/3009"|favorites
+195d:7002|mce| "Itron ione Libra Q-11 195d/7002"|favorites
+043e:9803|mce| "LG eHome Infrared Transceiver 043e/9803|favorites"
+045e:00a0|mce| "Microsoft MCE Infrared Transceiver 045e/00a0"|favorites
+03ee:2501|mce| "Mitsumi 03ee/2501"|favorites
+0471:060c|mce| "Philips Infrared Transciever - HP branded 0471/060C"|favorites
+0471:060d|mce| "Philips SRM5100 0471/060d"|favorites
+0471:0815|mce| "Philips eHome Infrared Transciever 0471/0815"|favorites
+2304:0225|mce| "Pinnacle Systems, Inc. 2304/0225"|favorites
+179d:0010|mce| "Ricavision internal Infrared Transceiver 179d/0010"|favorites
+1308:c001|mce| "Shuttle eHome Infrared Transceiver 1308/c001"|favorites
+051c:c001|mce| "Shuttle2 eHome Infrared Transceiver 051c/c001"|favorites
+0609:031d|mce| "SMK/Toshiba G83C0004D410 0609/031d"|favorites
+0609:0322|mce| "SMK eHome Infrared Transceiver (Sony VAIO)0609/0322"|favorites
+0609:0334|mce| "SKM bundled with Hauppauge PVR-150 0609/0334"|favorites
+1460:9150|mce| "Tatung eHome Infrared Transceiver 1460/9150"|favorites
+1784:0001|mce| "Topseed eHome Infrared Transceiver 1784/0001"|favorites
+1784:0006|mce| "Topseed HP eHome Infrared Transceiver 1784/0006"|favorites
+1784:0007|mce| "Topseed HP eHome Infrared Transceiver 1784/0007"|favorites
+1784:0008|mce| "Topseed eHome Infrared Transceiver 1784/0008"|favorites
+045e:006d|mce-old| "USB Microsoft IR Transceiver Driver 045e/006d"|favorites
+0019:00b4|Jetway| "Nuvoton w836x7hg Infrared Remote Transceiver"|other
diff --git a/abs/core/system-templates/templates/settings/default_1/jumppoints.txt b/abs/core/system-templates/templates/settings/default_1/jumppoints.txt
deleted file mode 100644
index 1cbf116..0000000
--- a/abs/core/system-templates/templates/settings/default_1/jumppoints.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-destination description keylist hostname
-Reload Theme REPLACEME
-Main Menu REPLACEME
-Program Guide REPLACEME
-Program Finder REPLACEME
-Manage Recordings / Fix Conflicts REPLACEME
-Program Recording Priorities REPLACEME
-Manage Recording Rules REPLACEME
-Channel Recording Priorities REPLACEME
-TV Recording Playback REPLACEME
-TV Recording Deletion REPLACEME
-Live TV REPLACEME
-Live TV In Guide REPLACEME
-Status Screen REPLACEME
-Previously Recorded REPLACEME
-ScreenShot REPLACEME
-Create DVD REPLACEME
-Create Archive REPLACEME
-Import Archive REPLACEME
-View Archive Log REPLACEME
-Play Created DVD REPLACEME
-Burn DVD REPLACEME
-Netflix Browser Browse Netflix titles REPLACEME
-Netflix Queue Administer Netflix Queue REPLACEME
-Netflix History View Netflix History REPLACEME
-MythGallery Image viewer / slideshow REPLACEME
-MythGame Game frontend REPLACEME
-Play music REPLACEME
-Select music playlists REPLACEME
-Rip CD REPLACEME
-Scan music REPLACEME
-Show Music Miniplayer REPLACEME
-MythNews RSS News feed reader REPLACEME
-MythSmolt Sample plugin Ctrl+Alt+P REPLACEME
-MythStream AV stream plugin REPLACEME
-MythVideo The MythVideo default view REPLACEME
-Video Manager The MythVideo video manager REPLACEME
-Video Browser The MythVideo video browser REPLACEME
-Video Listings The MythVideo video listings REPLACEME
-Video Gallery The MythVideo video gallery REPLACEME
-Play DVD Play a DVD REPLACEME
-Play VCD Play a VCD REPLACEME
-Rip DVD Import a DVD into your MythVideo database REPLACEME
-MythWeather Weather forecasts REPLACEME
diff --git a/abs/core/system-templates/templates/settings/default_1/keybindings.txt b/abs/core/system-templates/templates/settings/default_1/keybindings.txt
deleted file mode 100644
index f82f2d2..0000000
--- a/abs/core/system-templates/templates/settings/default_1/keybindings.txt
+++ /dev/null
@@ -1,209 +0,0 @@
-context action description keylist hostname
-Music FFWD Fast forward PgDown REPLACEME
-Music STOP Stop playback O REPLACEME
-Music MUTE Mute |,\\\\,F9 REPLACEME
-Gallery SCROLLUP Scroll image up 2 REPLACEME
-Music VOLUMEDOWN Volume down [,{,F10 REPLACEME
-Music VOLUMEUP Volume up ],},F11 REPLACEME
-qt DELETE Delete D REPLACEME
-Music RWND Rewind PgUp REPLACEME
-qt EDIT Edit E REPLACEME
-Music PAUSE Pause/Start playback P REPLACEME
-Gallery RECENTER Recenter image 5 REPLACEME
-Gallery FULLSIZE Full-size (un-zoom) image 0 REPLACEME
-Gallery LOWRIGHT Go to the lower-right corner of the image PgDown REPLACEME
-Gallery SCROLLRIGHT Scroll image right 6 REPLACEME
-Gallery MENU Toggle activating menu in thumbnail view M REPLACEME
-Gallery SCROLLDOWN Scroll image down 8 REPLACEME
-Gallery ZOOMIN Zoom image in 9 REPLACEME
-Gallery UPLEFT Go to the upper-left corner of the image PgUp REPLACEME
-Gallery RANDOMSHOW Start Random Slideshow in thumbnail view R REPLACEME
-Gallery ROTLEFT Rotate image left 90 degrees [,1 REPLACEME
-Gallery SLIDESHOW Start Slideshow in thumbnail view S REPLACEME
-Gallery ROTRIGHT Rotate image right 90 degrees ],3 REPLACEME
-Gallery END Go to the last image in thumbnail view End REPLACEME
-Gallery HOME Go to the first image in thumbnail view Home REPLACEME
-Gallery SCROLLLEFT Scroll image left 4 REPLACEME
-Gallery PLAY Start/Stop Slideshow P REPLACEME
-NetFlix REMOVE Removes movie from queue D REPLACEME
-Archive TOGGLECUT Toggle use cut list state for selected program C REPLACEME
-Gallery ZOOMOUT Zoom image out 7 REPLACEME
-NetFlix MOVETOTOP Moves movie to top of queue 1 REPLACEME
-Global DOWN Down Arrow Down REPLACEME
-ITV Menu MENUTEXT Menu Text F7 REPLACEME
-ITV Menu TEXTEXIT Menu Exit F6 REPLACEME
-Global LEFT Left Arrow Left REPLACEME
-Global RIGHT Right Arrow Right REPLACEME
-Global UP Up Arrow Up REPLACEME
-Global MENU Pop-up menu M REPLACEME
-Global PREVVIEW Previous View Home REPLACEME
-Global ESCAPE Escape Esc REPLACEME
-Global PAGEUP Page Up PgUp REPLACEME
-Global SELECT Select Return,Enter,Space REPLACEME
-Global HELP Help F1 REPLACEME
-Global INFO More information I REPLACEME
-Global NEXTVIEW Next View End REPLACEME
-ITV Menu MENUBLUE Menu Blue F5 REPLACEME
-Global PAGEDOWN Page Down PgDown REPLACEME
-Global EJECT Eject Removable Media REPLACEME
-Global 3 3 3 REPLACEME
-Global 1 1 1 REPLACEME
-Global 6 6 6 REPLACEME
-Global 0 0 0 REPLACEME
-Global 2 2 2 REPLACEME
-Global 4 4 4 REPLACEME
-TV Frontend DELETE Delete Program D REPLACEME
-Global 8 8 8 REPLACEME
-Global 7 7 7 REPLACEME
-TV Frontend PAGEDOWN Page Down 9 REPLACEME
-TV Frontend PAGEUP Page Up 3 REPLACEME
-Global 5 5 5 REPLACEME
-TV Frontend CHANGERECGROUP Change Recording Group REPLACEME
-Global 9 9 9 REPLACEME
-Video END Go to the last video End REPLACEME
-Video INCPARENT Increase Parental Level ],},F11 REPLACEME
-Weather PAUSE Pause current page P REPLACEME
-TV Frontend TOGGLERECORD Toggle recording status of current program R REPLACEME
-Video BROWSE Change browsable in video manager B REPLACEME
-Welcome SHOWSETTINGS Show Mythshutdown settings F11 REPLACEME
-Video HOME Go to the first video Home REPLACEME
-Video FILTER Open video filter dialog F REPLACEME
-Welcome STARTXTERM Open an Xterm window F12 REPLACEME
-Music INCSEARCH Show incremental search dialog Ctrl+S REPLACEME
-Music BLANKSCR Blank screen 5 REPLACEME
-Video DELETE Delete video D REPLACEME
-Music THMBUP Increase rating 9 REPLACEME
-Music CYCLEVIS Cycle visualizer mode 6 REPLACEME
-Teletext Menu REVEAL Reveal hidden Text F8 REPLACEME
-Music INCSEARCHNEXT Incremental search find next match Ctrl+N REPLACEME
-TV Frontend PLAYBACK Play Program P REPLACEME
-News FORCERETRIEVE Force update news items M REPLACEME
-Video DECPARENT Decrease Parental Level [,{,F10 REPLACEME
-News RETRIEVENEWS Update news items I REPLACEME
-News CANCEL Cancel news item updating C REPLACEME
-Teletext Menu TOGGLEBACKGROUND Toggle Background F7 REPLACEME
-Teletext Menu MENUWHITE Menu White F6 REPLACEME
-ITV Menu MENURED Menu Red F2 REPLACEME
-ITV Menu MENUYELLOW Menu Yellow F4 REPLACEME
-ITV Menu MENUGREEN Menu Green F3 REPLACEME
-Teletext Menu PREVSUBPAGE Previous Subpage Left REPLACEME
-Teletext Menu MENUYELLOW Menu Yellow F4 REPLACEME
-Teletext Menu MENUGREEN Menu Green F3 REPLACEME
-Teletext Menu NEXTSUBPAGE Next Subpage Right REPLACEME
-Teletext Menu MENUBLUE Menu Blue F5 REPLACEME
-Teletext Menu TOGGLETT Toggle Teletext T REPLACEME
-Teletext Menu NEXTPAGE Next Page Down REPLACEME
-TV Editing LOADCOMMSKIP Load cut list from commercial skips Z,End REPLACEME
-TV Editing BIGJUMPREW Jump back 10x the normal amount ,,< REPLACEME
-TV Editing BIGJUMPFWD Jump forward 10x the normal amount >,. REPLACEME
-TV Playback JUMPTODVDROOTMENU Jump to the DVD Root Menu REPLACEME
-Teletext Menu MENURED Menu Red F2 REPLACEME
-TV Playback SIGNALMON Monitor Signal Quality F7 REPLACEME
-Teletext Menu PREVPAGE Previous Page Up REPLACEME
-TV Editing INVERTMAP Invert Begin/End cut points I REPLACEME
-TV Playback PLAY Play Ctrl+P REPLACEME
-TV Editing PREVCUT Jump to the previous cut point PgUp REPLACEME
-TV Editing NEXTCUT Jump to the next cut point PgDown REPLACEME
-TV Playback CYCLECOMMSKIPMODE Cycle Commercial Skip mode REPLACEME
-TV Playback TOGGLESLEEP Toggle the Sleep Timer F8 REPLACEME
-TV Playback JUMPREC Display menu of recorded programs to jump to REPLACEME
-TV Playback FINDER Show the Program Finder # REPLACEME
-TV Playback ADJUSTSTRETCH Turn on time stretch control A REPLACEME
-TV Editing CLEARMAP Clear editing cut points C,Q,Home REPLACEME
-TV Editing TOGGLEEDIT Exit out of Edit Mode E REPLACEME
-TV Playback TOGGLESTRETCH Toggle time stretch speed REPLACEME
-TV Playback TOGGLERECCONTROLS Recording picture adjustments for this recorder G REPLACEME
-TV Playback TOGGLEAUDIOSYNC Turn on audio sync adjustment controls REPLACEME
-TV Playback TOGGLEEDIT Start Edit Mode E REPLACEME
-TV Playback SPEEDINC Increase the playback speed U REPLACEME
-TV Playback STRETCHDEC Decrease time stretch speed REPLACEME
-TV Playback SPEEDDEC Decrease the playback speed J REPLACEME
-TV Playback TOGGLECHANCONTROLS Recording picture adjustments for this channel Ctrl+G REPLACEME
-TV Playback GUIDE Show the Program Guide S REPLACEME
-TV Playback JUMPPREV Jump to previously played recording REPLACEME
-TV Playback QUEUETRANSCODE Queue the current recording for transcoding X REPLACEME
-TV Playback STRETCHINC Increase time stretch speed REPLACEME
-TV Playback TOGGLEPICCONTROLS Playback picture adjustments F REPLACEME
-TV Playback PREVCC708 Previous ATSC CC track REPLACEME
-TV Playback NEXTCC708 Next ATSC CC track REPLACEME
-TV Playback NEXTCC Next of any captions REPLACEME
-TV Playback NEXTSCAN Next video scan overidemode REPLACEME
-TV Playback NEXTCC608 Next VBI CC track REPLACEME
-TV Playback PREVCC608 Previous VBI CC track REPLACEME
-TV Playback PREVAUDIO Previous audio track - REPLACEME
-TV Playback PREVSUBTITLE Previous subtitle track REPLACEME
-TV Playback NEXTSUBTITLE Next subtitle track REPLACEME
-TV Playback NEXTAUDIO Next audio track + REPLACEME
-TV Playback SELECTCC708_3 Display ATSC CC4 REPLACEME
-TV Playback SELECTCC708_0 Display ATSC CC1 REPLACEME
-TV Playback SELECTCC608_1 Display VBI CC2 REPLACEME
-TV Playback SELECTAUDIO_0 Play audio track 1 REPLACEME
-TV Playback SELECTCC608_2 Display VBI CC3 REPLACEME
-TV Playback TOGGLETTM Toggle Teletext Menu REPLACEME
-TV Playback SELECTSUBTITLE_1 Display subtitle 2 REPLACEME
-TV Playback SELECTCC608_3 Display VBI CC4 REPLACEME
-TV Playback SELECTCC708_1 Display ATSC CC2 REPLACEME
-TV Playback SELECTCC708_2 Display ATSC CC3 REPLACEME
-TV Playback SELECTAUDIO_1 Play audio track 2 REPLACEME
-TV Playback SELECTSUBTITLE_0 Display subtitle 1 REPLACEME
-TV Playback TOGGLETTC Toggle Teletext Captions REPLACEME
-TV Playback SELECTCC608_0 Display VBI CC1 REPLACEME
-TV Playback SWAPPIP Swap PiP/Main N REPLACEME
-TV Playback TOGGLEASPECT Toggle the display aspect ratio W REPLACEME
-TV Playback TOGGLECC708 Toggle ATSC CC REPLACEME
-TV Playback TOGGLECC608 Toggle VBI CC REPLACEME
-TV Playback TOGGLEPIPMODE Toggle Picture-in-Picture mode V REPLACEME
-TV Playback TOGGLEFAV Toggle the current channel as a favorite ? REPLACEME
-TV Playback TOGGLEPIPWINDOW Toggle active PiP window B REPLACEME
-TV Playback MUTE Mute |,\\\\,F9 REPLACEME
-TV Playback TOGGLEBROWSE Toggle channel browse mode O REPLACEME
-TV Playback TOGGLESUBTITLE Toggle Subtitles REPLACEME
-TV Playback VOLUMEUP Volume up ],},F11 REPLACEME
-TV Playback TOGGLECC Toggle any captions T REPLACEME
-TV Playback JUMPSTART Jump to the start of the recording. Ctrl+B REPLACEME
-TV Playback TOGGLERECORD Toggle recording status of current program R REPLACEME
-TV Playback SKIPCOMMERCIAL Skip Commercial Z,End REPLACEME
-TV Playback VOLUMEDOWN Volume down [,{,F10 REPLACEME
-TV Playback SWITCHCARDS Switch Capture Cards Y REPLACEME
-TV Playback SKIPCOMMBACK Skip Commercial (Reverse) Q,Home REPLACEME
-TV Playback TOGGLEINPUTS Toggle Inputs C REPLACEME
-TV Playback FFWDSTICKY Fast Forward (Sticky) or Forward one frame while paused >,. REPLACEME
-TV Playback JUMPFFWD Jump ahead PgDown REPLACEME
-TV Playback PREVCHAN Switch to the previous channel H REPLACEME
-TV Playback JUMPBKMRK Jump to bookmark K REPLACEME
-TV Playback RWNDSTICKY Rewind (Sticky) or Rewind one frame while paused ,,< REPLACEME
-TV Playback NEXTFAV Switch to the next favorite channel / REPLACEME
-TV Playback JUMPRWND Jump back PgUp REPLACEME
-TV Playback SEEKRWND Rewind Left REPLACEME
-TV Playback SEEKFFWD Fast Forward Right REPLACEME
-TV Playback CHANNELDOWN Channel down Down REPLACEME
-TV Playback CHANNELUP Channel up Up REPLACEME
-TV Playback ARBSEEK Arbitrary Seek * REPLACEME
-TV Playback DELETE Delete Program D REPLACEME
-TV Playback CLEAROSD Clear OSD Backspace REPLACEME
-TV Frontend DETAILS Show program details U REPLACEME
-TV Frontend CUSTOMEDIT Edit Custom Record Rule E REPLACEME
-TV Frontend UPCOMING List upcoming episodes O REPLACEME
-TV Frontend CHANUPDATE Switch channels without exiting guide in Live TV mode. X REPLACEME
-TV Frontend RANKDEC Decrease program or channel rank Left REPLACEME
-TV Frontend VIEWCARD Switch Capture Card view Y REPLACEME
-TV Playback PAUSE Pause P REPLACEME
-TV Frontend RANKINC Increase program or channel rank Right REPLACEME
-TV Frontend PAGERIGHT Page the program guide right >,. REPLACEME
-TV Frontend PAGELEFT Page the program guide left ,,< REPLACEME
-TV Frontend NEXTFAV Toggle showing all channels or just favorites in the program guide. / REPLACEME
-Gallery DELETE Delete marked images or current image if none are marked D REPLACEME
-TV Frontend DAYRIGHT Page the program guide forward one day End,1 REPLACEME
-Gallery MARK Mark image T REPLACEME
-Game TOGGLEFAV Toggle the current game as a favorite ?,/ REPLACEME
-TV Frontend TOGGLEFAV Toggle the current channel as a favorite ? REPLACEME
-TV Frontend DAYLEFT Page the program guide back one day Home,7 REPLACEME
-Music PREVTRACK Move to the previous track ,,<,Q,Home REPLACEME
-Game INCSEARCHNEXT Incremental search find next match Ctrl+N REPLACEME
-Music DELETE Delete track from playlist D REPLACEME
-Gallery INFO Toggle Showing Information about Image I REPLACEME
-Game INCSEARCH Show incremental search dialog Ctrl+S REPLACEME
-Music REFRESH Refresh music tree 8 REPLACEME
-Music NEXTTRACK Move to the next track >,.,Z,End REPLACEME
-Music FILTER Filter All My Music F REPLACEME
-Music THMBDOWN Decrease rating 7 REPLACEME
diff --git a/abs/core/system-templates/templates/settings/default_1/settings.txt b/abs/core/system-templates/templates/settings/default_1/settings.txt
deleted file mode 100644
index 8c3a391..0000000
--- a/abs/core/system-templates/templates/settings/default_1/settings.txt
+++ /dev/null
@@ -1,320 +0,0 @@
-value data hostname
-AC3PassThru 0 REPLACEME
-AggressiveSoundcardBuffer 0 REPLACEME
-AllowQuitShutdown 3 REPLACEME
-AltClearSavedPosition 1 REPLACEME
-AspectOverride 0 REPLACEME
-AudioNag 1 REPLACEME
-AudioOutputDevice /dev/dsp REPLACEME
-AutoCommercialSkip 2 REPLACEME
-AutoLookupCD 1 REPLACEME
-AutomaticSetWatched 0 REPLACEME
-AutoPlayCD 0 REPLACEME
-BackendServerPort 6543 REPLACEME
-BackendStatusPort 6544 REPLACEME
-CCBackground 0 REPLACEME
-CDBlankType fast REPLACEME
-CDCreateDir 1 REPLACEME
-CDDevice /dev/cdrom REPLACEME
-CDDiskSize 1 REPLACEME
-CDWriterEnabled 0 REPLACEME
-CDWriteSpeed 0 REPLACEME
-ChannelFormat <num> <sign> REPLACEME
-ChannelOrdering channum REPLACEME
-chanPerPage 5 REPLACEME
-ClearSavedPosition 1 REPLACEME
-CommNotifyAmount 0 REPLACEME
-CommRewindAmount 0 REPLACEME
-CustomFilters REPLACEME
-DateFormat ddd MMM d REPLACEME
-DecodeExtraAudio 1 REPLACEME
-Default MythVideo View 1 REPLACEME
-DefaultCCMode 0 REPLACEME
-DefaultRipQuality 0 REPLACEME
-DefaultTVChannel 3 REPLACEME
-Deinterlace 1 REPLACEME
-DeinterlaceFilter kerneldeint REPLACEME
-DisplayGroupDefaultView 0 REPLACEME
-DisplayGroupTitleSort 0 REPLACEME
-DisplayRecGroup Default REPLACEME
-DispRecGroupAsAllProg 0 REPLACEME
-DTSPassThru 0 REPLACEME
-DVDDeviceLocation /dev/dvd REPLACEME
-DVDOnInsertDVD 1 REPLACEME
-DVDRipLocation /data/media/tmp REPLACEME
-EjectCDAfterRipping 1 REPLACEME
-EnableMHEG 0 REPLACEME
-EnableXbox 0 REPLACEME
-EnableXbox 0 REPLACEME
-EncoderType ogg REPLACEME
-EndOfRecordingExitPrompt 1 REPLACEME
-EPGFillType 10 REPLACEME
-EPGScrollType 1 REPLACEME
-EPGShowCategoryColors 1 REPLACEME
-EPGShowCategoryText 1 REPLACEME
-EPGShowChannelIcon 1 REPLACEME
-EPGShowFavorites 0 REPLACEME
-ExactSeeking 0 REPLACEME
-FFRewReposTime 100 REPLACEME
-FFRewReverse 1 REPLACEME
-FilenameTemplate ARTIST/ALBUM/TRACK-TITLE REPLACEME
-GalleryDir /data/media/images REPLACEME
-GalleryImportDirs /mnt/cdrom:/mnt/camera REPLACEME
-GalleryMoviePlayerCmd mplayer -fs %s REPLACEME
-GalleryOverlayCaption 0 REPLACEME
-GalleryRecursiveSlideshow 1 REPLACEME
-GallerySortOrder 20 REPLACEME
-GalleryThumbnailLocation 1 REPLACEME
-GameAllTreeLevels system gamename REPLACEME
-GameFavTreeLevels gamename REPLACEME
-GeneratePreviewPixmaps 0 REPLACEME
-GuiHeight 0 REPLACEME
-GuiOffsetX 0 REPLACEME
-GuiOffsetY 0 REPLACEME
-GuiSizeForTV 0 REPLACEME
-GuiVidModeResolution 640x480 REPLACEME
-GuiWidth 0 REPLACEME
-HideMouseCursor 1 REPLACEME
-HorizScanPercentage 0 REPLACEME
-Ignore_ID3 0 REPLACEME
-IndividualMuteControl 0 REPLACEME
-IntelliLastPlayWeight 25 REPLACEME
-IntelliPlayCountWeight 25 REPLACEME
-IntelliRandomWeight 15 REPLACEME
-IntelliRatingWeight 35 REPLACEME
-ISO639Language0 eng REPLACEME
-ISO639Language1 eng REPLACEME
-JobAllowCommFlag 1 REPLACEME
-JobAllowTranscode 1 REPLACEME
-JobQueueCheckFrequency 60 REPLACEME
-JobQueueCPU 0 REPLACEME
-JobQueueMaxSimultaneousJobs 1 REPLACEME
-JobQueueWindowEnd 23:59 REPLACEME
-JobQueueWindowStart 00:00 REPLACEME
-KeyboardAccelerators 1 REPLACEME
-Language EN REPLACEME
-LastMusicPlaylistPush 0 REPLACEME
-LCDBacklightOn 1 REPLACEME
-LCDBigClock 0 REPLACEME
-LCDEnable 0 REPLACEME
-LCDHeartBeatOn 0 REPLACEME
-LCDKeyString ABCDEF REPLACEME
-LCDPopupTime 5 REPLACEME
-LCDShowChannel 1 REPLACEME
-LCDShowGeneric 1 REPLACEME
-LCDShowMenu 1 REPLACEME
-LCDShowMusic 1 REPLACEME
-LCDShowMusicItems ArtistTitle REPLACEME
-LCDShowRecStatus 0 REPLACEME
-LCDShowTime 1 REPLACEME
-LCDShowVolume 1 REPLACEME
-LircKeyPressedApp REPLACEME
-ListAsShuffled 0 REPLACEME
-LiveTVInAllPrograms 0 REPLACEME
-LogCleanDays 14 REPLACEME
-LogCleanDays 14 REPLACEME
-LogCleanEnabled 0 REPLACEME
-LogCleanEnabled 0 REPLACEME
-LogCleanMax 30 REPLACEME
-LogCleanMax 30 REPLACEME
-LogCleanPeriod 14 REPLACEME
-LogCleanPeriod 14 REPLACEME
-LogMaxCount 100 REPLACEME
-LogMaxCount 100 REPLACEME
-LogPrintLevel 8 REPLACEME
-LogPrintLevel 8 REPLACEME
-LongChannelFormat <num> <name> REPLACEME
-MasterMixerVolume 70 REPLACEME
-MenuTheme MythVantage-menu REPLACEME
-MixerControl PCM REPLACEME
-MixerDevice /dev/mixer REPLACEME
-MonitorDrives 0 REPLACEME
-MovieDataCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -D REPLACEME
-MovieListCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -M tv=no;video=no REPLACEME
-MoviePosterCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -P REPLACEME
-Mp3UseVBR 0 REPLACEME
-MTDac3Flag 0 REPLACEME
-MTDConcurrentTranscodes 1 REPLACEME
-MTDLogFlag 0 REPLACEME
-MTDNiceLevel 20 REPLACEME
-MTDPort 2442 REPLACEME
-MTDRipSize 0 REPLACEME
-MTDxvidFlag 1 REPLACEME
-MusicAudioDevice default REPLACEME
-MusicLocation /data/media/audio REPLACEME
-MusicShowRatings 0 REPLACEME
-MythArchiveAlwaysUseMythTranscode 1 REPLACEME
-MythArchiveChapterMenuAR Video REPLACEME
-MythArchiveCopyRemoteFiles 1 REPLACEME
-MythArchiveDateFormat %a %b %d REPLACEME
-MythArchiveDvdauthorCmd dvdauthor REPLACEME
-MythArchiveDVDLocation /dev/dvd REPLACEME
-MythArchiveEncodeToAc3 1 REPLACEME
-MythArchiveFfmpegCmd ffmpeg REPLACEME
-MythArchiveFileFilter *.mpg *.mov *.avi *.mpeg *.nuv REPLACEME
-MythArchiveGrowisofsCmd growisofs REPLACEME
-MythArchiveMainMenuAR 16:9 REPLACEME
-MythArchiveMkisofsCmd mkisofs REPLACEME
-MythArchiveMpeg2encCmd mpeg2enc REPLACEME
-MythArchiveMplexCmd mplex REPLACEME
-MythArchivePng2yuvCmd png2yuv REPLACEME
-MythArchiveShareDir /usr/local/share/mythtv/mytharchive/ REPLACEME
-MythArchiveSpumuxCmd spumux REPLACEME
-MythArchiveTcrequantCmd tcrequant REPLACEME
-MythArchiveTempDir /data/media/tmp REPLACEME
-MythArchiveTimeFormat %I:%M %p REPLACEME
-MythArchiveUseFIFO 1 REPLACEME
-MythArchiveVideoFormat NTSC REPLACEME
-MythControlsVolume 1 REPLACEME
-mythdvd.DVDPlayerCommand Internal REPLACEME
-mythvideo.db_folder_view 1 REPLACEME
-mythvideo.ImageCacheSize 50 REPLACEME
-mythvideo.sort_ignores_case 1 REPLACEME
-NetworkControlEnabled 1 REPLACEME
-NetworkControlPort 6546 REPLACEME
-NonID3FileNameFormat GENRE/ARTIST/ALBUM/TRACK_TITLE REPLACEME
-NoPromptOnExit 0 REPLACEME
-NoWhitespace 0 REPLACEME
-OnlyImportNewMusic 0 REPLACEME
-OSDCC708CapitalsFont FreeMono.ttf REPLACEME
-OSDCC708CapitalsItalicFont FreeMono.ttf REPLACEME
-OSDCC708CasualFont FreeMono.ttf REPLACEME
-OSDCC708CasualItalicFont FreeMono.ttf REPLACEME
-OSDCC708CursiveFont FreeMono.ttf REPLACEME
-OSDCC708CursiveItalicFont FreeMono.ttf REPLACEME
-OSDCC708DefaultFontType MonoSerif REPLACEME
-OSDCC708MonoSansSerifFont FreeMono.ttf REPLACEME
-OSDCC708MonoSansSerifItalicFont FreeMono.ttf REPLACEME
-OSDCC708MonoSerifFont FreeMono.ttf REPLACEME
-OSDCC708MonoSerifItalicFont FreeMono.ttf REPLACEME
-OSDCC708PropSansSerifFont FreeMono.ttf REPLACEME
-OSDCC708PropSansSerifItalicFont FreeMono.ttf REPLACEME
-OSDCC708PropSerifFont FreeMono.ttf REPLACEME
-OSDCC708PropSerifItalicFont FreeMono.ttf REPLACEME
-OSDCC708TextZoom 100 REPLACEME
-OSDCCFont FreeMono.ttf REPLACEME
-OSDFont FreeMono.ttf REPLACEME
-OSDGeneralTimeout 2 REPLACEME
-OSDNotifyTimeout 6 REPLACEME
-OSDProgramInfoTimeout 3 REPLACEME
-OSDTheme Gray-OSD REPLACEME
-OSDThemeFontSizeType default REPLACEME
-ParanoiaLevel Full REPLACEME
-PassThruOutputDevice Default REPLACEME
-PCMMixerVolume 70 REPLACEME
-PersistentBrowseMode 1 REPLACEME
-PIPLocation 0 REPLACEME
-PlaybackBoxStartInTitle 1 REPLACEME
-PlaybackExitPrompt 2 REPLACEME
-PlaybackPreview 1 REPLACEME
-PlaybackPreviewLowCPU 1 REPLACEME
-PlayBoxEpisodeSort Date REPLACEME
-PlayBoxOrdering 1 REPLACEME
-PlayBoxShading 0 REPLACEME
-PlayBoxTransparency 1 REPLACEME
-PlayMode none REPLACEME
-PostCDRipScript REPLACEME
-PreferredMPEG2Decoder ffmpeg REPLACEME
-PreviewFromBookmark 1 REPLACEME
-PVR350EPGAlphaValue 164 REPLACEME
-PVR350InternalAudioOnly 0 REPLACEME
-PVR350OutputEnable 0 REPLACEME
-PVR350VideoDev /dev/video16 REPLACEME
-QtFontBig 25 REPLACEME
-QtFontMedium 16 REPLACEME
-QtFontSmall 12 REPLACEME
-QueryInitialFilter 0 REPLACEME
-RandomTheme 0 REPLACEME
-RealtimePriority 1 REPLACEME
-RecordFilePrefix /data/media/video/recordings REPLACEME
-RememberRecGroup 1 REPLACEME
-RepeatMode all REPLACEME
-RunFrontendInWindow 0 REPLACEME
-SelChangeRecThreshold 16 REPLACEME
-SelectChangesChannel 1 REPLACEME
-ServiceMythWEB 0 REPLACEME
-ServiceNFS 0 REPLACEME
-ServiceSamba 0 REPLACEME
-SetupPinCodeRequired 0 REPLACEME
-ShortDateFormat M/d REPLACEME
-ShowGroupInfo 0 REPLACEME
-ShowWholeTree 1 REPLACEME
-SlideshowBackground REPLACEME
-SlideshowDelay 5 REPLACEME
-SlideshowOpenGLTransition none REPLACEME
-SlideshowOpenGLTransitionLength 2000 REPLACEME
-SlideshowTransition none REPLACEME
-SmartChannelChange 0 REPLACEME
-SmartForward 0 REPLACEME
-StickyKeys 1 REPLACEME
-Style Windows REPLACEME
-SubTitleCommand -sid %s REPLACEME
-TagSeparator - REPLACEME
-Theme basic-blue REPLACEME
-ThemeFontSizeType default REPLACEME
-ThemePainter qt REPLACEME
-TimeFormat h:mm AP REPLACEME
-timePerPage 4 REPLACEME
-TitlePlayCommand mplayer dvd://%t -dvd-device %d -fs -zoom -vo xv -aid %a -channels %c REPLACEME
-TranscodeCommand transcode REPLACEME
-TreeLevels splitartist artist album title REPLACEME
-TVVidModeForceAspect 0.0 REPLACEME
-TVVidModeForceAspect0 0.0 REPLACEME
-TVVidModeForceAspect1 0.0 REPLACEME
-TVVidModeForceAspect2 0.0 REPLACEME
-TVVidModeRefreshRate 0 REPLACEME
-TVVidModeRefreshRate0 0 REPLACEME
-TVVidModeRefreshRate1 0 REPLACEME
-TVVidModeRefreshRate2 0 REPLACEME
-TVVidModeResolution 640x480 REPLACEME
-TVVidModeResolution0 640x480 REPLACEME
-TVVidModeResolution1 640x480 REPLACEME
-TVVidModeResolution2 640x480 REPLACEME
-UDPNotifyPort 6948 REPLACEME
-UnknownCategory Unknown REPLACEME
-UnknownTitle Unknown REPLACEME
-upnp:UDN:urn:schemas-upnp-org:device:MediaServer:1 dee5b0fe-7087-4960-8794-428d3e01a61f REPLACEME
-UseArrowAccels 1 REPLACEME
-UseOutputPictureControls 1 REPLACEME
-UseVideoModes 0 REPLACEME
-UseVideoTimebase 0 REPLACEME
-UseVirtualKeyboard 1 REPLACEME
-VCDDeviceLocation /dev/cdrom REPLACEME
-VCDPlayerCommand mplayer vcd:// -cdrom-device %d -fs -zoom -vo xv REPLACEME
-VertScanPercentage 0 REPLACEME
-VideoAggressivePC 0 REPLACEME
-VideoArtworkDir /data/media/images/posters REPLACEME
-VideoBrowserNoDB 0 REPLACEME
-VideoDefaultParentalLevel 4 REPLACEME
-VideoGalleryAspectRatio 1 REPLACEME
-VideoGalleryColsPerPage 4 REPLACEME
-VideoGalleryNoDB 0 REPLACEME
-VideoGalleryRowsPerPage 3 REPLACEME
-VideoGallerySubtitle 1 REPLACEME
-VideoListUnknownFiletypes 1 REPLACEME
-VideoNewBrowsable 1 REPLACEME
-VideoDefaultPlayer Internal REPLACEME
-VideoStartupDir /data/media/video/movies REPLACEME
-VideoTreeLoadMetaData 1 REPLACEME
-VideoTreeNoDB 0 REPLACEME
-VidModeHeight0 0 REPLACEME
-VidModeHeight1 0 REPLACEME
-VidModeHeight2 0 REPLACEME
-VidModeWidth0 0 REPLACEME
-VidModeWidth1 0 REPLACEME
-VidModeWidth2 0 REPLACEME
-VisualCycleOnSongChange 0 REPLACEME
-VisualMode Random REPLACEME
-VisualModeDelay 0 REPLACEME
-VisualScaleHeight 1 REPLACEME
-VisualScaleWidth 1 REPLACEME
-WatchTVGuide 0 REPLACEME
-WebBrowserCommand /usr/local/bin/mythbrowser REPLACEME
-WebBrowserHideScrollbars 0 REPLACEME
-WebBrowserScrollMode 1 REPLACEME
-WebBrowserScrollSpeed 4 REPLACEME
-WebBrowserZoomLevel 20 REPLACEME
-XScanDisplacement 0 REPLACEME
-YScanDisplacement 0 REPLACEME
-HaltCommand sudo /sbin/poweroff REPLACEME
-RebootCommand sudo /sbin/reboot REPLACEME
diff --git a/abs/core/system-templates/templates/settings/default_2/jumppoints.txt b/abs/core/system-templates/templates/settings/default_2/jumppoints.txt
deleted file mode 100644
index 1cbf116..0000000
--- a/abs/core/system-templates/templates/settings/default_2/jumppoints.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-destination description keylist hostname
-Reload Theme REPLACEME
-Main Menu REPLACEME
-Program Guide REPLACEME
-Program Finder REPLACEME
-Manage Recordings / Fix Conflicts REPLACEME
-Program Recording Priorities REPLACEME
-Manage Recording Rules REPLACEME
-Channel Recording Priorities REPLACEME
-TV Recording Playback REPLACEME
-TV Recording Deletion REPLACEME
-Live TV REPLACEME
-Live TV In Guide REPLACEME
-Status Screen REPLACEME
-Previously Recorded REPLACEME
-ScreenShot REPLACEME
-Create DVD REPLACEME
-Create Archive REPLACEME
-Import Archive REPLACEME
-View Archive Log REPLACEME
-Play Created DVD REPLACEME
-Burn DVD REPLACEME
-Netflix Browser Browse Netflix titles REPLACEME
-Netflix Queue Administer Netflix Queue REPLACEME
-Netflix History View Netflix History REPLACEME
-MythGallery Image viewer / slideshow REPLACEME
-MythGame Game frontend REPLACEME
-Play music REPLACEME
-Select music playlists REPLACEME
-Rip CD REPLACEME
-Scan music REPLACEME
-Show Music Miniplayer REPLACEME
-MythNews RSS News feed reader REPLACEME
-MythSmolt Sample plugin Ctrl+Alt+P REPLACEME
-MythStream AV stream plugin REPLACEME
-MythVideo The MythVideo default view REPLACEME
-Video Manager The MythVideo video manager REPLACEME
-Video Browser The MythVideo video browser REPLACEME
-Video Listings The MythVideo video listings REPLACEME
-Video Gallery The MythVideo video gallery REPLACEME
-Play DVD Play a DVD REPLACEME
-Play VCD Play a VCD REPLACEME
-Rip DVD Import a DVD into your MythVideo database REPLACEME
-MythWeather Weather forecasts REPLACEME
diff --git a/abs/core/system-templates/templates/settings/default_2/keybindings.txt b/abs/core/system-templates/templates/settings/default_2/keybindings.txt
deleted file mode 100644
index f82f2d2..0000000
--- a/abs/core/system-templates/templates/settings/default_2/keybindings.txt
+++ /dev/null
@@ -1,209 +0,0 @@
-context action description keylist hostname
-Music FFWD Fast forward PgDown REPLACEME
-Music STOP Stop playback O REPLACEME
-Music MUTE Mute |,\\\\,F9 REPLACEME
-Gallery SCROLLUP Scroll image up 2 REPLACEME
-Music VOLUMEDOWN Volume down [,{,F10 REPLACEME
-Music VOLUMEUP Volume up ],},F11 REPLACEME
-qt DELETE Delete D REPLACEME
-Music RWND Rewind PgUp REPLACEME
-qt EDIT Edit E REPLACEME
-Music PAUSE Pause/Start playback P REPLACEME
-Gallery RECENTER Recenter image 5 REPLACEME
-Gallery FULLSIZE Full-size (un-zoom) image 0 REPLACEME
-Gallery LOWRIGHT Go to the lower-right corner of the image PgDown REPLACEME
-Gallery SCROLLRIGHT Scroll image right 6 REPLACEME
-Gallery MENU Toggle activating menu in thumbnail view M REPLACEME
-Gallery SCROLLDOWN Scroll image down 8 REPLACEME
-Gallery ZOOMIN Zoom image in 9 REPLACEME
-Gallery UPLEFT Go to the upper-left corner of the image PgUp REPLACEME
-Gallery RANDOMSHOW Start Random Slideshow in thumbnail view R REPLACEME
-Gallery ROTLEFT Rotate image left 90 degrees [,1 REPLACEME
-Gallery SLIDESHOW Start Slideshow in thumbnail view S REPLACEME
-Gallery ROTRIGHT Rotate image right 90 degrees ],3 REPLACEME
-Gallery END Go to the last image in thumbnail view End REPLACEME
-Gallery HOME Go to the first image in thumbnail view Home REPLACEME
-Gallery SCROLLLEFT Scroll image left 4 REPLACEME
-Gallery PLAY Start/Stop Slideshow P REPLACEME
-NetFlix REMOVE Removes movie from queue D REPLACEME
-Archive TOGGLECUT Toggle use cut list state for selected program C REPLACEME
-Gallery ZOOMOUT Zoom image out 7 REPLACEME
-NetFlix MOVETOTOP Moves movie to top of queue 1 REPLACEME
-Global DOWN Down Arrow Down REPLACEME
-ITV Menu MENUTEXT Menu Text F7 REPLACEME
-ITV Menu TEXTEXIT Menu Exit F6 REPLACEME
-Global LEFT Left Arrow Left REPLACEME
-Global RIGHT Right Arrow Right REPLACEME
-Global UP Up Arrow Up REPLACEME
-Global MENU Pop-up menu M REPLACEME
-Global PREVVIEW Previous View Home REPLACEME
-Global ESCAPE Escape Esc REPLACEME
-Global PAGEUP Page Up PgUp REPLACEME
-Global SELECT Select Return,Enter,Space REPLACEME
-Global HELP Help F1 REPLACEME
-Global INFO More information I REPLACEME
-Global NEXTVIEW Next View End REPLACEME
-ITV Menu MENUBLUE Menu Blue F5 REPLACEME
-Global PAGEDOWN Page Down PgDown REPLACEME
-Global EJECT Eject Removable Media REPLACEME
-Global 3 3 3 REPLACEME
-Global 1 1 1 REPLACEME
-Global 6 6 6 REPLACEME
-Global 0 0 0 REPLACEME
-Global 2 2 2 REPLACEME
-Global 4 4 4 REPLACEME
-TV Frontend DELETE Delete Program D REPLACEME
-Global 8 8 8 REPLACEME
-Global 7 7 7 REPLACEME
-TV Frontend PAGEDOWN Page Down 9 REPLACEME
-TV Frontend PAGEUP Page Up 3 REPLACEME
-Global 5 5 5 REPLACEME
-TV Frontend CHANGERECGROUP Change Recording Group REPLACEME
-Global 9 9 9 REPLACEME
-Video END Go to the last video End REPLACEME
-Video INCPARENT Increase Parental Level ],},F11 REPLACEME
-Weather PAUSE Pause current page P REPLACEME
-TV Frontend TOGGLERECORD Toggle recording status of current program R REPLACEME
-Video BROWSE Change browsable in video manager B REPLACEME
-Welcome SHOWSETTINGS Show Mythshutdown settings F11 REPLACEME
-Video HOME Go to the first video Home REPLACEME
-Video FILTER Open video filter dialog F REPLACEME
-Welcome STARTXTERM Open an Xterm window F12 REPLACEME
-Music INCSEARCH Show incremental search dialog Ctrl+S REPLACEME
-Music BLANKSCR Blank screen 5 REPLACEME
-Video DELETE Delete video D REPLACEME
-Music THMBUP Increase rating 9 REPLACEME
-Music CYCLEVIS Cycle visualizer mode 6 REPLACEME
-Teletext Menu REVEAL Reveal hidden Text F8 REPLACEME
-Music INCSEARCHNEXT Incremental search find next match Ctrl+N REPLACEME
-TV Frontend PLAYBACK Play Program P REPLACEME
-News FORCERETRIEVE Force update news items M REPLACEME
-Video DECPARENT Decrease Parental Level [,{,F10 REPLACEME
-News RETRIEVENEWS Update news items I REPLACEME
-News CANCEL Cancel news item updating C REPLACEME
-Teletext Menu TOGGLEBACKGROUND Toggle Background F7 REPLACEME
-Teletext Menu MENUWHITE Menu White F6 REPLACEME
-ITV Menu MENURED Menu Red F2 REPLACEME
-ITV Menu MENUYELLOW Menu Yellow F4 REPLACEME
-ITV Menu MENUGREEN Menu Green F3 REPLACEME
-Teletext Menu PREVSUBPAGE Previous Subpage Left REPLACEME
-Teletext Menu MENUYELLOW Menu Yellow F4 REPLACEME
-Teletext Menu MENUGREEN Menu Green F3 REPLACEME
-Teletext Menu NEXTSUBPAGE Next Subpage Right REPLACEME
-Teletext Menu MENUBLUE Menu Blue F5 REPLACEME
-Teletext Menu TOGGLETT Toggle Teletext T REPLACEME
-Teletext Menu NEXTPAGE Next Page Down REPLACEME
-TV Editing LOADCOMMSKIP Load cut list from commercial skips Z,End REPLACEME
-TV Editing BIGJUMPREW Jump back 10x the normal amount ,,< REPLACEME
-TV Editing BIGJUMPFWD Jump forward 10x the normal amount >,. REPLACEME
-TV Playback JUMPTODVDROOTMENU Jump to the DVD Root Menu REPLACEME
-Teletext Menu MENURED Menu Red F2 REPLACEME
-TV Playback SIGNALMON Monitor Signal Quality F7 REPLACEME
-Teletext Menu PREVPAGE Previous Page Up REPLACEME
-TV Editing INVERTMAP Invert Begin/End cut points I REPLACEME
-TV Playback PLAY Play Ctrl+P REPLACEME
-TV Editing PREVCUT Jump to the previous cut point PgUp REPLACEME
-TV Editing NEXTCUT Jump to the next cut point PgDown REPLACEME
-TV Playback CYCLECOMMSKIPMODE Cycle Commercial Skip mode REPLACEME
-TV Playback TOGGLESLEEP Toggle the Sleep Timer F8 REPLACEME
-TV Playback JUMPREC Display menu of recorded programs to jump to REPLACEME
-TV Playback FINDER Show the Program Finder # REPLACEME
-TV Playback ADJUSTSTRETCH Turn on time stretch control A REPLACEME
-TV Editing CLEARMAP Clear editing cut points C,Q,Home REPLACEME
-TV Editing TOGGLEEDIT Exit out of Edit Mode E REPLACEME
-TV Playback TOGGLESTRETCH Toggle time stretch speed REPLACEME
-TV Playback TOGGLERECCONTROLS Recording picture adjustments for this recorder G REPLACEME
-TV Playback TOGGLEAUDIOSYNC Turn on audio sync adjustment controls REPLACEME
-TV Playback TOGGLEEDIT Start Edit Mode E REPLACEME
-TV Playback SPEEDINC Increase the playback speed U REPLACEME
-TV Playback STRETCHDEC Decrease time stretch speed REPLACEME
-TV Playback SPEEDDEC Decrease the playback speed J REPLACEME
-TV Playback TOGGLECHANCONTROLS Recording picture adjustments for this channel Ctrl+G REPLACEME
-TV Playback GUIDE Show the Program Guide S REPLACEME
-TV Playback JUMPPREV Jump to previously played recording REPLACEME
-TV Playback QUEUETRANSCODE Queue the current recording for transcoding X REPLACEME
-TV Playback STRETCHINC Increase time stretch speed REPLACEME
-TV Playback TOGGLEPICCONTROLS Playback picture adjustments F REPLACEME
-TV Playback PREVCC708 Previous ATSC CC track REPLACEME
-TV Playback NEXTCC708 Next ATSC CC track REPLACEME
-TV Playback NEXTCC Next of any captions REPLACEME
-TV Playback NEXTSCAN Next video scan overidemode REPLACEME
-TV Playback NEXTCC608 Next VBI CC track REPLACEME
-TV Playback PREVCC608 Previous VBI CC track REPLACEME
-TV Playback PREVAUDIO Previous audio track - REPLACEME
-TV Playback PREVSUBTITLE Previous subtitle track REPLACEME
-TV Playback NEXTSUBTITLE Next subtitle track REPLACEME
-TV Playback NEXTAUDIO Next audio track + REPLACEME
-TV Playback SELECTCC708_3 Display ATSC CC4 REPLACEME
-TV Playback SELECTCC708_0 Display ATSC CC1 REPLACEME
-TV Playback SELECTCC608_1 Display VBI CC2 REPLACEME
-TV Playback SELECTAUDIO_0 Play audio track 1 REPLACEME
-TV Playback SELECTCC608_2 Display VBI CC3 REPLACEME
-TV Playback TOGGLETTM Toggle Teletext Menu REPLACEME
-TV Playback SELECTSUBTITLE_1 Display subtitle 2 REPLACEME
-TV Playback SELECTCC608_3 Display VBI CC4 REPLACEME
-TV Playback SELECTCC708_1 Display ATSC CC2 REPLACEME
-TV Playback SELECTCC708_2 Display ATSC CC3 REPLACEME
-TV Playback SELECTAUDIO_1 Play audio track 2 REPLACEME
-TV Playback SELECTSUBTITLE_0 Display subtitle 1 REPLACEME
-TV Playback TOGGLETTC Toggle Teletext Captions REPLACEME
-TV Playback SELECTCC608_0 Display VBI CC1 REPLACEME
-TV Playback SWAPPIP Swap PiP/Main N REPLACEME
-TV Playback TOGGLEASPECT Toggle the display aspect ratio W REPLACEME
-TV Playback TOGGLECC708 Toggle ATSC CC REPLACEME
-TV Playback TOGGLECC608 Toggle VBI CC REPLACEME
-TV Playback TOGGLEPIPMODE Toggle Picture-in-Picture mode V REPLACEME
-TV Playback TOGGLEFAV Toggle the current channel as a favorite ? REPLACEME
-TV Playback TOGGLEPIPWINDOW Toggle active PiP window B REPLACEME
-TV Playback MUTE Mute |,\\\\,F9 REPLACEME
-TV Playback TOGGLEBROWSE Toggle channel browse mode O REPLACEME
-TV Playback TOGGLESUBTITLE Toggle Subtitles REPLACEME
-TV Playback VOLUMEUP Volume up ],},F11 REPLACEME
-TV Playback TOGGLECC Toggle any captions T REPLACEME
-TV Playback JUMPSTART Jump to the start of the recording. Ctrl+B REPLACEME
-TV Playback TOGGLERECORD Toggle recording status of current program R REPLACEME
-TV Playback SKIPCOMMERCIAL Skip Commercial Z,End REPLACEME
-TV Playback VOLUMEDOWN Volume down [,{,F10 REPLACEME
-TV Playback SWITCHCARDS Switch Capture Cards Y REPLACEME
-TV Playback SKIPCOMMBACK Skip Commercial (Reverse) Q,Home REPLACEME
-TV Playback TOGGLEINPUTS Toggle Inputs C REPLACEME
-TV Playback FFWDSTICKY Fast Forward (Sticky) or Forward one frame while paused >,. REPLACEME
-TV Playback JUMPFFWD Jump ahead PgDown REPLACEME
-TV Playback PREVCHAN Switch to the previous channel H REPLACEME
-TV Playback JUMPBKMRK Jump to bookmark K REPLACEME
-TV Playback RWNDSTICKY Rewind (Sticky) or Rewind one frame while paused ,,< REPLACEME
-TV Playback NEXTFAV Switch to the next favorite channel / REPLACEME
-TV Playback JUMPRWND Jump back PgUp REPLACEME
-TV Playback SEEKRWND Rewind Left REPLACEME
-TV Playback SEEKFFWD Fast Forward Right REPLACEME
-TV Playback CHANNELDOWN Channel down Down REPLACEME
-TV Playback CHANNELUP Channel up Up REPLACEME
-TV Playback ARBSEEK Arbitrary Seek * REPLACEME
-TV Playback DELETE Delete Program D REPLACEME
-TV Playback CLEAROSD Clear OSD Backspace REPLACEME
-TV Frontend DETAILS Show program details U REPLACEME
-TV Frontend CUSTOMEDIT Edit Custom Record Rule E REPLACEME
-TV Frontend UPCOMING List upcoming episodes O REPLACEME
-TV Frontend CHANUPDATE Switch channels without exiting guide in Live TV mode. X REPLACEME
-TV Frontend RANKDEC Decrease program or channel rank Left REPLACEME
-TV Frontend VIEWCARD Switch Capture Card view Y REPLACEME
-TV Playback PAUSE Pause P REPLACEME
-TV Frontend RANKINC Increase program or channel rank Right REPLACEME
-TV Frontend PAGERIGHT Page the program guide right >,. REPLACEME
-TV Frontend PAGELEFT Page the program guide left ,,< REPLACEME
-TV Frontend NEXTFAV Toggle showing all channels or just favorites in the program guide. / REPLACEME
-Gallery DELETE Delete marked images or current image if none are marked D REPLACEME
-TV Frontend DAYRIGHT Page the program guide forward one day End,1 REPLACEME
-Gallery MARK Mark image T REPLACEME
-Game TOGGLEFAV Toggle the current game as a favorite ?,/ REPLACEME
-TV Frontend TOGGLEFAV Toggle the current channel as a favorite ? REPLACEME
-TV Frontend DAYLEFT Page the program guide back one day Home,7 REPLACEME
-Music PREVTRACK Move to the previous track ,,<,Q,Home REPLACEME
-Game INCSEARCHNEXT Incremental search find next match Ctrl+N REPLACEME
-Music DELETE Delete track from playlist D REPLACEME
-Gallery INFO Toggle Showing Information about Image I REPLACEME
-Game INCSEARCH Show incremental search dialog Ctrl+S REPLACEME
-Music REFRESH Refresh music tree 8 REPLACEME
-Music NEXTTRACK Move to the next track >,.,Z,End REPLACEME
-Music FILTER Filter All My Music F REPLACEME
-Music THMBDOWN Decrease rating 7 REPLACEME
diff --git a/abs/core/system-templates/templates/settings/default_2/settings.txt b/abs/core/system-templates/templates/settings/default_2/settings.txt
deleted file mode 100644
index 8c3a391..0000000
--- a/abs/core/system-templates/templates/settings/default_2/settings.txt
+++ /dev/null
@@ -1,320 +0,0 @@
-value data hostname
-AC3PassThru 0 REPLACEME
-AggressiveSoundcardBuffer 0 REPLACEME
-AllowQuitShutdown 3 REPLACEME
-AltClearSavedPosition 1 REPLACEME
-AspectOverride 0 REPLACEME
-AudioNag 1 REPLACEME
-AudioOutputDevice /dev/dsp REPLACEME
-AutoCommercialSkip 2 REPLACEME
-AutoLookupCD 1 REPLACEME
-AutomaticSetWatched 0 REPLACEME
-AutoPlayCD 0 REPLACEME
-BackendServerPort 6543 REPLACEME
-BackendStatusPort 6544 REPLACEME
-CCBackground 0 REPLACEME
-CDBlankType fast REPLACEME
-CDCreateDir 1 REPLACEME
-CDDevice /dev/cdrom REPLACEME
-CDDiskSize 1 REPLACEME
-CDWriterEnabled 0 REPLACEME
-CDWriteSpeed 0 REPLACEME
-ChannelFormat <num> <sign> REPLACEME
-ChannelOrdering channum REPLACEME
-chanPerPage 5 REPLACEME
-ClearSavedPosition 1 REPLACEME
-CommNotifyAmount 0 REPLACEME
-CommRewindAmount 0 REPLACEME
-CustomFilters REPLACEME
-DateFormat ddd MMM d REPLACEME
-DecodeExtraAudio 1 REPLACEME
-Default MythVideo View 1 REPLACEME
-DefaultCCMode 0 REPLACEME
-DefaultRipQuality 0 REPLACEME
-DefaultTVChannel 3 REPLACEME
-Deinterlace 1 REPLACEME
-DeinterlaceFilter kerneldeint REPLACEME
-DisplayGroupDefaultView 0 REPLACEME
-DisplayGroupTitleSort 0 REPLACEME
-DisplayRecGroup Default REPLACEME
-DispRecGroupAsAllProg 0 REPLACEME
-DTSPassThru 0 REPLACEME
-DVDDeviceLocation /dev/dvd REPLACEME
-DVDOnInsertDVD 1 REPLACEME
-DVDRipLocation /data/media/tmp REPLACEME
-EjectCDAfterRipping 1 REPLACEME
-EnableMHEG 0 REPLACEME
-EnableXbox 0 REPLACEME
-EnableXbox 0 REPLACEME
-EncoderType ogg REPLACEME
-EndOfRecordingExitPrompt 1 REPLACEME
-EPGFillType 10 REPLACEME
-EPGScrollType 1 REPLACEME
-EPGShowCategoryColors 1 REPLACEME
-EPGShowCategoryText 1 REPLACEME
-EPGShowChannelIcon 1 REPLACEME
-EPGShowFavorites 0 REPLACEME
-ExactSeeking 0 REPLACEME
-FFRewReposTime 100 REPLACEME
-FFRewReverse 1 REPLACEME
-FilenameTemplate ARTIST/ALBUM/TRACK-TITLE REPLACEME
-GalleryDir /data/media/images REPLACEME
-GalleryImportDirs /mnt/cdrom:/mnt/camera REPLACEME
-GalleryMoviePlayerCmd mplayer -fs %s REPLACEME
-GalleryOverlayCaption 0 REPLACEME
-GalleryRecursiveSlideshow 1 REPLACEME
-GallerySortOrder 20 REPLACEME
-GalleryThumbnailLocation 1 REPLACEME
-GameAllTreeLevels system gamename REPLACEME
-GameFavTreeLevels gamename REPLACEME
-GeneratePreviewPixmaps 0 REPLACEME
-GuiHeight 0 REPLACEME
-GuiOffsetX 0 REPLACEME
-GuiOffsetY 0 REPLACEME
-GuiSizeForTV 0 REPLACEME
-GuiVidModeResolution 640x480 REPLACEME
-GuiWidth 0 REPLACEME
-HideMouseCursor 1 REPLACEME
-HorizScanPercentage 0 REPLACEME
-Ignore_ID3 0 REPLACEME
-IndividualMuteControl 0 REPLACEME
-IntelliLastPlayWeight 25 REPLACEME
-IntelliPlayCountWeight 25 REPLACEME
-IntelliRandomWeight 15 REPLACEME
-IntelliRatingWeight 35 REPLACEME
-ISO639Language0 eng REPLACEME
-ISO639Language1 eng REPLACEME
-JobAllowCommFlag 1 REPLACEME
-JobAllowTranscode 1 REPLACEME
-JobQueueCheckFrequency 60 REPLACEME
-JobQueueCPU 0 REPLACEME
-JobQueueMaxSimultaneousJobs 1 REPLACEME
-JobQueueWindowEnd 23:59 REPLACEME
-JobQueueWindowStart 00:00 REPLACEME
-KeyboardAccelerators 1 REPLACEME
-Language EN REPLACEME
-LastMusicPlaylistPush 0 REPLACEME
-LCDBacklightOn 1 REPLACEME
-LCDBigClock 0 REPLACEME
-LCDEnable 0 REPLACEME
-LCDHeartBeatOn 0 REPLACEME
-LCDKeyString ABCDEF REPLACEME
-LCDPopupTime 5 REPLACEME
-LCDShowChannel 1 REPLACEME
-LCDShowGeneric 1 REPLACEME
-LCDShowMenu 1 REPLACEME
-LCDShowMusic 1 REPLACEME
-LCDShowMusicItems ArtistTitle REPLACEME
-LCDShowRecStatus 0 REPLACEME
-LCDShowTime 1 REPLACEME
-LCDShowVolume 1 REPLACEME
-LircKeyPressedApp REPLACEME
-ListAsShuffled 0 REPLACEME
-LiveTVInAllPrograms 0 REPLACEME
-LogCleanDays 14 REPLACEME
-LogCleanDays 14 REPLACEME
-LogCleanEnabled 0 REPLACEME
-LogCleanEnabled 0 REPLACEME
-LogCleanMax 30 REPLACEME
-LogCleanMax 30 REPLACEME
-LogCleanPeriod 14 REPLACEME
-LogCleanPeriod 14 REPLACEME
-LogMaxCount 100 REPLACEME
-LogMaxCount 100 REPLACEME
-LogPrintLevel 8 REPLACEME
-LogPrintLevel 8 REPLACEME
-LongChannelFormat <num> <name> REPLACEME
-MasterMixerVolume 70 REPLACEME
-MenuTheme MythVantage-menu REPLACEME
-MixerControl PCM REPLACEME
-MixerDevice /dev/mixer REPLACEME
-MonitorDrives 0 REPLACEME
-MovieDataCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -D REPLACEME
-MovieListCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -M tv=no;video=no REPLACEME
-MoviePosterCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -P REPLACEME
-Mp3UseVBR 0 REPLACEME
-MTDac3Flag 0 REPLACEME
-MTDConcurrentTranscodes 1 REPLACEME
-MTDLogFlag 0 REPLACEME
-MTDNiceLevel 20 REPLACEME
-MTDPort 2442 REPLACEME
-MTDRipSize 0 REPLACEME
-MTDxvidFlag 1 REPLACEME
-MusicAudioDevice default REPLACEME
-MusicLocation /data/media/audio REPLACEME
-MusicShowRatings 0 REPLACEME
-MythArchiveAlwaysUseMythTranscode 1 REPLACEME
-MythArchiveChapterMenuAR Video REPLACEME
-MythArchiveCopyRemoteFiles 1 REPLACEME
-MythArchiveDateFormat %a %b %d REPLACEME
-MythArchiveDvdauthorCmd dvdauthor REPLACEME
-MythArchiveDVDLocation /dev/dvd REPLACEME
-MythArchiveEncodeToAc3 1 REPLACEME
-MythArchiveFfmpegCmd ffmpeg REPLACEME
-MythArchiveFileFilter *.mpg *.mov *.avi *.mpeg *.nuv REPLACEME
-MythArchiveGrowisofsCmd growisofs REPLACEME
-MythArchiveMainMenuAR 16:9 REPLACEME
-MythArchiveMkisofsCmd mkisofs REPLACEME
-MythArchiveMpeg2encCmd mpeg2enc REPLACEME
-MythArchiveMplexCmd mplex REPLACEME
-MythArchivePng2yuvCmd png2yuv REPLACEME
-MythArchiveShareDir /usr/local/share/mythtv/mytharchive/ REPLACEME
-MythArchiveSpumuxCmd spumux REPLACEME
-MythArchiveTcrequantCmd tcrequant REPLACEME
-MythArchiveTempDir /data/media/tmp REPLACEME
-MythArchiveTimeFormat %I:%M %p REPLACEME
-MythArchiveUseFIFO 1 REPLACEME
-MythArchiveVideoFormat NTSC REPLACEME
-MythControlsVolume 1 REPLACEME
-mythdvd.DVDPlayerCommand Internal REPLACEME
-mythvideo.db_folder_view 1 REPLACEME
-mythvideo.ImageCacheSize 50 REPLACEME
-mythvideo.sort_ignores_case 1 REPLACEME
-NetworkControlEnabled 1 REPLACEME
-NetworkControlPort 6546 REPLACEME
-NonID3FileNameFormat GENRE/ARTIST/ALBUM/TRACK_TITLE REPLACEME
-NoPromptOnExit 0 REPLACEME
-NoWhitespace 0 REPLACEME
-OnlyImportNewMusic 0 REPLACEME
-OSDCC708CapitalsFont FreeMono.ttf REPLACEME
-OSDCC708CapitalsItalicFont FreeMono.ttf REPLACEME
-OSDCC708CasualFont FreeMono.ttf REPLACEME
-OSDCC708CasualItalicFont FreeMono.ttf REPLACEME
-OSDCC708CursiveFont FreeMono.ttf REPLACEME
-OSDCC708CursiveItalicFont FreeMono.ttf REPLACEME
-OSDCC708DefaultFontType MonoSerif REPLACEME
-OSDCC708MonoSansSerifFont FreeMono.ttf REPLACEME
-OSDCC708MonoSansSerifItalicFont FreeMono.ttf REPLACEME
-OSDCC708MonoSerifFont FreeMono.ttf REPLACEME
-OSDCC708MonoSerifItalicFont FreeMono.ttf REPLACEME
-OSDCC708PropSansSerifFont FreeMono.ttf REPLACEME
-OSDCC708PropSansSerifItalicFont FreeMono.ttf REPLACEME
-OSDCC708PropSerifFont FreeMono.ttf REPLACEME
-OSDCC708PropSerifItalicFont FreeMono.ttf REPLACEME
-OSDCC708TextZoom 100 REPLACEME
-OSDCCFont FreeMono.ttf REPLACEME
-OSDFont FreeMono.ttf REPLACEME
-OSDGeneralTimeout 2 REPLACEME
-OSDNotifyTimeout 6 REPLACEME
-OSDProgramInfoTimeout 3 REPLACEME
-OSDTheme Gray-OSD REPLACEME
-OSDThemeFontSizeType default REPLACEME
-ParanoiaLevel Full REPLACEME
-PassThruOutputDevice Default REPLACEME
-PCMMixerVolume 70 REPLACEME
-PersistentBrowseMode 1 REPLACEME
-PIPLocation 0 REPLACEME
-PlaybackBoxStartInTitle 1 REPLACEME
-PlaybackExitPrompt 2 REPLACEME
-PlaybackPreview 1 REPLACEME
-PlaybackPreviewLowCPU 1 REPLACEME
-PlayBoxEpisodeSort Date REPLACEME
-PlayBoxOrdering 1 REPLACEME
-PlayBoxShading 0 REPLACEME
-PlayBoxTransparency 1 REPLACEME
-PlayMode none REPLACEME
-PostCDRipScript REPLACEME
-PreferredMPEG2Decoder ffmpeg REPLACEME
-PreviewFromBookmark 1 REPLACEME
-PVR350EPGAlphaValue 164 REPLACEME
-PVR350InternalAudioOnly 0 REPLACEME
-PVR350OutputEnable 0 REPLACEME
-PVR350VideoDev /dev/video16 REPLACEME
-QtFontBig 25 REPLACEME
-QtFontMedium 16 REPLACEME
-QtFontSmall 12 REPLACEME
-QueryInitialFilter 0 REPLACEME
-RandomTheme 0 REPLACEME
-RealtimePriority 1 REPLACEME
-RecordFilePrefix /data/media/video/recordings REPLACEME
-RememberRecGroup 1 REPLACEME
-RepeatMode all REPLACEME
-RunFrontendInWindow 0 REPLACEME
-SelChangeRecThreshold 16 REPLACEME
-SelectChangesChannel 1 REPLACEME
-ServiceMythWEB 0 REPLACEME
-ServiceNFS 0 REPLACEME
-ServiceSamba 0 REPLACEME
-SetupPinCodeRequired 0 REPLACEME
-ShortDateFormat M/d REPLACEME
-ShowGroupInfo 0 REPLACEME
-ShowWholeTree 1 REPLACEME
-SlideshowBackground REPLACEME
-SlideshowDelay 5 REPLACEME
-SlideshowOpenGLTransition none REPLACEME
-SlideshowOpenGLTransitionLength 2000 REPLACEME
-SlideshowTransition none REPLACEME
-SmartChannelChange 0 REPLACEME
-SmartForward 0 REPLACEME
-StickyKeys 1 REPLACEME
-Style Windows REPLACEME
-SubTitleCommand -sid %s REPLACEME
-TagSeparator - REPLACEME
-Theme basic-blue REPLACEME
-ThemeFontSizeType default REPLACEME
-ThemePainter qt REPLACEME
-TimeFormat h:mm AP REPLACEME
-timePerPage 4 REPLACEME
-TitlePlayCommand mplayer dvd://%t -dvd-device %d -fs -zoom -vo xv -aid %a -channels %c REPLACEME
-TranscodeCommand transcode REPLACEME
-TreeLevels splitartist artist album title REPLACEME
-TVVidModeForceAspect 0.0 REPLACEME
-TVVidModeForceAspect0 0.0 REPLACEME
-TVVidModeForceAspect1 0.0 REPLACEME
-TVVidModeForceAspect2 0.0 REPLACEME
-TVVidModeRefreshRate 0 REPLACEME
-TVVidModeRefreshRate0 0 REPLACEME
-TVVidModeRefreshRate1 0 REPLACEME
-TVVidModeRefreshRate2 0 REPLACEME
-TVVidModeResolution 640x480 REPLACEME
-TVVidModeResolution0 640x480 REPLACEME
-TVVidModeResolution1 640x480 REPLACEME
-TVVidModeResolution2 640x480 REPLACEME
-UDPNotifyPort 6948 REPLACEME
-UnknownCategory Unknown REPLACEME
-UnknownTitle Unknown REPLACEME
-upnp:UDN:urn:schemas-upnp-org:device:MediaServer:1 dee5b0fe-7087-4960-8794-428d3e01a61f REPLACEME
-UseArrowAccels 1 REPLACEME
-UseOutputPictureControls 1 REPLACEME
-UseVideoModes 0 REPLACEME
-UseVideoTimebase 0 REPLACEME
-UseVirtualKeyboard 1 REPLACEME
-VCDDeviceLocation /dev/cdrom REPLACEME
-VCDPlayerCommand mplayer vcd:// -cdrom-device %d -fs -zoom -vo xv REPLACEME
-VertScanPercentage 0 REPLACEME
-VideoAggressivePC 0 REPLACEME
-VideoArtworkDir /data/media/images/posters REPLACEME
-VideoBrowserNoDB 0 REPLACEME
-VideoDefaultParentalLevel 4 REPLACEME
-VideoGalleryAspectRatio 1 REPLACEME
-VideoGalleryColsPerPage 4 REPLACEME
-VideoGalleryNoDB 0 REPLACEME
-VideoGalleryRowsPerPage 3 REPLACEME
-VideoGallerySubtitle 1 REPLACEME
-VideoListUnknownFiletypes 1 REPLACEME
-VideoNewBrowsable 1 REPLACEME
-VideoDefaultPlayer Internal REPLACEME
-VideoStartupDir /data/media/video/movies REPLACEME
-VideoTreeLoadMetaData 1 REPLACEME
-VideoTreeNoDB 0 REPLACEME
-VidModeHeight0 0 REPLACEME
-VidModeHeight1 0 REPLACEME
-VidModeHeight2 0 REPLACEME
-VidModeWidth0 0 REPLACEME
-VidModeWidth1 0 REPLACEME
-VidModeWidth2 0 REPLACEME
-VisualCycleOnSongChange 0 REPLACEME
-VisualMode Random REPLACEME
-VisualModeDelay 0 REPLACEME
-VisualScaleHeight 1 REPLACEME
-VisualScaleWidth 1 REPLACEME
-WatchTVGuide 0 REPLACEME
-WebBrowserCommand /usr/local/bin/mythbrowser REPLACEME
-WebBrowserHideScrollbars 0 REPLACEME
-WebBrowserScrollMode 1 REPLACEME
-WebBrowserScrollSpeed 4 REPLACEME
-WebBrowserZoomLevel 20 REPLACEME
-XScanDisplacement 0 REPLACEME
-YScanDisplacement 0 REPLACEME
-HaltCommand sudo /sbin/poweroff REPLACEME
-RebootCommand sudo /sbin/reboot REPLACEME
diff --git a/abs/core/system-templates/templates/vnc.service b/abs/core/system-templates/templates/vnc.service
new file mode 100644
index 0000000..bea7e11
--- /dev/null
+++ b/abs/core/system-templates/templates/vnc.service
@@ -0,0 +1,9 @@
+<?xml version="1.0" standalone='no'?>
+<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
+<service-group>
+ <name replace-wildcards="yes">%h</name>
+ <service>
+ <type>_rfb._tcp</type>
+ <port>5901</port>
+ </service>
+</service-group>
diff --git a/abs/core/system-templates/templates/xorg/173_supported.txt b/abs/core/system-templates/templates/xorg/173_supported.txt
deleted file mode 100644
index 95c3370..0000000
--- a/abs/core/system-templates/templates/xorg/173_supported.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-GeForce PCX 5750 0x00FA
-GeForce PCX 5900 0x00FB
-Quadro FX 330/GeForce PCX 5300 0x00FC
-Quadro FX 330/Quadro NVS 280 PCI-E 0x00FD
-Quadro FX 1300 0x00FE
-GeForce FX 5800 Ultra 0x0301
-GeForce FX 5800 0x0302
-Quadro FX 2000 0x0308
-Quadro FX 1000 0x0309
-GeForce FX 5600 Ultra 0x0311
-GeForce FX 5600 0x0312
-GeForce FX 5600XT 0x0314
-GeForce FX Go5600 0x031A
-GeForce FX Go5650 0x031B
-Quadro FX Go700 0x031C
-GeForce FX 5200 0x0320
-GeForce FX 5200 Ultra 0x0321
-GeForce FX 5200 0x0322
-GeForce FX 5200LE 0x0323
-GeForce FX Go5200 0x0324
-GeForce FX Go5250 0x0325
-GeForce FX 5500 0x0326
-GeForce FX 5100 0x0327
-GeForce FX Go5200 32M/64M 0x0328
-Quadro NVS 55/280 PCI 0x032A
-Quadro FX 500/FX 600 0x032B
-GeForce FX Go53xx 0x032C
-GeForce FX Go5100 0x032D
-GeForce FX 5900 Ultra 0x0330
-GeForce FX 5900 0x0331
-GeForce FX 5900XT 0x0332
-GeForce FX 5950 Ultra 0x0333
-GeForce FX 5900ZT 0x0334
-Quadro FX 3000 0x0338
-Quadro FX 700 0x033F
-GeForce FX 5700 Ultra 0x0341
-GeForce FX 5700 0x0342
-GeForce FX 5700LE 0x0343
-GeForce FX 5700VE 0x0344
-GeForce FX Go5700 0x0347
-GeForce FX Go5700 0x0348
-Quadro FX Go1000 0x034C
-Quadro FX 1100 0x034E \ No newline at end of file
diff --git a/abs/core/system-templates/templates/xorg/96xx_supported.txt b/abs/core/system-templates/templates/xorg/96xx_supported.txt
deleted file mode 100644
index f7818ce..0000000
--- a/abs/core/system-templates/templates/xorg/96xx_supported.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-GeForce2 MX/MX 400 0x0110
-GeForce2 MX 100/200 0x0111
-GeForce2 Go 0x0112
-Quadro2 MXR/EX/Go 0x0113
-GeForce4 MX 460 0x0170
-GeForce4 MX 440 0x0171
-GeForce4 MX 420 0x0172
-GeForce4 MX 440-SE 0x0173
-GeForce4 440 Go 0x0174
-GeForce4 420 Go 0x0175
-GeForce4 420 Go 32M 0x0176
-GeForce4 460 Go 0x0177
-Quadro4 550 XGL 0x0178
-GeForce4 440 Go 64M 0x0179
-Quadro NVS 400 0x017A
-Quadro4 500 GoGL 0x017C
-GeForce4 410 Go 16M 0x017D
-GeForce4 MX 440 with AGP8X 0x0181
-GeForce4 MX 440SE with AGP8X 0x0182
-GeForce4 MX 420 with AGP8X 0x0183
-GeForce4 MX 4000 0x0185
-Quadro4 580 XGL 0x0188
-Quadro NVS 280 SD 0x018A
-Quadro4 380 XGL 0x018B
-Quadro NVS 50 PCI 0x018C
-GeForce2 Integrated GPU 0x01A0
-GeForce4 MX Integrated GPU 0x01F0
-GeForce3 0x0200
-GeForce3 Ti 200 0x0201
-GeForce3 Ti 500 0x0202
-Quadro DCC 0x0203
-GeForce4 Ti 4600 0x0250
-GeForce4 Ti 4400 0x0251
-GeForce4 Ti 4200 0x0253
-Quadro4 900 XGL 0x0258
-Quadro4 750 XGL 0x0259
-Quadro4 700 XGL 0x025B
-GeForce4 Ti 4800 0x0280
-GeForce4 Ti 4200 with AGP8X 0x0281
-GeForce4 Ti 4800 SE 0x0282
-GeForce4 4200 Go 0x0286
-Quadro4 980 XGL 0x0288
-Quadro4 780 XGL 0x0289
-Quadro4 700 GoGL 0x028C \ No newline at end of file
diff --git a/abs/core/system-templates/templates/xorg/modeline.ATSC b/abs/core/system-templates/templates/xorg/modeline.ATSC
deleted file mode 100644
index a4e1a6b..0000000
--- a/abs/core/system-templates/templates/xorg/modeline.ATSC
+++ /dev/null
@@ -1,33 +0,0 @@
-ModeLine "ATSC-720p60Hz" 74.160 1280 1352 1392 1648 720 725 730 750
-
-ModeLine "My480p" 28.6 720 744 768 900 480 484 492 525
-
-ModeLine "My540p" 37.26 960 976 1008 1104 540 542 548 563 +hsync +vsync
-
-ModeLine "My720p" 73.825 1280 1320 1368 1640 720 722 724 751 +hsync +vsync
-
-ModeLine "My720p2" 73.825 1280 1320 1368 1640 720 722 724 751 +hsync +vsync
-
-ModeLine "My1080i" 79.84 1920 2040 2200 2368 1080 1090 1106 1125 +vsync -hsync interlace
-
-ModeLine "My1080i2" 74.52 1920 1952 2016 2208 1080 1084 1096 1126 -hsync -vsync interlace
-
-Modeline "My1920x1080_i" 74.52 1920 1952 2016 2208 1080 1084 1096 1126 -HSync -VSync Interlace
-
-Modeline "in1080_i" 74.52 1760 1888 2096 2208 960 1012 1028 1126 -HSync -VSync Interlace
-
-Modeline "1920x1080_59i" 76.11 1920 1952 2240 2272 1080 1104 1110 1135 interlace
-
-Modeline "1920x1080_60i" 77.60 1920 1952 2240 2272 1080 1104 1110 1135 interlace
-
-Modeline "1920x1080_61i" 79.08 1920 1952 2248 2280 1080 1104 1110 1135 interlace
-
-Modeline "1776x1000_60i" 65.91 1776 1808 2056 2088 1000 1023 1028 1051 interlace
-
-Modeline "1920x1080_30" 77.60 1920 1952 2240 2272 1080 1104 1110 1135
-
-Modeline "1760x960_60i" 62.39 1760 1792 2024 2056 960 982 987 1009 interlace
-
-Modeline "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
-
-Modeline "1280x720_50.00" 74.25 1280 1360 1400 1984 720 725 730 750 -hsync -vsync
diff --git a/abs/core/system-templates/templates/xorg/modeline.DVD b/abs/core/system-templates/templates/xorg/modeline.DVD
deleted file mode 100644
index 9e846d0..0000000
--- a/abs/core/system-templates/templates/xorg/modeline.DVD
+++ /dev/null
@@ -1,9 +0,0 @@
-#DVD-NativeModes
-ModeLine "NTSC-DVD-59.94i" 13.5 720 736 800 858 480 484 492 525 Interlace
-ModeLine "NTSC-DVD-60i" 13.514 720 736 800 858 480 484 492 525 Interlace
-ModeLine "NTSC-DVD-59.94p" 27.0 720 736 800 858 480 484 492 525
-ModeLine "NTSC-DVD-60p" 27.027 720 736 800 858 480 484 492 525
-ModeLine "NTSC-DVD-71.93p" 32.4 720 736 800 858 480 484 492 525
-ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
-ModeLine "NTSC-DVD-119.88p" 54.0 720 736 800 858 480 484 492 525
-ModeLine "NTSC-DVD-120p" 54.054 720 736 800 858 480 484 492 525
diff --git a/abs/core/system-templates/templates/xorg/modeline.NTSC b/abs/core/system-templates/templates/xorg/modeline.NTSC
deleted file mode 100644
index 5536c1b..0000000
--- a/abs/core/system-templates/templates/xorg/modeline.NTSC
+++ /dev/null
@@ -1,10 +0,0 @@
-#Analog-RegularModes
-ModeLine "NTSCspec-59.94i" 14.318 768 784 848 910 483 484 492 525 Interlace
-ModeLine "NTSCspec-59.94p" 28.636 768 784 848 910 483 484 492 525
-ModeLine "Laserdisk-59.94i" 567 583 647 684 483 484 492 525 Interlace
-ModeLine "Laserdisk-59.94p" 567 583 647 684 483 484 492 525
-ModeLine "Broadcast-59.94i" 483 484 492 525 Interlace
-ModeLine "Broadcast-59.94p" 483 484 492 525
-ModeLine "VHS-59.94i" 483 484 492 525 Interlace
-ModeLine "VHS-59.94p" 483 484 492 525
-
diff --git a/abs/core/system-templates/templates/xorg/modeline.VESA b/abs/core/system-templates/templates/xorg/modeline.VESA
deleted file mode 100644
index a026f64..0000000
--- a/abs/core/system-templates/templates/xorg/modeline.VESA
+++ /dev/null
@@ -1,163 +0,0 @@
-# 640x350 @ 85Hz (VESA) hsync: 37.9kHz
-ModeLine "640x350" 31.5 640 672 736 832 350 382 385 445 +hsync -vsync
-
-# 640x400 @ 85Hz (VESA) hsync: 37.9kHz
-ModeLine "640x400" 31.5 640 672 736 832 400 401 404 445 -hsync +vsync
-
-# 720x400 @ 85Hz (VESA) hsync: 37.9kHz
-ModeLine "720x400" 35.5 720 756 828 936 400 401 404 446 -hsync +vsync
-
-# 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
-ModeLine "640x480" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
-
-# 640x480 @ 72Hz (VESA) hsync: 37.9kHz
-ModeLine "640x480" 31.5 640 664 704 832 480 489 491 520 -hsync -vsync
-
-# 640x480 @ 75Hz (VESA) hsync: 37.5kHz
-ModeLine "640x480" 31.5 640 656 720 840 480 481 484 500 -hsync -vsync
-
-# 640x480 @ 85Hz (VESA) hsync: 43.3kHz
-ModeLine "640x480" 36.0 640 696 752 832 480 481 484 509 -hsync -vsync
-
-# 800x600 @ 56Hz (VESA) hsync: 35.2kHz
-ModeLine "800x600" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
-
-# 800x600 @ 60Hz (VESA) hsync: 37.9kHz
-ModeLine "800x600" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
-
-# 800x600 @ 72Hz (VESA) hsync: 48.1kHz
-ModeLine "800x600" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
-
-# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
-ModeLine "800x600" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
-
-# 800x600 @ 85Hz (VESA) hsync: 53.7kHz
-ModeLine "800x600" 56.3 800 832 896 1048 600 601 604 631 +hsync +vsync
-
-# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
-ModeLine "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync Interlace
-
-# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
-ModeLine "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
-
-# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
-ModeLine "1024x768" 75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
-
-# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
-ModeLine "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
-
-# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
-ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
-
-# 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
-ModeLine "1152x864" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
-
-# 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
-ModeLine "1280x960" 108.0 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync
-
-# 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
-ModeLine "1280x960" 148.5 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
-
-# 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
-ModeLine "1280x1024" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
-
-# 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
-ModeLine "1280x1024" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
-
-# 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
-ModeLine "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync
-
-# 1600x1200 @ 60Hz (VESA) hsync: 75.0kHz
-ModeLine "1600x1200" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
-# 1600x1200 @ 65Hz (VESA) hsync: 81.3kHz
-ModeLine "1600x1200" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
-
-# 1600x1200 @ 70Hz (VESA) hsync: 87.5kHz
-ModeLine "1600x1200" 189.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
-
-# 1600x1200 @ 75Hz (VESA) hsync: 93.8kHz
-ModeLine "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
-
-# 1600x1200 @ 85Hz (VESA) hsync: 106.3kHz
-ModeLine "1600x1200" 229.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
-
-# 1792x1344 @ 60Hz (VESA) hsync: 83.6kHz
-ModeLine "1792x1344" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync
-
-# 1792x1344 @ 75Hz (VESA) hsync: 106.3kHz
-ModeLine "1792x1344" 261.0 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync
-
-# 1856x1392 @ 60Hz (VESA) hsync: 86.3kHz
-ModeLine "1856x1392" 218.3 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync
-
-# 1856x1392 @ 75Hz (VESA) hsync: 112.5kHz
-ModeLine "1856x1392" 288.0 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync
-
-# 1920x1440 @ 60Hz (VESA) hsync: 90.0kHz
-ModeLine "1920x1440" 234.0 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync
-
-# 1920x1440 @ 75Hz (VESA) hsync: 112.5kHz
-ModeLine "1920x1440" 297.0 1920 2064 2288 2640 1440 1441 1444 1500 -hsync +vsync
-
-# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
-ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync
-
-# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
-ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync
-
-# 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
-ModeLine "768x576" 42.93 768 800 880 992 576 577 580 601 -HSync +Vsync
-
-# 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
-ModeLine "768x576" 45.51 768 808 888 1008 576 577 580 602 -HSync +Vsync
-
-# 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
-ModeLine "768x576" 51.84 768 808 888 1008 576 577 580 605 -HSync +Vsync
-
-# 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
-ModeLine "768x576" 62.57 768 816 896 1024 576 577 580 611 -HSync +Vsync
-
-# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
-ModeLine "800x600" 68.18 800 848 936 1072 600 601 604 636 -HSync +Vsync
-
-# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
-ModeLine "1024x768" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync
-
-# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
-ModeLine "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 -HSync +Vsync
-
-# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
-ModeLine "1152x864" 119.65 1152 1224 1352 1552 864 865 868 907 -HSync +Vsync
-
-# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
-ModeLine "1152x864" 143.47 1152 1232 1360 1568 864 865 868 915 -HSync +Vsync
-
-# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
-ModeLine "1280x960" 124.54 1280 1368 1504 1728 960 961 964 1001 -HSync +Vsync
-
-# 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
-ModeLine "1280x960" 129.86 1280 1368 1504 1728 960 961 964 1002 -HSync +Vsync
-
-# 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
-ModeLine "1280x960" 178.99 1280 1376 1520 1760 960 961 964 1017 -HSync +Vsync
-
-# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
-ModeLine "1280x1024" 190.96 1280 1376 1520 1760 1024 1025 1028 1085 -HSync +Vsync
-
-# 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
-ModeLine "1400x1050" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -HSync +Vsync
-
-# 1400x1050 @ 72.00 Hz (GTF) hsync: 78.77 kHz; pclk: 149.34 MHz
-ModeLine "1400x1050" 149.34 1400 1496 1648 1896 1050 1051 1054 1094 -HSync +Vsync
-
-# 1400x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 155.85 MHz
-ModeLine "1400x1050" 155.85 1400 1496 1648 1896 1050 1051 1054 1096 -HSync +Vsync
-
-# 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
-ModeLine "1400x1050" 179.26 1400 1504 1656 1912 1050 1051 1054 1103 -HSync +Vsync
-
-# 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
-ModeLine "1400x1050" 214.39 1400 1512 1664 1928 1050 1051 1054 1112 -HSync +Vsync
-
-# 1600x1200 @ 100.00 Hz (GTF) hsync: 127.10 kHz; pclk: 280.64 MHz
-ModeLine "1600x1200" 280.64 1600 1728 1904 2208 1200 1201 1204 1271 -HSync +Vsync
diff --git a/abs/core/system-templates/templates/xorg/modeline.custom b/abs/core/system-templates/templates/xorg/modeline.custom
deleted file mode 100644
index ca6d678..0000000
--- a/abs/core/system-templates/templates/xorg/modeline.custom
+++ /dev/null
@@ -1 +0,0 @@
-ModeLine "CustomModeline" 14.318 768 784 848 910 483 484 492 525 Interlace
diff --git a/abs/core/system-templates/templates/xorg/nvidia_supported.txt b/abs/core/system-templates/templates/xorg/nvidia_supported.txt
deleted file mode 100644
index 6d0fc16..0000000
--- a/abs/core/system-templates/templates/xorg/nvidia_supported.txt
+++ /dev/null
@@ -1,441 +0,0 @@
-#http://us.download.nvidia.com/XFree86/Linux-x86/285.05.09/README/supportedchips.html
-
-GeForce 6800 Ultra 0x0040 -
-GeForce 6800 0x0041 -
-GeForce 6800 LE 0x0042 -
-GeForce 6800 XE 0x0043 -
-GeForce 6800 XT 0x0044 -
-GeForce 6800 GT 0x0045 -
-GeForce 6800 GT 0x0046 -
-GeForce 6800 GS 0x0047 -
-GeForce 6800 XT 0x0048 -
-GeForce 7800 GTX 0x0090 -
-GeForce 7800 GTX 0x0091 -
-GeForce 7800 GT 0x0092 -
-GeForce 7800 GS 0x0093 -
-GeForce 7800 SLI 0x0095 -
-GeForce Go 7800 0x0098 -
-GeForce Go 7800 GTX 0x0099 -
-GeForce 6800 GS 0x00C0 -
-GeForce 6800 0x00C1 -
-GeForce 6800 LE 0x00C2 -
-GeForce 6800 XT 0x00C3 -
-GeForce Go 6800 0x00C8 -
-GeForce Go 6800 Ultra 0x00C9 -
-GeForce 6600 GT 0x00F1 -
-GeForce 6600 0x00F2 -
-GeForce 6200 0x00F3 -
-GeForce 6600 LE 0x00F4 -
-GeForce 7800 GS 0x00F5 -
-GeForce 6800 GS 0x00F6 -
-GeForce 6800 Ultra 0x00F9 -
-GeForce 6600 GT 0x0140 -
-GeForce 6600 0x0141 -
-GeForce 6600 LE 0x0142 -
-GeForce 6600 VE 0x0143 -
-GeForce Go 6600 0x0144 -
-GeForce 6610 XL 0x0145 -
-GeForce Go 6600 TE/6200 TE 0x0146 -
-GeForce 6700 XL 0x0147 -
-GeForce Go 6600 0x0148 -
-GeForce Go 6600 GT 0x0149 -
-GeForce 6200 0x014F -
-GeForce 6500 0x0160 -
-GeForce 6200 TurboCache(TM) 0x0161 -
-GeForce 6200SE TurboCache(TM) 0x0162 -
-GeForce 6200 LE 0x0163 -
-GeForce Go 6200 0x0164 -
-GeForce Go 6400 0x0166 -
-GeForce Go 6200 0x0167 -
-GeForce Go 6400 0x0168 -
-GeForce 6250 0x0169 -
-GeForce 7100 GS 0x016A -
-GeForce 8800 GTX 0x0191 -
-GeForce 8800 GTS 0x0193 -
-GeForce 8800 Ultra 0x0194 -
-Tesla C870 0x0197 -
-GeForce 7350 LE 0x01D0 -
-GeForce 7300 LE 0x01D1 -
-GeForce 7550 LE 0x01D2 -
-GeForce 7300 SE/7200 GS 0x01D3 -
-GeForce Go 7200 0x01D6 -
-GeForce Go 7300 0x01D7 -
-GeForce Go 7400 0x01D8 -
-GeForce 7500 LE 0x01DD -
-GeForce 7300 GS 0x01DF -
-GeForce 6200 0x0221 -
-GeForce 6200 A-LE 0x0222 -
-GeForce 6150 0x0240 -
-GeForce 6150 LE 0x0241 -
-GeForce 6100 0x0242 -
-GeForce Go 6150 0x0244 -
-GeForce Go 6100 0x0247 -
-GeForce 7900 GTX 0x0290 -
-GeForce 7900 GT/GTO 0x0291 -
-GeForce 7900 GS 0x0292 -
-GeForce 7950 GX2 0x0293 -
-GeForce 7950 GX2 0x0294 -
-GeForce 7950 GT 0x0295 -
-GeForce Go 7950 GTX 0x0297 -
-GeForce Go 7900 GS 0x0298 -
-GeForce 7600 GT 0x02E0 -
-GeForce 7600 GS 0x02E1 -
-GeForce 7300 GT 0x02E2 -
-GeForce 7900 GS 0x02E3 -
-GeForce 7950 GT 0x02E4 -
-GeForce 7650 GS 0x038B -
-GeForce 7650 GS 0x0390 -
-GeForce 7600 GT 0x0391 -
-GeForce 7600 GS 0x0392 -
-GeForce 7300 GT 0x0393 -
-GeForce 7600 LE 0x0394 -
-GeForce 7300 GT 0x0395 -
-GeForce Go 7700 0x0397 -
-GeForce Go 7600 0x0398 -
-GeForce Go 7600 GT 0x0399 -
-GeForce 6150SE nForce 430 0x03D0 -
-GeForce 6100 nForce 405 0x03D1 -
-GeForce 6100 nForce 400 0x03D2 -
-GeForce 6100 nForce 420 0x03D5 -
-GeForce 7025 / nForce 630a 0x03D6 -
-GeForce 8600 GTS 0x0400 A
-GeForce 8600 GT 0x0401 A
-GeForce 8600 GT 0x0402 A
-GeForce 8600 GS 0x0403 A
-GeForce 8400 GS 0x0404 A
-GeForce 9500M GS 0x0405 A
-GeForce 8300 GS 0x0406 -
-GeForce 8600M GT 0x0407 A
-GeForce 9650M GS 0x0408 A
-GeForce 8700M GT 0x0409 A
-GeForce GT 330 0x0410 A
-GeForce 8400 SE 0x0420 -
-GeForce 8500 GT 0x0421 A
-GeForce 8400 GS 0x0422 A
-GeForce 8300 GS 0x0423 -
-GeForce 8400 GS 0x0424 A
-GeForce 8600M GS 0x0425 A
-GeForce 8400M GT 0x0426 A
-GeForce 8400M GS 0x0427 A
-GeForce 8400M G 0x0428 A
-GeForce 9400 GT 0x042C A
-GeForce 9300M G 0x042E A
-GeForce 7150M / nForce 630M 0x0531 -
-GeForce 7000M / nForce 610M 0x0533 -
-GeForce 7050 PV / nForce 630a 0x053A -
-GeForce 7050 PV / nForce 630a 0x053B -
-GeForce 7025 / nForce 630a 0x053E -
-GeForce GTX 295 0x05E0 A
-GeForce GTX 280 0x05E1 A
-GeForce GTX 260 0x05E2 A
-GeForce GTX 285 0x05E3 A
-GeForce GTX 275 0x05E6 A
-Tesla C1060 0x05E7 A
-Tesla T10 Processor 0x05E7 0x0595 A
-Tesla T10 Processor 0x05E7 0x068F A
-Tesla M1060 0x05E7 0x0697 A
-Tesla M1060 0x05E7 0x0743 A
-GeForce GTX 260 0x05EA A
-GeForce GTX 295 0x05EB A
-GeForce 8800 GTS 512 0x0600 A
-GeForce 9800 GT 0x0601 A
-GeForce 8800 GT 0x0602 A
-GeForce GT 230 0x0603 A
-GeForce 9800 GX2 0x0604 A
-GeForce 9800 GT 0x0605 A
-GeForce 8800 GS 0x0606 A
-GeForce GTS 240 0x0607 A
-GeForce 9800M GTX 0x0608 A
-GeForce 8800M GTS 0x0609 A
-GeForce GTX 280M 0x060A A
-GeForce 9800M GT 0x060B A
-GeForce 8800M GTX 0x060C A
-GeForce 8800 GS 0x060D A
-GeForce GTX 285M 0x060F A
-GeForce 9600 GSO 0x0610 A
-GeForce 8800 GT 0x0611 A
-GeForce 9800 GTX/9800 GTX+ 0x0612 A
-GeForce 9800 GTX+ 0x0613 A
-GeForce 9800 GT 0x0614 A
-GeForce GTS 250 0x0615 A
-GeForce 9800M GTX 0x0617 A
-GeForce GTX 260M 0x0618 A
-GeForce 9600 GT 0x0622 A
-GeForce 9600 GS 0x0623 A
-GeForce 9600 GSO 512 0x0625 A
-GeForce GT 130 0x0626 A
-GeForce GT 140 0x0627 A
-GeForce 9800M GTS 0x0628 A
-GeForce 9700M GTS 0x062A A
-GeForce 9800M GS 0x062B A
-GeForce 9800M GTS 0x062C A
-GeForce 9600 GT 0x062D A
-GeForce 9600 GT 0x062E A
-GeForce GTS 160M 0x0631 A
-GeForce GTS 150M 0x0632 A
-GeForce 9600 GSO 0x0635 A
-GeForce 9600 GT 0x0637 A
-GeForce 9500 GT 0x0640 A
-GeForce 9400 GT 0x0641 A
-GeForce 9500 GT 0x0643 A
-GeForce 9500 GS 0x0644 A
-GeForce 9500 GS 0x0645 A
-GeForce GT 120 0x0646 A
-GeForce 9600M GT 0x0647 A
-GeForce 9600M GS 0x0648 A
-GeForce 9600M GT 0x0649 A
-GeForce 9700M GT 0x064A A
-GeForce 9500M G 0x064B A
-GeForce 9650M GT 0x064C A
-GeForce G 110M 0x0651 A
-GeForce GT 130M 0x0652 A
-GeForce GT 120M 0x0653 A
-GeForce GT 220M 0x0654 A
-GeForce 9650 S 0x0656 A
-GeForce 9400 GT 0x065B A
-GeForce GTX 480 0x06C0 C
-GeForce GTX 465 0x06C4 C
-GeForce GTX 480M 0x06CA C
-GeForce GTX 470 0x06CD C
-Tesla C2050 / C2070 0x06D1 C
-Tesla C2070 0x06D1 0x0772 C
-Tesla M2070 0x06D2 C
-Tesla T20 Processor 0x06DE C
-Tesla M2050 0x06DE 0x082F C
-Tesla M2050 0x06DE 0x0846 C
-Tesla M2070-Q 0x06DF C
-GeForce 9300 GE 0x06E0 B 1
-GeForce 9300 GS 0x06E1 B 1
-GeForce 8400 0x06E2 B 1
-GeForce 8400 SE 0x06E3 -
-GeForce 8400 GS 0x06E4 A 1
-GeForce 9300M GS 0x06E5 B 1
-GeForce G100 0x06E6 B 1
-GeForce 9300 SE 0x06E7 -
-GeForce 9200M GS 0x06E8 B 1
-GeForce 9300M GS 0x06E9 B 1
-GeForce G 105M 0x06EC B 1
-GeForce G 103M 0x06EF B 1
-GeForce G105M 0x06F1 B 1
-GeForce 7150 / nForce 630i 0x07E0 -
-GeForce 7100 / nForce 630i 0x07E1 -
-GeForce 7050 / nForce 630i 0x07E2 -
-GeForce 7050 / nForce 610i 0x07E3 -
-GeForce 7050 / nForce 620i 0x07E5 -
-GeForce 9100M G 0x0844 B 1
-GeForce 8200M G 0x0845 B 1
-GeForce 9200 0x0846 B 1
-GeForce 9100 0x0847 B 1
-GeForce 8300 0x0848 B 1
-GeForce 8200 0x0849 B 1
-nForce 730a 0x084A B 1
-GeForce 9200 0x084B B 1
-nForce 980a/780a SLI 0x084C B 1
-nForce 750a SLI 0x084D B 1
-GeForce 8100 / nForce 720a 0x084F -
-GeForce 9400 0x0860 B 1
-GeForce 9400 0x0861 B 1
-GeForce 9400M G 0x0862 B 1
-GeForce 9400M 0x0863 B 1
-GeForce 9300 0x0864 B 1
-ION 0x0865 B 1
-GeForce 9400M G 0x0866 B 1
-GeForce 9400 0x0867 B 1
-nForce 760i SLI 0x0868 B 1
-GeForce 9400 0x086A B 1
-GeForce 9300 / nForce 730i 0x086C B 1
-GeForce 9200 0x086D B 1
-GeForce 9100M G 0x086E B 1
-GeForce 8200M G 0x086F B 1
-GeForce 9400M 0x0870 B 1
-GeForce 9200 0x0871 B 1
-GeForce G102M 0x0872 B 1
-GeForce G102M 0x0873 B 1
-ION 0x0874 B 1
-ION 0x0876 B 1
-GeForce 9400 0x087A B 1
-ION 0x087D B 1
-ION LE 0x087E B 1
-ION LE 0x087F B 1
-GeForce 320M 0x08A5 C
-GeForce GT 220 0x0A20 C
-GeForce 315 0x0A22 -
-GeForce 210 0x0A23 C
-GeForce 405 0x0A26 C
-GeForce 405 0x0A27 C
-GeForce GT 230M 0x0A28 C
-GeForce GT 330M 0x0A29 C
-GeForce GT 230M 0x0A2A C
-GeForce GT 330M 0x0A2B C
-GeForce GT 320M 0x0A2D C
-GeForce GT 240M 0x0A34 C
-GeForce GT 325M 0x0A35 C
-GeForce G210 0x0A60 C
-GeForce 205 0x0A62 C
-GeForce 310 0x0A63 C
-Second Generation ION 0x0A64 C
-GeForce 210 0x0A65 C
-GeForce 310 0x0A66 C
-GeForce 315 0x0A67 -
-GeForce G105M 0x0A68 B
-GeForce G105M 0x0A69 B
-GeForce 305M 0x0A6E C
-Second Generation ION 0x0A6F C
-GeForce 310M 0x0A70 C
-GeForce 305M 0x0A71 C
-GeForce 310M 0x0A72 C
-GeForce 305M 0x0A73 C
-GeForce G210M 0x0A74 C
-GeForce 310M 0x0A75 C
-GeForce 315M 0x0A7A C
-GeForce GT 330 0x0CA0 A
-GeForce GT 320 0x0CA2 C
-GeForce GT 240 0x0CA3 C
-GeForce GT 340 0x0CA4 C
-GeForce GT 330 0x0CA7 A
-GeForce GTS 260M 0x0CA8 C
-GeForce GTS 250M 0x0CA9 C
-GeForce GT 220 0x0CAC -
-GeForce GT 335M 0x0CAF C
-GeForce GTS 350M 0x0CB0 C
-GeForce GTS 360M 0x0CB1 C
-GeForce GT 440 0x0DC0 C
-GeForce GTS 450 0x0DC4 C
-GeForce GT 555M 0x0DCD C
-GeForce GT 555M 0x0DCE C
-GeForce GTX 460M 0x0DD1 C
-GeForce GT 445M 0x0DD2 C
-GeForce GT 550M 0x0DD6 C
-GeForce GT 440 0x0DE0 C
-GeForce GT 430 0x0DE1 C
-GeForce GT 420 0x0DE2 C
-GeForce GT 530 0x0DE5 C
-GeForce GT 525M 0x0DEC C
-GeForce GT 415M 0x0DEE C
-GeForce GT 425M 0x0DF0 C
-GeForce GT 420M 0x0DF1 C
-GeForce GT 435M 0x0DF2 C
-GeForce GT 420M 0x0DF3 C
-GeForce GT 540M 0x0DF4 C
-GeForce GT 525M 0x0DF5 C
-GeForce GT 550M 0x0DF6 C
-GeForce GT 520M 0x0DF7 C
-GeForce GTX 460 0x0E22 C
-GeForce GTX 460 SE 0x0E23 C
-GeForce GTX 460 0x0E24 C
-GeForce GTX 470M 0x0E30 C
-GeForce GTX 485M 0x0E31 C
-GeForce GT 520 0x1040 D
-GeForce GT 520M 0x1050 C
-GeForce GT 520MX 0x1051 D
-GeForce GTX 580 0x1080 C
-GeForce GTX 570 0x1081 C
-GeForce GTX 560 Ti 0x1082 C
-GeForce GTX 590 0x1088 C
-Tesla M2090 0x1091 C
-Tesla M2075 0x1094 C
-Tesla C2075 0x1096 C
-GeForce 8400GS 0x10C3 A
-GeForce 405 0x10C5 C
-GeForce GTX 560 Ti 0x1200 C
-GeForce GTX 560 0x1201 C
-GeForce GTX 570M 0x1210 C
-GeForce GTX 580M 0x1211 C
-GeForce GT 545 0x1241 C
-GeForce GTX 550 Ti 0x1244 C
-GeForce GTS 450 0x1245 C
-GeForce GTX 560M 0x1251 C
-
-#NVIDIA Quadro GPUs
-
-Quadro FX 4000 0x004E -
-Quadro FX 4500 0x009D -
-Quadro FX Go1400 0x00CC -
-Quadro FX 3450/4000 SDI 0x00CD -
-Quadro FX 1400 0x00CE -
-Quadro FX 3400/Quadro FX 4000 0x00F8 -
-Quadro NVS 440 0x014A -
-Quadro FX 540M 0x014C -
-Quadro FX 550 0x014D -
-Quadro FX 540 0x014E -
-Quadro NVS 285 0x0165 -
-Quadro FX 5600 0x019D -
-Quadro FX 4600 0x019E -
-Quadro NVS 110M 0x01DA -
-Quadro NVS 120M 0x01DB -
-Quadro FX 350M 0x01DC -
-Quadro FX 350 0x01DE -
-Quadro NVS 210S / GeForce 6150LE 0x0245 -
-Quadro NVS 510M 0x0299 -
-Quadro FX 2500M 0x029A -
-Quadro FX 1500M 0x029B -
-Quadro FX 5500 0x029C -
-Quadro FX 3500 0x029D -
-Quadro FX 1500 0x029E -
-Quadro FX 4500 X2 0x029F -
-Quadro FX 560M 0x039C -
-Quadro FX 560 0x039E -
-Quadro FX 370 0x040A A
-Quadro NVS 320M 0x040B A
-Quadro FX 570M 0x040C A
-Quadro FX 1600M 0x040D A
-Quadro FX 570 0x040E A
-Quadro FX 1700 0x040F A
-Quadro NVS 140M 0x0429 A
-Quadro NVS 130M 0x042A A
-Quadro NVS 135M 0x042B A
-Quadro FX 360M 0x042D A
-Quadro NVS 290 0x042F A
-Quadroplex 2200 D2 0x05ED A
-Quadroplex 2200 S4 0x05F8 A
-Quadro CX 0x05F9 A
-Quadro FX 5800 0x05FD A
-Quadro FX 4800 0x05FE A
-Quadro FX 3800 0x05FF A
-Quadro FX 4700 X2 0x0619 A
-Quadro FX 3700 0x061A A
-Quadro VX 200 0x061B A
-Quadro FX 3600M 0x061C A
-Quadro FX 2800M 0x061D A
-Quadro FX 3700M 0x061E A
-Quadro FX 3800M 0x061F A
-Quadro FX 1800 0x0638 A
-Quadro FX 2700M 0x063A A
-Quadro FX 380 0x0658 A
-Quadro FX 580 0x0659 A
-Quadro FX 1700M 0x065A A
-Quadro FX 770M 0x065C A
-Quadro 6000 0x06D8 C
-Quadro 5000 0x06D9 C
-Quadro 5000M 0x06DA C
-Quadro 6000 0x06DC C
-Quadro 4000 0x06DD C
-Quadro NVS 150M 0x06EA B 1
-Quadro NVS 160M 0x06EB B 1
-Quadro NVS 420 0x06F8 B 1
-Quadro FX 370 LP 0x06F9 B 1
-Quadro NVS 450 0x06FA B 1
-Quadro FX 370M 0x06FB B 1
-Quadro NVS 295 0x06FD B 1
-HICx16 + Graphics 0x06FF B 1
-NVS 5100M 0x0A2C C
-Quadro 400 0x0A38 C
-Quadro FX 880M 0x0A3C C
-NVS 2100M 0x0A6A C
-NVS 3100M 0x0A6C C
-Quadro FX 380 LP 0x0A78 C
-Quadro FX 380M 0x0A7C C
-Quadro FX 1800M 0x0CBC C
-Quadro 2000 0x0DD8 C
-Quadro 2000D 0x0DD8 0x0914 C
-Quadro 2000M 0x0DDA C
-Quadro 600 0x0DF8 C
-Quadro 1000M 0x0DFA C
-Quadro 3000M 0x0E3A C
-Quadro 4000M 0x0E3B C
-GeForce 410M 0x1055 D
-NVS 4200M 0x1056 D
-Quadro 5010M 0x109A C
-Quadro 7000 0x109B C
-NVS 300 0x10D8 C
-
diff --git a/abs/core/system-templates/templates/xorg/xorg.conf.ati b/abs/core/system-templates/templates/xorg/xorg.conf.ati
deleted file mode 100644
index ce2c25f..0000000
--- a/abs/core/system-templates/templates/xorg/xorg.conf.ati
+++ /dev/null
@@ -1,98 +0,0 @@
-#Section "ServerFlags"
-# Option "AutoAddDevices" "False"
-#EndSection
-
-Section "ServerLayout"
- Identifier "X.org Configured"
- Screen 0 "aticonfig-Screen[0]" 0 0
-# InputDevice "Mouse0" "CorePointer"
-# InputDevice "Keyboard0" "CoreKeyboard"
-EndSection
-
-Section "Files"
-# RgbPath "/usr/share/X11/rgb"
- ModulePath "/usr/lib/xorg/modules"
- FontPath "/usr/share/fonts/misc"
- FontPath "/usr/share/fonts/75dpi"
- FontPath "/usr/share/fonts/100dpi"
- FontPath "/usr/share/fonts/TTF"
- FontPath "/usr/share/fonts/Type1"
-EndSection
-
-Section "Module"
- Load "xtrap"
- Load "dbe"
- Load "record"
- Load "extmod"
- Load "dri"
-# Load "type1"
- Load "freetype"
-EndSection
-
-Section "InputDevice"
- Identifier "Keyboard0"
- Driver "kbd"
-EndSection
-
-Section "InputDevice"
- Identifier "Mouse0"
- Driver "mouse"
- Option "Protocol" "auto"
- Option "Device" "/dev/input/mice"
- Option "ZAxisMapping" "4 5 6 7"
-EndSection
-
-Section "Monitor"
- Identifier "Monitor0"
- VendorName "Monitor Vendor"
- ModelName "Monitor Model"
-EndSection
-
-Section "Monitor"
- Identifier "aticonfig-Monitor[0]"
-# HorizSync
-# VertRefresh
- Option "VendorName" "ATI Proprietary Driver"
- Option "ModelName" "Generic Autodetecting Monitor"
- Option "DPMS" "true"
-EndSection
-
-Section "Device"
-
- ### Available Driver options are:-
- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
- ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
- ### [arg]: arg optional
- #Option "ShadowFB" # [<bool>]
- #Option "DefaultRefresh" # [<bool>]
- #Option "ModeSetClearScreen" # [<bool>]
- Identifier "Card0"
- Driver "vesa"
- VendorName "ATI Technologies Inc"
- BoardName "RV370 5B60 [Radeon X300 (PCIE)]"
- BusID "PCI:1:0:0"
-EndSection
-
-Section "Device"
- Identifier "aticonfig-Device[0]"
- Driver "fglrx"
-#INSERT HERE
-
-# Option "ForceMonitors" "tv,nocrt1,notmds1"
-# Option "TVStandard" "SCART"
-# Option "TVFormat" "PAL-B"
-EndSection
-
-
-Section "Screen"
- Identifier "aticonfig-Screen[0]"
- Device "aticonfig-Device[0]"
- Monitor "aticonfig-Monitor[0]"
- DefaultDepth 24
- SubSection "Display"
- Viewport 0 0
- Depth 24
- Modes "640x480"
- EndSubSection
-EndSection
-
diff --git a/abs/core/system-templates/templates/xorg/xorg.conf.intel b/abs/core/system-templates/templates/xorg/xorg.conf.intel
deleted file mode 100644
index 6f695d3..0000000
--- a/abs/core/system-templates/templates/xorg/xorg.conf.intel
+++ /dev/null
@@ -1,152 +0,0 @@
-#Section "ServerFlags"
-# Option "AutoAddDevices" "False"
-#EndSection
-
-Section "ServerLayout"
- Identifier "Xorg Configured"
- Screen 0 "Screen0" 0 0
-# InputDevice "Keyboard0" "CoreKeyboard"
-# InputDevice "PS/2 Mouse" "CorePointer"
-# Serial Mouse not detected
-# USB Mouse not detected
-EndSection
-
-Section "ServerFlags"
- Option "AllowMouseOpenFail" "true"
-
-EndSection
-
-Section "Files"
-# RgbPath "/usr/share/X11/rgb"
- ModulePath "/usr/lib/xorg/modules"
- FontPath "/usr/share/fonts/misc:unscaled"
- FontPath "/usr/share/fonts/misc"
- FontPath "/usr/share/fonts/75dpi:unscaled"
- FontPath "/usr/share/fonts/75dpi"
- FontPath "/usr/share/fonts/100dpi:unscaled"
- FontPath "/usr/share/fonts/100dpi"
- FontPath "/usr/share/fonts/PEX"
-# Additional fonts: Locale, Gimp, TTF...
- FontPath "/usr/share/fonts/cyrillic"
-# FontPath "/usr/share/lib/X11/fonts/latin2/75dpi"
-# FontPath "/usr/share/lib/X11/fonts/latin2/100dpi"
-# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
- FontPath "/usr/share/fonts/Type1"
- FontPath "/usr/share/fonts/ttf/western"
- FontPath "/usr/share/fonts/ttf/decoratives"
- FontPath "/usr/share/fonts/truetype"
- FontPath "/usr/share/fonts/truetype/openoffice"
- FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera"
- FontPath "/usr/share/fonts/latex-ttf-fonts"
- FontPath "/usr/share/fonts/defoma/CID"
- FontPath "/usr/share/fonts/defoma/TrueType"
-EndSection
-
-Section "Module"
- Load "ddc" # ddc probing of monitor
- Load "dbe"
- Load "dri"
- Load "extmod"
- Load "glx"
- Load "bitmap" # bitmap-fonts
-# Load "type1"
- Load "freetype"
- Load "record"
-EndSection
-
-Section "InputDevice"
- Identifier "Keyboard0"
- Driver "keyboard"
- Option "CoreKeyboard"
- Option "XkbRules" "xorg"
- Option "XkbModel" "pc105"
- Option "XkbLayout" ""
- Option "XkbVariant" ""
-EndSection
-
-Section "InputDevice"
- Identifier "Serial Mouse"
- Driver "mouse"
- Option "Protocol" "Microsoft"
- Option "Device" "/dev/ttyS0"
- Option "Emulate3Buttons" "true"
- Option "Emulate3Timeout" "70"
- Option "SendCoreEvents" "true"
-EndSection
-
-Section "InputDevice"
- Identifier "PS/2 Mouse"
- Driver "mouse"
- Option "Protocol" "auto"
- Option "ZAxisMapping" "4 5"
- Option "Device" "/dev/psaux"
- Option "Emulate3Buttons" "true"
- Option "Emulate3Timeout" "70"
- Option "SendCoreEvents" "true"
-EndSection
-
-Section "InputDevice"
- Identifier "USB Mouse"
- Driver "mouse"
- Option "Device" "/dev/input/mice"
- Option "SendCoreEvents" "true"
- Option "Protocol" "IMPS/2"
- Option "ZAxisMapping" "4 5"
- Option "Buttons" "5"
-EndSection
-
-# Auto-generated by Archie mkxcfg
-
-Section "Monitor"
- Identifier "Monitor0"
- Option "DPMS" "true"
-EndSection
-
-# Auto-generated by Archie mkxcfg
-
-Section "Device"
- Identifier "Card0"
- Driver "intel"
- VendorName "All"
- BoardName "All"
-EndSection
-
-Section "Screen"
- Identifier "Screen0"
- Device "Card0"
- Monitor "Monitor0"
- DefaultColorDepth 16
- SubSection "Display"
- Depth 1
- Modes "1024x768" "800x600" "640x480"
- EndSubSection
- SubSection "Display"
- Depth 4
- Modes "1024x768" "800x600" "640x480"
- EndSubSection
- SubSection "Display"
- Depth 8
- Modes "1024x768" "800x600" "640x480"
- EndSubSection
- SubSection "Display"
- Depth 15
- Modes "1024x768" "800x600" "640x480"
- EndSubSection
- SubSection "Display"
- Depth 16
- Modes "800x600"
- virtual 800 600
- EndSubSection
- SubSection "Display"
- Depth 24
- Modes "1024x768" "800x600" "640x480"
- EndSubSection
- SubSection "Display"
- Depth 32
- Modes "1024x768" "800x600" "640x480"
- EndSubSection
-EndSection
-
-Section "DRI"
- Mode 0666
-EndSection
diff --git a/abs/core/system-templates/templates/xorg/xorg.conf.nvidia b/abs/core/system-templates/templates/xorg/xorg.conf.nvidia
deleted file mode 100755
index 610bbe0..0000000
--- a/abs/core/system-templates/templates/xorg/xorg.conf.nvidia
+++ /dev/null
@@ -1,48 +0,0 @@
-
-Section "Monitor"
- Identifier "Monitor0"
- VendorName "Unknown"
- ModelName "Unknown"
-# HorizSync
-# VertRefresh
- Option "DPMS" "false"
-# DisplaySize 203 153
-#INSERT MODELINE
-EndSection
-
-Section "Device"
- Identifier "Device0"
- Driver "nvidia"
- VendorName "NVIDIA Corporation"
- Option "DPI" "100 x 100"
- Option "NoLogo" "1"
-
-#INSERT HERE
-
-#END OPTIONS
-
-# Option "ConnectedMonitor" "DFP"
-# Option "FlatPanelProperties" "Scaling = centered, Dithering = enabled"
-# Option "DigitalVibrance" "0"
-# Option "TransparentIndex" "0"
-# Option "CursorShadowAlpha" "64"
-# Option "CursorShadowXOffset" "4"
-# Option "UseEdidFreqs" "True"
-# Option "NvAGP" "1"
-
-
-
-
-EndSection
-
-Section "Screen"
- Identifier "Screen0"
- Device "Device0"
- Monitor "Monitor0"
- DefaultDepth 24
- SubSection "Display"
- Depth 24
- Modes "1280x720"
- EndSubSection
-EndSection
-
diff --git a/abs/core/system-templates/templates/xorg/xorg.conf.vesa b/abs/core/system-templates/templates/xorg/xorg.conf.vesa
deleted file mode 100755
index 5ea0ef8..0000000
--- a/abs/core/system-templates/templates/xorg/xorg.conf.vesa
+++ /dev/null
@@ -1,70 +0,0 @@
-# nvidia-xconfig: X configuration file generated by nvidia-xconfig
-# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Aug 1 21:11:12 PDT 2006
-#Section "ServerFlags"
-# Option "AutoAddDevices" "False"
-#EndSection
-
-Section "ServerLayout"
- Identifier "Layout0"
- Screen 0 "Screen0"
-# InputDevice "Keyboard0" "CoreKeyboard"
-# InputDevice "Mouse0" "CorePointer"
-EndSection
-
-Section "Files"
-# RgbPath "/usr/X11R6/lib/X11/rgb"
-EndSection
-
-Section "Module"
- Load "dbe"
- Load "extmod"
-# Load "type1"
- Load "freetype"
-
-EndSection
-
-Section "InputDevice"
- # generated from default
- Identifier "Mouse0"
- Driver "mouse"
- Option "Protocol" "auto"
- Option "Device" "/dev/psaux"
- Option "Emulate3Buttons" "no"
- Option "ZAxisMapping" "4 5"
-EndSection
-
-Section "InputDevice"
- # generated from default
- Identifier "Keyboard0"
- Driver "keyboard"
-EndSection
-
-Section "Monitor"
- Identifier "Monitor0"
- VendorName "Unknown"
- ModelName "Unknown"
- HorizSync 30.0 - 110.0
- VertRefresh 50.0 - 150.0
- Option "DPMS" "false"
-EndSection
-
-Section "Device"
- Identifier "Device0"
- Driver "vesa"
- VendorName "Generic Corporation"
- Option "DPI" "100 x 100"
-
-
-EndSection
-
-Section "Screen"
- Identifier "Screen0"
- Device "Device0"
- Monitor "Monitor0"
- DefaultDepth 24
- SubSection "Display"
- Depth 24
- Modes "1280x720"
- EndSubSection
-EndSection
-
diff --git a/abs/core/system-templates/templates/xorg/xorg.conf.via b/abs/core/system-templates/templates/xorg/xorg.conf.via
deleted file mode 100644
index 85919c6..0000000
--- a/abs/core/system-templates/templates/xorg/xorg.conf.via
+++ /dev/null
@@ -1,75 +0,0 @@
-# nvidia-xconfig: X configuration file generated by nvidia-xconfig
-# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Aug 1 21:11:12 PDT 2006
-#Section "ServerFlags"
-# Option "AutoAddDevices" "False"
-#EndSection
-
-Section "ServerLayout"
- Identifier "Layout0"
- Screen 0 "Screen0"
-# InputDevice "Keyboard0" "CoreKeyboard"
-# InputDevice "Mouse0" "CorePointer"
-EndSection
-
-Section "Files"
-# RgbPath "/usr/X11R6/lib/X11/rgb"
-EndSection
-
-Section "Module"
- Load "dbe"
- Load "glx"
- Load "extmod"
-# Load "type1"
- Load "freetype"
- Load "dri"
-EndSection
-
-Section "InputDevice"
- # generated from default
- Identifier "Mouse0"
- Driver "mouse"
- Option "Protocol" "auto"
- Option "Device" "/dev/psaux"
- Option "Emulate3Buttons" "no"
- Option "ZAxisMapping" "4 5"
-EndSection
-
-Section "InputDevice"
- # generated from default
- Identifier "Keyboard0"
- Driver "keyboard"
-EndSection
-
-Section "Monitor"
- Identifier "Monitor0"
- VendorName "Unknown"
- ModelName "Unknown"
- HorizSync 30.0 - 110.0
- VertRefresh 50.0 - 150.0
- Option "DPMS" "false"
-EndSection
-
-Section "Device"
- Identifier "Device0"
- Driver "openchrome"
- VendorName "via"
- Option "DPI" "100 x 100"
-
-
-EndSection
-
-Section "Screen"
- Identifier "Screen0"
- Device "Device0"
- Monitor "Monitor0"
- DefaultDepth 16
- SubSection "Display"
- Depth 16
- Modes "800x600"
- EndSubSection
-EndSection
-
-Section "DRI"
- Group "video"
- Mode 0666
- EndSection
diff --git a/abs/core/system-templates/templates/xorg/xorg.conf.vmware b/abs/core/system-templates/templates/xorg/xorg.conf.vmware
deleted file mode 100755
index ae8f34d..0000000
--- a/abs/core/system-templates/templates/xorg/xorg.conf.vmware
+++ /dev/null
@@ -1,70 +0,0 @@
-# nvidia-xconfig: X configuration file generated by nvidia-xconfig
-# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Aug 1 21:11:12 PDT 2006
-#Section "ServerFlags"
-# Option "AutoAddDevices" "False"
-#EndSection
-
-Section "ServerLayout"
- Identifier "Layout0"
- Screen 0 "Screen0"
-# InputDevice "Keyboard0" "CoreKeyboard"
-# InputDevice "Mouse0" "CorePointer"
-EndSection
-
-Section "Files"
-# RgbPath "/usr/X11R6/lib/X11/rgb"
-EndSection
-
-Section "Module"
- Load "dbe"
- Load "extmod"
-# Load "type1"
- Load "freetype"
- Load "glx"
-EndSection
-
-Section "InputDevice"
- # generated from default
- Identifier "Mouse0"
- Driver "mouse"
- Option "Protocol" "auto"
- Option "Device" "/dev/psaux"
- Option "Emulate3Buttons" "no"
- Option "ZAxisMapping" "4 5"
-EndSection
-
-Section "InputDevice"
- # generated from default
- Identifier "Keyboard0"
- Driver "keyboard"
-EndSection
-
-Section "Monitor"
- Identifier "Monitor0"
- VendorName "Unknown"
- ModelName "Unknown"
- HorizSync 30.0 - 110.0
- VertRefresh 50.0 - 150.0
- Option "DPMS" "false"
-EndSection
-
-Section "Device"
- Identifier "Device0"
- Driver "vmware"
- VendorName "NVIDIA Corporation"
- Option "DPI" "100 x 100"
-
-
-EndSection
-
-Section "Screen"
- Identifier "Screen0"
- Device "Device0"
- Monitor "Monitor0"
- DefaultDepth 24
- SubSection "Display"
- Depth 24
- Modes "1280x720"
- EndSubSection
-EndSection
-
diff --git a/abs/core/system-templates/templates/xorg/xorg.intel b/abs/core/system-templates/templates/xorg/xorg.intel
new file mode 100644
index 0000000..6b5b33f
--- /dev/null
+++ b/abs/core/system-templates/templates/xorg/xorg.intel
@@ -0,0 +1,9 @@
+Section "Device"
+ Identifier "Intel Graphics"
+ Driver "intel"
+ #Option "AccelMethod" "sna"
+ Option "AccelMethod" "uxa"
+ #Option "AccelMethod" "xaa"
+ #Option "NoAccel" "True"
+
+EndSection
diff --git a/abs/core/system-templates/templates/xorg/xorg.nvidia b/abs/core/system-templates/templates/xorg/xorg.nvidia
new file mode 100644
index 0000000..75a90cd
--- /dev/null
+++ b/abs/core/system-templates/templates/xorg/xorg.nvidia
@@ -0,0 +1,7 @@
+Section "Device"
+ Identifier "Device0"
+ Driver "nvidia"
+ VendorName "NVIDIA Corporation"
+ Option "DPI" "100 x 100"
+ Option "NoLogo" "1"
+EndSection
diff --git a/abs/core/system-templates/templates/xorg/xorg.vesa b/abs/core/system-templates/templates/xorg/xorg.vesa
new file mode 100644
index 0000000..52097c0
--- /dev/null
+++ b/abs/core/system-templates/templates/xorg/xorg.vesa
@@ -0,0 +1,4 @@
+Section "Device"
+ Identifier "Device0"
+ Driver "vesa"
+EndSection
diff --git a/abs/core/system-templates/templates/xorg/xorg.vmware b/abs/core/system-templates/templates/xorg/xorg.vmware
new file mode 100755
index 0000000..139a187
--- /dev/null
+++ b/abs/core/system-templates/templates/xorg/xorg.vmware
@@ -0,0 +1,4 @@
+ Section "Device"
+ Identifier "Card0"
+ Driver "vmware"
+ EndSection