Info:
By Malcolm, 1 Year ago, written in TCL. This post will never expire.
Replies to configSTR.tcl:
| Title | Name | When |
|---|---|---|
| RE: configSTR.tcl - 2nd attempt | netdevil_germany | 1 Year ago. |
| RE: configSTR.tcl | netdevil_germany | 1 Year ago. |
- #!/bin/sh
- # the next line restarts using tclsh \
- exec tclsh "$0" "$@"
- #TAB SIZE: 4
- catch {source configINT.tcl}
- set USB_VID_MORE "0123 3823 3823 0EEF 0EEF"
- set USB_PID_MORE "0001 0001 0002 0001 0002"
- ##########################################################
- # PATH
- ##########################################################
- set PATH_DEV "/dev/"
- set PATH_VAR "/var/run/"
- set ${PRJNAME}_LOCK "${PATH_VAR}tpaneld.pid"
- set ${PRJNAME}_DAT "${PATH_DEV}tkdat"
- set ${PRJNAME}_CMD "${PATH_DEV}tkcmd"
- set ${PRJNAME}_CMDIN "[subst $${PRJNAME}_CMD]in"
- set ${PRJNAME}_CMDOUT "[subst $${PRJNAME}_CMD]out"
- set ${PRJNAME}_SHR "${PATH_DEV}tkshr"
- set ${PRJNAME}_SHRIN "[subst $${PRJNAME}_SHR]in"
- set ${PRJNAME}_SHROUT "[subst $${PRJNAME}_SHR]out"
- set ROM_FORMAT "%s.rom"
- set ${PRJNAME}_ROMHOME "/etc/tpanel.rom/"
- set ${PRJNAME}_CONF "/etc/tpaneld.conf"
- set TOUCHCFG_CMD "/tmp/touchcfg.cmd"
- set ${PRJNAME}_HOME "/usr/local/${PRJNAME}/"
- set XMODULE_HOME "/usr/X11R6/lib/modules/"
- set XDRV_HOME "${XMODULE_HOME}input/"
- set RCLICK_LOCK "/tmp/rclick.lock"
- set ${PRJNAME}_USBMODULE "$PRJNAME"
- set USBPORT "/dev/usb/tkpanel"
- set DEV_LIST "/proc/bus/usb/devices"
- set PNP_CONFIG "/etc/usbpnpd.conf"
- set PRG_LOCK "/var/run/usbpnpd.pid"
- unset PATH_VAR
- unset PATH_DEV
- #######################################################
- # DRIVER INFO
- #######################################################
- set DRIVER_NAME $XDRIVER_NAME
- set MODULE_NAME TouchKit
- set XI_PANEL "TKPANEL"
- set XI_CONTROL "PCTRL"
- set PANEL_SECTION_NAME "${DRIVER_NAME}panel"
- set ${PRJNAME}_DEVICENAME "tpanel"
- #######################################################
- # DIAG STYLE
- #######################################################
- set AP_BACKGROUND "black"
- set AP_GRID "green"
- set AP_CROSS_OK "yellow"
- set AP_CROSS_WAIT "blue"
- set AP_TOUCH_UP "red"
- set AP_TOUCH_DOWN "green"
- set AP_LINE "yellow"
- set AP_CURSOR "gumby"
- set ModeList "DRAWING DESKTOP"
- set sDefaultMode [lindex $ModeList 0]
- foreach m $ModeList {
- set sTM_$m $m
- }
- unset m
- set sSM_NONE "None"
- set sSM_DOWN "Down"
- set sSM_UP "Up"
- set SoundModeList "$sSM_NONE $sSM_DOWN $sSM_UP"
- set sDefaultSoundMode "$SM_NONE"
- set _Sound "Sound"
- set _Port "Port"
- set _MouseMode "MouseMode"
- set _DblClickSpeed "DblClickSpeed"
- set _DblClickArea "DblClickArea"
- set _RClickTool "RClickTool"
- set KeywordList "$_MouseMode $_DblClickSpeed $_DblClickArea $_RClickTool $_Port $_Sound"
- set DefaultDeviceList "/dev/ttyS0 /dev/ttyS1 /dev/psaux"
- if { [file exists /proc/bus/usb] } {
- if { [catch {exec cat /tmp/.usb.on} usb] } {
- #set usb ON, if open failed
- set usb 1
- }
- if { ![string compare $usb 1] } {
- for {set i 0} {$i < $SCR_MAX_MNR} {incr i} {
- lappend DefaultDeviceList ${USBPORT}$i
- }
- unset i
- }
- unset usb
- }
- set DefaultConfData "$_MouseMode = $sDefaultMode $_DblClickSpeed = $DefaultDblClickSpeed $_DblClickArea = $DefaultDblClickArea $_RClickTool = $DefaultRClickTool $_Sound = $sDefaultSoundMode"
- set USBPNPD_ACTION \
- [subst {insmod $USBMODULE_NAME; /usr/bin/$TPANELD_NAME reset}]
- set DefaultUSBpnpdConf "#Device = VendorID, ProductID, ActionIfPlugIn"
- Device = [ format {0x%04X, 0x%04X, %s} \
- [subst $${PRJNAME}_USB_VID] [subst $${PRJNAME}_USB_PID] $USBPNPD_ACTION]"
- foreach device $DefaultDeviceList {
- append DefaultConfData "$_Port = $device\n"
- }
- unset device
