THE MAIN WINDOW..............................................................................................................................................4
THE COMMANDEDITOR........................................................................................................................................7
RADIO GROUP.............................................................................................................................................8
Serial Command...............................................................................................................................................................10
SYSTEM CONFIGURATION....................................................................................................................................13
HOST COM SETTINGS...........................................................................................................................................14
UPDATING THE FIRMWARE..................................................................................................................................17
DOWNLOADING THE CONFIGURATION................................................................................................................18
UPLOADING THE CONFIGURATION......................................................................................................................19
APPENDIX E–XML DRIVER FILE FORMAT EXAMPLE............................................................................................34
APPENDIX F –DEFAULT.SCH................................................................................................................................35
APPENDIX G –TROUBLESHOOTING GUIDE...........................................................................................................36
3
Introduction
Typicallyin installations thatutilize mechanicalswitch panels forA/Vcontrol,installers andusers runinto difficultiesin settinguptheseswitch panels. Thesedifficulties arisefromhave tophysicallychange theswitch labels,andhavingtointerpretdifferingdepthsoffunctionalityie. Abuttonmayhave multiple functions basedonthe currentmode. TheTekTouchPadovercomesthese difficulties byprovidingprogrammable buttons thatmaybepaged via anLCDtouchscreen,so thateach buttonhas a discrete function,and nointerpretationis needed. In ordertoprovidea means ofsettinguptheTekTouchPadforeach specificuse,aconfigurationutilityisprovided. TheTekTouchPadConfiguration utilityprovides a simplifiedmeans ofdefiningandconfiguringyourTekTouchPadforuse. This manualwilltake youthroughthesteps necessaryto create a buttonpage definitionand subsequent loadinginto theactualdevice for use. Thequickstartsectiongives a minimalprocessfordefiningaquicksetupifnocustomcoloraspectsare required.
Operational Discussion
TheTekTouchPadfirmware consists oftwo modules, thebootloaderand main graphics,process,andcommunications codeblock. Thebootloader andmaincodeblockare typically loaded at thefinalassemblysite. Withouta panelconfigurationloaded, theunitwillgenerate adefaultpanelconfigurationforoperationalverification priorto finalsetup. Whentheunitis firstpowered up,itexecutesthebootloadercode forapproximately10seconds as indicated bya LEDflashingonthePCBat abouta halfsecond interval. Oncethetime is expired,theunitprogresses intothemaincode block forexecutingtheLCD/Touch panelreducingtheLEDblink rate to about1 second. Thescreen willproceedto preload the configuredpagesprior todisplayingthelogo screen. This is shown by a progress indicatoronthe screen priorto logodisplay. Ifnologo is loadedinto theconfiguration space, theunitwillproceeddirectlyto thefirstdefined buttonpage. Movingtodifferentdefined pages is accomplished via thestatic paging buttons locatedat thebottomoftheLCDscreen. Ifnofurtherpages are defined, nofurtheraction willoccurfromtouchingthepagingbutton. Defined buttonserialcommandsare sentoutthrough theserialcommunications channelat the defined operationalcommunications settings,seeCommand Editor. An interactive protocolisalso supportedto allowfor issuing touchpad commands via theserialport,and queryingtouchpad status information,see AppendixC,TouchPadInteractive Protocol.
The Main Window
TheMain Windowis the accesspoint forthemajorityoftheoperations oftheconfigurationutility. Itis organizedinto 4 pages of8 buttons muchlike theactualTekTouchPad. Thisorganization allows for viewingallthedefined buttons onone screen alleviatingtheneedto tabto otherpages to verifywhathas beendone. The definitions ofresourcesand file operations are accessedvia themain menu operations,“File” and “Resources”,while communications andglobalsetup parameters are foundin the“options”menu. The“Help” functionallows for accessofthis documentand links to furtherinformation. The“Page 1 Scheme –Page 4 Schemeselections allowfor theoverallpage appearance, specificallydefiningbackgroundcolor,static
4
TekTouchPadConfigurationUser’s Guide
TEKVOX,Inc.
www.TEKVOX.com
button,and defaultbutton colorifnototherwise defined within thebutton. Thedefaultscheme issuppliedwith thesoftware,and is defined in AppendixD. This scheme should notbemodified,and a newschemecreatedand selectedifdiffering globalschemeparametersaredesired.
FileMenuOptions
NewProject–Resets allcurrentconfiguration data to defaultstateand creates an
emptyproject.
Open Project–Allows foropeningasavedTekTouchPad projectfile.Save Projectas –Allows for savinga defined TekTouchPadprojectfile or to a new
commanddefinitions to beutilizedin theSerialCommand dialogoftheCommandEditor,seeCommandEditor.
ImportProject–Allows for importing a projectthathasbeenarchived,ExportProject-
MainStartupWindow
5
Resources MenuOptions
Color Schemes –Allows for modifyingorcreatingnewcolor scheme formats.
Assignsa uniqueIDto the scheme andstoresitawaywith a sch extension.
Bitmaps –Allows forimportingbitmapsinto thesystem. Takes a.bmp file and tags it
with a uniqueIDandadds a tkb extension.
Fonts –Allows for importingfonts into thesystem. Takes a .bin file and tags itwith a
uniqueIDandadds atkfextension.
Options MenuOptions
Host ComSettings –Sets thecurrentconnectioncommunications settings.PanelSystem Settings –Allows forsettingtheglobalTekTouchPadsystemsettings.ResetTouchPadConfig–Resets a customTouchPadbuttonconfiguration to
internaldefault.
ResetTouchPadSplash–Resets thedefined splashscreen to nosplashscreen.ResetTouchPad–Causes a TouchPadresetto occur.StatusView–Provides a reportofbuiltin testresults frompanelself-test.Path Settings –Setsthelocations ofthevarious TekTouchPadfiles.
HelpMenuOptions
Contents–Produces this document.About –Displays thecurrentversion and copyrightdata.
ButtonContext MenuOptions
Right clickingonone oftheprogrammable buttons onthemain panelcreates a contextmenu:
Copy–Copies allconfiguration data pertainingtotheclickedbuttontotheclipboard.Paste–Pastes allconfigurationdata contained in theclipboard to the selected
Clear–Resets thebutton to its default“Undefined”state.Whenclearedthis button
willnotbeshown.
Page Title
Atthetopofthescreen a page title canbeadded. Addinga title willshrinkthebuttons and shiftthem
down. Clickingon“PageTitle” displays thePage Title
dialogto enter thetextand color scheme. The colorschemeneeds to bedifferentfromthebackground.
6
TekTouchPadConfigurationUser’s Guide
TEKVOX,Inc.
www.TEKVOX.com
The CommandEditor
Clickingonanyconfigurable buttononthemain windowwilllaunchtheCommandEditor.TheCommand Editor is themain windowfor buttondefinition,and includes manyfacets ofbuttoncharacterandoperation described below.
ButtonID
This is theIDdefined to thebuttonand indicates thepage and buttonnumberofthespecific button. This valueis assigned bythesystem,and cannotbechanged.
ButtonLabel
In order to enable a buttonfordisplay itmust have aname otherthan “Undefined”.TheButtonLabelentryis what willappear onthetouch screen buttonwhen configured. Thislabelmaycontain upto twolines ofdata ofvaryinglengths dependingonfontsize. Ifthelengthsare toolong,thecharacters willbetruncated ontheactualbutton. Ifitis desiredto disable thebutton,return thevalueto “Undefined”or Right-Clickto select Clear. Ifitisdesiredto nothave anytextappear ona buttonas in thecaseofa bitmap button,simplyclearthefield.Use CtrlEntertocreate asecondline.
7
CommandEditor Window
Type
Thetypeofabuttondefines thebuttonoperationalmode and canbe;Toggle,Radio, orMomentary. TheToggle typebuttonwilltoggle on and offwith subsequent pushes. TheRadio buttonusuallybelongs to a group ofbuttons,and when itis pressed,allotherbuttons ofthesame groupare released. TheMomentarybuttonis onlyactive when itis pressed,and releasesautomaticallyafterthetouch is removed.
RadioGroup
TheRadio Group defines thegroup numberassociated with a Radio typebuttonandidentifieswhich buttonsbelongto thesamemutuallyexclusive group. Allothertypebuttonsdefaultto a0 groupnumber.
Scheme
Thescheme ofthebutton definesthebuttons appearance suchas normaland selectedcoloringalongwith fontinformation. Schemes are defined through theResources/ColorSchemes menu optionofthemain window. Theparticular defined scheme is then selected for this buttonthrough this window.Schemes createfiles thatare keptin theprojectdirectoryand end in .sch. These files canbecopiedto otherprojectdirectories tobeused.
Bitmap
TheBitmapselectionis used to select a bitmapfor thefaceofa button. This bitmapwillnotchange when thebuttonis selected or deselected so itis suggestedthat theschemeedge colors besignificantlydifferentbetween selectedand normalso thata pressedconditionis easily identifiable. Bitmaps areadded to thesystem through theResources/Bitmaps menuoptionofthemainwindow,seeAddingBitmaps. Theparticular defined bitmapis then selected for thisbuttonthrough this windowitem. Thesource bitmapsshould bedefined as95x6024bitbmpfiles priorto import. Ifitisdesirednotto have thebuttonlabeloverlaythebitmapduringoperation,clearalltextin thebuttonlabelentryfield.
ControlGroup
TheControlGroupdefines a setofmutuallyexclusive buttonsasa collectionofcontrolsto beresetbya single command.This is independent oftheRadio Group number,anddefines a “block” ofbuttons which may span severalpages.Itis possible to overlap ControlGroupsand Radio Groups.
Repeat
TheRepeatcheckboxinsertsthecommandsforrepeatinga sequenceofcommands inthePress Command Script. Checkingthis boxgenerates anotherdialogallowingtheentryofthetimeintervalin 10ms incrementsbetween repetitions. The commandsfollowingtheRepeatinstruction are repeated attherate defined.
8
TekTouchPadConfigurationUser’s Guide
TEKVOX,Inc.
www.TEKVOX.com
ASCII
TheASCIIcheckboxallows commands to bedisplayedinASCIIformat. Un-checking this boxdefaults to aHexformatdisplay.
Released–thebuttonassumes a releasedstate without executingassigned
commands
Flashing–thebuttongoes into a flashingstate untilanothercommand is
receivedor executed.
This functionis primarilyused to reflectactions takendirectlyonexternaldevices byusers andprovideappropriate feedback as to the currentstate ofthecontrolleddevice. As anexample, ifthematch pattern were set to“HDMI3”andaction set to “Pressed”,thetouch pad willlistenonthecommunications linefor a serialstringsequencecontaining“HDMI3”. Ifdetected,thetouch pad would then placethebuttonassociatedwith thefeedback pattern ina pressedvisualstate.
Eachdefined feedbackstring-command pairis insertedinto theFeedbackListoftheCommand Editorwindow. Right clickingin theFeedbackListareaoftheCommandEditor windowalso provides a contextmenu for feedbackcommands,the menu itemsare:
Add–generatesfeedbackdialogforaddingfeedbackcommands into the
Feedback List
Edit–generates feedbackdialogforeditingfeedbackcommands in the
Feedback List
Delete –deletestheselectedfeedback commandin theFeedback List
Double clickingonanyfeedback command in the FeedbackListgenerates thefeedback dialogforeditingthefeedback itemselected.
9
CommandList
This listcontainsthecommandswhich maybeassociatedwith a buttonpress orabuttonrelease. Theyconsistof:
These commands maybe insertedinto thepress or release command script windows byeitherdraggingand droppingtheminto theirrespective lists,or by leftor rightmousedouble clicks onthem.Theleftmouse double clickwillinsertthecommand into thepress script listwhile therightmouse double clickwillinsertthecommand into therelease script list.Eachofthese commandswillbediscussed infurtherdetailbelow.
SerialCommand
TheSerialCommand assigns theserialtransmitstringto a buttonpress or release. Oncethecommandis selectedbyeitherdouble clickingor dragand drop,theSerialCommanddialogis displayed.Thedata maybeentered byeithertypingcharactersdirectlyinto theSerialCommand fieldor bydouble clickingonanitem in theCommand List. To usethecommand listyoumustfirstselecttheOpen DriverTemplate fromtheFile menu option.Data is entered in ASCIIcharacterformatorhexformat byprecedingthehexvalues bya backslasheg.\0D. Carriage return
and/orlinefeed maybeindicated by“\r”and “\n”also. To applytheentereddata totherespective buttoncommand,clickon“OK”which returns to theCommand Editor
dialog.
Oncea command is selected,theName ofthecommand is displayed.This name isalso displayedontheCommand Editor dialog after selectingthecommand andhoveringover thecommand.
10
TekTouchPadConfigurationUser’s Guide
TEKVOX,Inc.
www.TEKVOX.com
Delay
TheDelaycommand causes a delayofn * 10ms tooccurwhenever executedin thescript list. Oncethecommand is set eitherbydouble clickingor drag anddrop,anotherdialogpops upallowingfortheentryof thedelayparameter. Toapply thedelayto thelist,
clickon“OK”which returns controlto theCommand
Editor dialog.
ButtonPress
TheButtonCommand allows fordefininga buttonpressorbutton release ofanydefined button. Oncethe command is seteitherbydouble clickingor dragand drop,anotherdialogpops up allowingfortheentryofthebuttoncommand parameters. ThePageNo. defineswhich page thebuttonresides and theButtonNo. defineswhich buttononthepage to press orrelease. ThePress orRelease selections definetheactiontotakeonthe identifiedbutton. To applythecommandto thelist,clickon“OK”which returns controlto theCommandEditordialog.
Lamp Command
TheLamp Command allows for definingthevisualaspect changes ofa buttonwhen pressed or released. Once thecommandis set eitherbydouble clickingor draganddrop,anotherdialogpops upallowingfortheentryofmutuallyexclusive lampcommand parameters:
This optioncauses a buttonto flashat 1 secondintervals betweenits onand offstates.
Color
TheColor optionallows for settingthebuttonfacetoa userselectable color.
Allcommands have the“Applyto All”optionwhich willapplytheaction to alldefinedbuttons. To applytheLamp Command to thelist,clickon“OK”which returns controlto theCommandEditordialog.
GotoPage
TheGoto Page provides a command toswitch displaypagesprogrammatically. Oncethecommand is set eitherbydoubleclickingordragand drop,anotherdialogpops upallowingfor theentryofthebuttoncommand parameters. ThePage No.defines which page toswitch while thePress orRelease options determinewhichphaseofthebuttonactionto execute thepage switch on. To applytheGoto Command to thelist,clickon“OK”which returnscontrolto theCommand Editor dialog.
Output
Currentuseoftheoutput allows fora logic outputtocontrolarelayor otherdevice. Theoutputcanbesetto Open or Closed.Tocreate a pulse place theClosed status in thePress sideand theOpen statusin therelease.
12
TekTouchPadConfigurationUser’s Guide
TEKVOX,Inc.
www.TEKVOX.com
SystemConfiguration
TheSystem Configurationis accessedbymenu item “Options”sub-item “PanelSystemSettings”locatedatthetopofthemain window. These settings are used to configure the
TekTouchPadstartupoperations.
SplashScreen
TheSplashor Logo Screen variableallows for selection ofa Splashor Logo bitmapfileto useas theSplashorLogo screen. This bitmap should bein a 240 x400,24bitpixelformatwith noAntialiasingonTextto displayproperly. If“None”is selected, there willbenodisplayofanySplashor Logo screen during thestartupprocess. Use theBrowse buttonto locate thebitmapfile ifithas notbeenimportedvia the“Resources”“Bitmaps”optionpreviously.
SplashTimeout
TheSplashScreen or Logo Timeoutvaluedescribes theamount oftime in seconds thattheSplashor Logo screenis displayedpriorto display ofthebuttonpanel. This valuemaybeanynumberofwhole seconds.
ScreenTimeout
TheScreen Timeout defines theamountoftimeofnon-use priortoplacingthedisplayinto a sleep mode. This feature is suppliedin order to prevent“burn-in” ofimages onto
13
Loading...
+ 30 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.