26
Page 1 of 26 Jul‐09 MEDIATECHNOLOGYSYSTEMS INC. PROGRAMMING MANUAL 5818 Calvin Avenue, Tarzana, California 91356 U.S.A. www.mediatechnologysystems.com Part # MAN-0308-MCA-RevB ION4.4 & ION8.8 CobraNetInterfaces

ION4.4 & ION8.8 CobraNet Interfaces - MTSi Home€¦ · ION8.8 CobraNet™ ... of preset values and Stardraw control (see below) will be used for User Control and ... ION4.4 & ION8.8

Embed Size (px)

Citation preview

Page1of26 Jul‐09

MEDIATECHNOLOGYSYSTEMSINC.

PROGRAMMINGMANUAL

5818 Calvin Avenue, Tarzana, California 91356 U.S.A. www.mediatechnologysystems.com Part # MAN-0308-MCA-RevB

ION4.4&ION8.8CobraNet™Interfaces

Page2of26 Jul‐09

FCCComplianceNotice&InterferenceStatement.THISDEVICECOMPLIESWITHPART15OFTHEFCCRULES.OPERATIONISSUBJECTTOTHEFOLLOWINGCONDITIONS. THIS DEVICE MAY CAUSE HARMFUL INTERFERENCE. THIS DEVICE IS DESIGNED TOACCCEPT ANDOPERATEWITH ANY INTERFERENCE RECEIVED. THIS INCLUDES INTERFERENCE THATMIGHTCAUSEUNDESIREDOPERATION.CAUTION: ANY CHANGES OR MODIFICATIONS MADE WITHOUT THE EXPRESS APPROVAL ANDPERMISSIONOFMANUFACTURER,VOIDRESPONSIBILITYOFMANUFACTURERFORCOMPLAINCE.THISEQUIPMENTHASBEENTESTEDBYACOMPETANTBODYANDFOUNDTOCOMPLYWITHTHELIMITSFOR A CLASS­B DIGITAL DEVICE, PURSUANT TO PART 15 OF THE FEDERAL COMMUNICATIONSCOMMISSIONRULES. THESELIMITSAREDESIGENDTOPROVIDEREASONABLEPROTECTION AGAINSTHARMFULRFENERGYINARESIDENTIALINSTALLATION.THISEQUIPMENT, IFNOTPROPERLY INSTALLED INACCORDANCEWITHTHISMANUAL, LOCAL,STATEAND NATIONAL RECOMMENDED PRACTICES, MAY CAUSE HARMFUL INTERFERENCE TO RADIOCOMMUNICATIONS.SUCHINTEFERENCEANDCANBEDETERMINEDBYSWITCHINGTHEDEVICEONANDOFF. THERE IS NO GUARANTEE THAT THE DEVICEWILL NOT CAUSE INTERFERENCE. TO RADIO ANDTELEVISIONRECEPTION. USER ISENCOURAGEDTOTRYTOCORRECTANY INTERFERENCEBYONEORMOREOFTHEFOLLOWINGMEASURES: ­RE­ORIENTORRELOCATETHERECEIVINGANTENNA ­INCREASETHEDISTANCEOFANYEQUIPMENTANDTHEDEVICE. ­CONNECTTHEDEVICETOADIFFERENTA/CPOWERCIRCUITOUTPUTTOTHERECEIVER ­CONSULTQUALIFIEDTECHNICIANORARADIO.TVSPECIALISTFORASSISTANCE.

Page3of26 Jul‐09

ExplanationofSymbols

TOPREVENTELECTRICSHOCKDONOTREMOVECOVER.

NOUSERSERVICABLEPARTSINSIDE.REFERTOQUALIFIEDANDCERTIFIEDSERVICEPERSONNEL.SMPS/PFCCARRY

POTENTIALLYLETHALVOLTAGES.

CAUTION

RISKOFELECTRICSHOCKDONOTOPEN

Theexclamationmarkinatriangleisintendedtoalerttheusetotheusertothe

presenceofimportantoperatingandmaintenance/serviceinstructionsinthismanual.

Thelightningflashinatriangleisintendedtoalerttheusertothepresenceofun‐insulated“dangerous”voltageswiththeproduct’schassisthatmaybesufficientto

createariskofelectricshocktohumans.

Page4of26 Jul‐09

TableofContents

1 WELCOME 51.1 IMPORTANTSAFETYINSTRUCTIONS 5

2 OVERVIEW 6

3 COBRANET™PORT 83.1 COBRANET™OID’S 83.2 DSPEXTENSIONS 83.3 INTERPRETINGTHEOID’S. 83.4 CRUNCHVALUES 103.5 OIDLISTFORTHEION2.0ANDION0.2 12

4 ETHERNETPORT 13

5 CONTROL&MONITORINGSOFTWARE 17

6 FIRMWAREUPGRADING 236.1 COBRANET™FIRMWARE 236.2 IONFIRMWARE 24

7 INDEX 26

Page5of26 Jul‐09

1 Welcome

1.1 ImportantSafetyInstructions

ImportantSafetyInstructions: Readtheseinstructions. Keeptheseinstructions. Heedallwarnings. Followallinstructions. Donotusethisapparatusnearwater. Cleanonlywithdrycloth. Donotblockanyventilationopenings.Installinaccordancewiththe

manufacturer'sinstructions. Donotinstallnearanyheatsourcessuchasradiators,heatregisters,stoves,or

otherapparatus(includingamplifiers)thatproduceheat. Donotdefeatthesafetypurposeofthepolarizedorgrounding‐typeplug.A

polarizedplughastwobladeswithonewiderthantheother.Agroundingtypeplughastwobladesandathirdgroundingprong.Thewidebladeorthethirdprongisprovidedforyoursafety.Iftheprovidedplugdoesnotfitintoyouroutlet,consultanelectricianforreplacementoftheobsoleteoutlet.

Protectthepowercordfrombeingwalkedonorpinchedparticularlyatplugs,conveniencereceptacles,andthepointwheretheyexitfromtheapparatus.

Onlyuseattachments/accessoriesspecifiedbythemanufacturer. Unplugthisapparatusduringlightningstormsorwhenunusedforlongperiods

oftime. Referallservicingtoqualifiedservicepersonnel.Servicingisrequiredwhenthe

apparatushasbeendamagedinanyway,suchaspower‐supplycordorplugisdamaged,liquidhasbeenspilledorobjectshavefallenintotheapparatus,theapparatushasbeenexposedtorainormoisture,doesnotoperatenormally,orhasbeendropped.

Page6of26 Jul‐09

2 OverviewTheION4.4(ION8.8)isaCobraNet™interfacewith4(8)analogMic/lineinputchannelsand4(8)lineleveloutputchannels.Anyofthe4(8)analogand16CobraNet™inputscanberoutedtoanyofthe4(8)analogand16CobraNet™outputs.SeeFigure 2-1fordetailsoftheinternalblockdiagram.

Figure 2-1: Block diagram showing the internal routing of the ION4.4/ION8.8

BothION4.4andION8.8havesimplefrontpaneladjustablephantompowerandgainonthemic/lineinputs.Therearpanelserial(RS485)portisprimarilyintendedforSerialBridginginCirrusfirmware2.11.10andearlier(ContactCirruslogicformoreinformation).Thereare2networkportsontherearpanelandthesefunctionasfollows(Note:thesecondnetworkportisanEthernetcontrolportandNOTaredundantCobraNet™port)…

• CobraNet™Port:TheCobraNet™portusestheCirrusLogicCS181xxx/CS496xxxchipset(similartothecommonlyusedCM2card).Thisallowsforupto16audioinputchannelsfromthenetwork,upto16audiooutputchannelstothenetwork,8localanalogmic/lineinputchannelsand8localanaloglineleveloutputchannelsfromthenetwork.Inadditiontoaudiotransport,theCobraNet™portprovidescontrolandmonitoringcapabilityviaSNMP.MTSprovidesanOEMversionofStardrawcontrolwithembeddedMTSSNMPdriversforcustomGUIrendering.ThisisdownloadablefromtheMTSwebsite.

Page7of26 Jul‐09

TheSNMPcontrolsincludeallthestandardCobraNet™OID’sandtheCirrusDSPextensions.SeeCirrusLogic’sUM23usersmanualforfulldetailsofthechipsetandPM25programmersmanualforfulldetailsoftheSNMPcontrols…http://www.cobranet.info/en/products

• Ethernetport:TheEthernetportprovidescontrol&monitoringcapabilityofallDSPandCobraNet™parametersusingasimpleTELNETbasedprotocol.Insmallersystems,itislikelythattheCobraNet™portwillbeusedforbothaudiotransportandcontrol&monitoring.Forlargersystems,wheretheaudiotransportisonaseparateVLAN(tocontrolbandwidth),theTELNETportwillprovideaccesstoseparatecontrol&monitoringportthatcanbeaddedtothegeneralAV/BMSsystem.Note:Thecontrol&monitoringiseither/or,ieTELNETorSNMP,butnotbothsimultaneously.

• AdditionalRS485Port:TheadditionalRS485portprovidesaserialconnection,

sothat3rdpartyserialdatacanbebridgedontotheCobraNet™networkforcommunicationsbetweenCobraNet™nodes.

• DSP:TheDSPisbasedontheCS496122chipsetandprovides>100MIPSof

processingpower.Ingeneral,theMTSGUIwillbeusedforbasicconfigurationoftheinterfaceandsavingofpresetvaluesandStardrawcontrol(seebelow)willbeusedforUserControlandMonitoring.Inaddition,3rdpartycontrolsystems(suchasAMXandCrestron)canbeusedtoprovideControlandMonitoringcapabilities.

Page8of26 Jul‐09

3 CobraNet™PortThestandardCobraNet™tools,includingCobraNet™Discovery(CNDISCO)andCobraCADareavailableforusewiththeMTSCobraNet™enabledamplifiers.ThesetoolsareavailableasafreedownloadfromtheCirrusLogicWebsite.MTSusesacustomimplementationoftheCobraNet™firmwareandthelatestMTS_x_xx_xx.binfile(MTS_2_11_9.binasofJuly2009)isavailableasadownloadfromtheMTSwebsite.DoNOTusetheCirrusLogicbinaryfile,otherwisetheDSPandAmplifiercontrolandmonitoringextensionswillbemissingandmoreimportantly,audiotransportwillstop.TheCobraNet™portalsoprovidescontrolandmonitoringofallparametersusingSNMP.Therearetwosetsofcontrols,CobraNet™protocolparameters&DSPparameters.Notes:AllCobraNet™settingsneedupto1minutetoestablishpersistence,astheyarestoredintheCobraNet™flash.IftheIONpoweriscycledbeforethesettingsarestoredtoflash,thenthesettingswillbelost.

3.1 CobraNet™OID’sThesearedetailedintheCirrusLogicprogrammersmanual(currentversionPM25)andcoveredinthestandardCirrusCIRRUSLOGIC‐CNDSP‐MIBfile.

3.2 DSPextensionsTheDSPcontrolandmonitoringparametersareavailableviaSNMPOID’s.AstheseOID’sare32bitregisterswithnon‐intuitivenumbers(eg,+12dBofgainonamixerisrepresentedbythe32bitvalue534330399),itisrecommendedthattheMTSversionofStardrawControl(SDC)isusedforcontrolandmonitoringapplication.BothMTSSDCapplicationandprogrammersmanualareavailableasadownloadfromtheMTSwebsite.ForthoseintrepidexplorerswhowishtocreateacustomdriverorscriptfortheION4.4orION8.8,theinformationonhowtoaccessandusetheOID’saregiveninbelow

3.3 InterpretingtheOID’s.AllSNMPvariablesarereferencedbytheobjectidentifier(OID).AnOIDisadot‐separatedstringofintegersrepresentingthepathfromtherootoftheSNMPmanagementinformationbase(MIB)tothevariable.FirmwaresupportingDSPConductorfeaturesadspExtensionsSNMPextensionagentrootedat…iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).peakAudio(2680).cobraNet(1).dspExtensions(4).control(2).

Page9of26 Jul‐09

Thenasignatureisadded.Thesignatureisusedtogeneratea6digitsectionoftheOIDstringandensuresthattheversionoftheDSPschematicisvalidandtrue.Anychangetotheschematic(butnotindividualparametervalues)willgenerateanewsignature.ThesignaturefortheION4.4/ION8.8seriesis“16.40.43.29.44.2”andshownasfollows…iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).peakAudio(2680).cobraNet(1).dspExtensions(4).control(2).signature(16.40.43.29.44.2).DSPConductorparametersunderthisextensionareseparatedintotwotablesof32‐bitintegers.Thefirsttable,rootedat…dspExtensions(4).control(2).signature(16.40.43.29.44.2).controlRWTable(2)…holdsread‐writeparameters.Thesecondtable,rootedat…dspExtensions(4).control(2).signature(16.40.43.29.44.2).controlROTable(4)…holdsread‐onlyparameters.NotethataccesstoSNMPtablesisachievedusing1‐basedindices.Thewordoffsetsspecifiedintheconfigurationheaderfileare0based.ToconstructanOIDforaread/writevariable,appendtheparameter'swordoffset(wo)plusonetotheOIDforthecontrolRWTablevalues:iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).peakAudio(2680).cobraNet(1).dspExtensions(4).control(2).signature(16.40.43.29.44.2).controlRWTable(2).controlRWEntry(1).controlRWValue(2).wordoffset+1(wo+1)Forexample,theOIDforaread/writeparameterwithwordoffset5is…

1.3.6.1.4.1.2680.1.4.2.16.40.43.29.44.2.2.1.2.6ToconstructanOIDforaread‐onlyvariable,appendtheparameter'swordoffset(wo)plusonetotheOIDforthecontrolROTablevalues:iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).peakAudio(2680).cobraNet(1).dspExtensions(4).control(2).signature(16.40.43.29.44.2).controlROTable(4).controlROEntry(1).controlROValue(2).wordoffset+1(wo+1)Forexample,theOIDforaread‐onlyparameterwithwordoffset13is…

1.3.6.1.4.1.2680.1.4.2.16.40.43.29.44.2.4.1.2.14ThefulllistofSNMPOID’sfortheION4.4andION8.8aregiveninSection3.5below.TheOID’srepresentatableof32bitregistersinthememorymapoftheCobranetchipset.Each32bitregisterprovideseitherareadonly(RO)registerformonitoringDSPvalues(usuallysignalorstatusinformation),oraread/write(RW)registerforcontrollingDSPvalues(gain,threshold,delay,etc).

Page10of26 Jul‐09

Although6.3isanintimidatinglistofpossibleparameters,muchoftheinformationwillbeirrelevanttotheneedsofaparticularapplicationandcanbeignored.Thereare830possibleread/writecontrolparametersand450possiblereadonlymonitoringparameters,butonlyasmallnumberwillbeusedforconfigurationandamuchsmallernumber(~20‐30)usedfordaytodaycontrolandmonitoring.

3.4 CrunchValues AllOID’sare32‐bitvalues.Howthevalueisinterpreteddependsontheparameter.ThewayvaluesareinterpretedcanbediscernedbyexaminingtheCrunchFunctionssectionintheelement'simplementationXMLfile.FordetailsontheimplementationXMLfilerefertoCirrusapplicationnoteAN277,“CreatingDSPConductorPrimitives”.Note:Adoublingoflevelis6dB.1bitinthedigitaldomaindoublesavalue(ieshiftinganumber1bittotheleftisthesameasmultiplyingby2).Thushaving(forexample)asigned29bitfractionalvalue,allowstheuseofthe32ndbitforsign,the31stand30thbitsfor+12dBofgainandthe29thto0thbitsforgreaterthan‐100dBofattenuation.AnexampleofhowthisinterpretstoMixergainisgiveninFigure 3-1below.

MixerNxM Non‐inverted InvertedInputgain(dB) OIDvalue2^29 OIDvalue2^29

24 8508830537 ‐8508830537

12 2137321597 ‐2137321597

0 536870912 ‐536870912

‐12 134855876 ‐134855876

‐24 33874264 ‐33874264

‐36 8508831 ‐8508831

‐48 2137322 ‐2137322

‐64 338743 ‐338743

‐100 5369 ‐5369

Mute 0 0Figure 3-1: Example of Mixer Gain OID values

ThealgorithmusedaboveisPOWER(10,(TargetdBvalue)/20)*2^29.ThiswillgivetheneededOIDvalue.Integervalues(egBypassandRouter)areusuallydefinedasfractionalbits=0.Thesevaluesaresimple,astheyarerepresentedbyaconventionalinteger,asshowninFigure 3-2andFigure 3-3below.

Bypass OIDvalue

OFF 0

ON 1

Page11of26 Jul‐09

Figure 3-2: Bypass OID value

Router(OUT) OIDvalue

OFF/MUTE 0

IN1toOUT 1

IN2toOUT 2

IN3toOUT 3

IN4toOUT 4

… …

InntoOUT nFigure 3-3: Router OID value

Simpletimingvaluesaredefinedbyusingthesampleratedividedbytheblocksize.TheHoldTimeshowninFigure 3-4iscalculatedbythealgorithmHT=(DesiredTimeinSeconds)*48000/16,wherethesamplerateisusually48kHzandtheblocksizeis16.

Holdtime OIDvalue(S) Sample/Block

10 30000

1 3000

0.1 300Figure 3-4: Hold time OID

OtherdBvalues(eg,Threshold,DepthandKnee)arecalculatedbythealgorithm(TargetdBvalue)*2^23.SeeFigure 3-5forexamplevalues.

Threshold/ OIDvalue=Depth/Knee(dB) dBx2^23

24 201326592

12 100663296

0 0

‐12 ‐100663296

‐24 ‐201326592

‐36 ‐301989888

‐48 ‐402653184

‐64 ‐536870912

‐100 ‐838860800Figure 3-5: Depth, Threshold & Knee OID values

OthervaluesarecalculatedfromtheSamplerate.ForexampletheFrequencyofasinewavegeneratoriscalculatedbyF=2*(DesiredFrequencyinHertz)/48000andthentheresultmultipliedby2^31togeta2bitvalue–seeFigure 3-6below

Page12of26 Jul‐09

Sinewave 2*F/SampleRateFreq OIDvalue2^31

20 1789570

100 8947849

500 44739243

1000 89478485

10000 894784853

20000 1789569707Figure 3-6: Frequency OID values

Whilethesign(sg)andfractionbits(fb)attributesgivesomeindicationofhowtheDSPmightinterpretthevalues(asshownintheexamplesabove),itisthespecificsoftheDSPimplementationthatdetermineexactlyhowvaluesareinterpreted.ThefullsuiteofcrunchvaluesarefoundintheDSPConductorfoldershownbelow.DSPconductorcanbedownloadedfromtheCirrusLogicwebsite.C:\ProgramFiles\CirrusLogic\DSPConductor\plugins\coyote\devicesThe“imp”xmlfilecontainsdetailsofthecrunchfunctions.ThesecanbeopenedinthexmleditorembeddedinInternetExplorer.Forexamplethecrunchfunctionsforasinewavegeneratorarefoundinthefile“generator_sine_wave.imp.xml”.Thefilecontainsthetextforacrunchfunctionwritteninpython,asshownbelow…scale_factor=float(property["scale_factor"])sample_rate=float(property["sample_rate"])*scale_factorblock_size=float(property["block_size"])*scale_factorramp_time_constant=float(property["ramp_time_constant"])block_rate=sample_rate/block_sizeramp=1‐math.exp(‐1/(ramp_time_constant*block_rate))omega=2*frequency/sample_rate;gain=‐math.pow(10,(level‐20)/20)/16ifmute:gain=0ThecrunchfunctioncaneasilybeconvertedtoC#orC++codeforuseinotherapplications.

3.5 OIDListfortheION2.0andION0.2TheMTS_AMP.xmlfileontheCDROMhasacompletelistofalltheOID’sandoffsetsfortheamplifierread/writeandredonlyvalues,wherethedevicesrelatetotheschematicinFigure 2-1.

Page13of26 Jul‐09

4 EthernetPortTheEthernetportusestheTELNETprotocolforcommunication.TolaunchasimpleTELNETcommandinWindowsXP,dothefollowing…

• ClickStart,thenselectRun• Type"TELNET"• Pressenter• Type“Open“followedbytheIPaddressoftheAmplifierEthernetport.• Type“h”toseethehelpinstructions

AcommandwindowsimilartoFigure 4-1willopen.InWindowsVISTA,theTELNETclientisnotloadedbydefault.Toload,usethefollowingprocedure…

• ClickStartthenselectControlPanel.• SelectProgramsandFeatures.• SelectTurnWindowsfeaturesonoroff.• SelecttheTELNETClientoption.• ClickOK.• Adialogboxwillappeartoconfirminstallation.TheTELNETcommandshould

nowbeavailable.

Figure 4-1: ScreenshotofTELNETsessionandinstructions.

Theinstructionsetisasfollows:‐

• h–help(displaysmenuasFigure3.3above)• q–quit• 1<Name><Parameters>‐(hmicommandwhereNameisNamefrom

Page14of26 Jul‐09

CobraNet™Programmer’sReferencePM25)• 2<cmdtype><cmd><datasize><data>‐ThisisfortheMTSamplifieranddoes

notapplytotheION4.4orION8.8andshouldbeignored.• 3<presetnumber1‐8indecimal>‐(storepreset)The0x76000startaddressis

wheretheDSPRWvariablesarestored.TheendaddressisthestartaddressplusthelengthofthecontrolRWValue map. Presets are usually programmed by the MTS GUI and inexperienced users should not try to do this via TELNET

• 4<presetnumber1‐8indecimal>(recallpreset)• 5–setunitasV‐Busmaster.ThisisfortheMTSamplifieranddoesnotapplyto

theION4.4orION8.8andshouldbeignored• 6–setunitasV‐Busslave.ThisisfortheMTSamplifieranddoesnotapplytothe

ION4.4orION8.8andshouldbeignored• 7–setI‐Busbaudrateto115.2k.ThisisfortheMTSamplifieranddoesnot

applytotheION4.4orION8.8andshouldbeignored• 8–setV‐Busbaudrateto115.2k.ThisisfortheMTSamplifieranddoesnot

applytotheION4.4orION8.8andshouldbeignored• 9–setI‐Busbaudrateto38.4k.ThisisfortheMTSamplifieranddoesnotapply

totheION4.4orION8.8andshouldbeignored• A–setV‐Busbaudrateto38.4k.ThisisfortheMTSamplifieranddoesnotapply

totheION4.4orION8.8andshouldbeignoredNOTE: only DSP settings can be saved via TELNET. This command is intended to cater to customized DSP configurations. The MTS GUI should be used for the standard configuration. The screenshot in Figure 4-2 shows an example of setting CobraNet™ bundle addresses, where the instruction sequence is “1” for an HMI (CobraNet™) command, “rxBundle” is the Bundle receiver command given in Cirrus Logic’s programmers manual (PM25) “2” represents the receiver number (Note: all HMI commands are “0” referenced, therefore receiver bundle 1 is address 0, bundle 2 is address 1, etc; so rxBundle 2 is actually Receiver Bundle 3). Figure 4-2 shows reading the value of Bundle 3 (rxBundle 2) as 666, then Bundle 3 is set to 111 and then reading the value confirms the setting as 111.

Page15of26 Jul‐09

Figure 4-2: Setting CobraNet™ Parameters

Similarly, Figure 4-3 below shows the setting of DSP parameters.

Figure 4-3: Setting CobraNet™ DSP parameters

The instruction sequence is “1” for an HMI (CobraNet™) command, “controlRWValue” is the DSP read/write command instruction “50” represents the DSP offset (see section 3.2.2 above) for router output channel 1 (see Figure 4-4 below). The Router output channel 1 (Offset 50) is initially read set at input channel 2 and is then set to input channel 0 (ie mute).

Page16of26 Jul‐09

Figure 4-4: XML output showing Router “output_select 1” is offset number 50

Page17of26 Jul‐09

5 Control&MonitoringsoftwareTherearetwosoftwareapplicationsfromMTS…

• MTSGUI,whichisasimpleconfigurationapplication,intendedtosetupthepowerupandotherpresets

• MTSControl,whichisastrippeddownversionofStardrawControl2010.Inmanyinstallations,therewillbe3rdpartycontrolsystems(suchasAMXandCrestron)andthesewillbeusedtoprovidecontrolandmonitoringfunctionalityfortheMTSproducts,asdescribedinSections3&4above.MTSControlisintendedforthoseinstallations,wherethereisno3rdpartycontrolsystem.

ThefullversionofStardrawControlisalicensedsoftware-based universal control platform designed to create custom User Interfaces that can control any remotely-controlled or monitored hardware. See website below for full details. http://www.stardraw.com/products/stardrawcontrol/TheMTSControlversionisprovidedbyMTSatnocost,butissubjecttothesamecopyrightandintellectualpropertyrightsasthemainStardrawControl.TheprimarydifferenceisthatMTSControlwillONLYcontrolandmonitorMTSproducts.Iftheuserwouldliketoexpandthecapabilityoftheapplication,thenafulllicensecanbepurchasedfromStardrawControl.TheMTSControlsoftwareisincludedintheCDROM,alongwiththismanualMTSControlisa19.8Megdownloadandrequires.net3.5.If.net3.5isnotpresentonthehostcomputer,thenitwillattempttodownloadfromtheinternetandinstallitautomatically.ThefulldownloadofMTS2010isa256Mbasitincludes.net3.5andSQLServerCEandwillinstallandrunasanative64bitapplicationaswellas32bit.Oncetheapplicationhasbeendownloadedandexecuted,theMTSControliconshouldappearonthedesktop–seeFigure 5-1below.

Figure 5-1: MTS Control ICON

Page18of26 Jul‐09

LaunchingMTSControlwillshowthefollowingsplashscreenandthentheinitialopeningmenu–seeFigure 5-2

Figure 5-2: Opening menu

Atthispointanewusershouldchoose“ViewTutorials”,asitisbeyondthescopeofthismanualtoprovideindepthtrainingoneitherStardrawControlorC#(thelanguageunderpinningStardrawControl).However,somebasicmoviesin/swfformathavebeenincludedontheCDROM.AnewprojectwillshowtheopeningTopologyViewscreengiveninFigure 5-3below.TopologyViewshowsthedefaultComputerandallowstheusertoselectthedevicesinthesystem.

Page19of26 Jul‐09

Figure 5-3: MTS Control – Main Screen

ThedevicesinMTSControlaretheSerialandNetworkAmplifiers,aswellastheIONinterfaces.ThismanualcoverstheION4.4andION8.8,butthetechniquesareequallyapplicabletoalldevices.Addingadeviceissimple,dragtheION4.4/ION8.8iconacrosstothemainpanelandthendragawirefromtheEthernetportoftheComputertotheCobranetportoftheION4.4/ION8.8–seeFigure 5-4below.

Figure 5-4: Adding a device

AsmanydevicesasneededcanbeaddedtothepanelandconnectedtotheEthernetportoftheComputer.

Page20of26 Jul‐09

DoubleclickingontheION4.4/ION8.8devicewillopenapropertiesmenuasshowninFigure 5-5below.

Figure 5-5: Properties menu

HighlighttheCobranetportandclicking“Edit”willbringuptheportpropertiesmenuinFigure 5-6belowandclickingeditagainwillbringuptheControlVariablesavailableforthatportseeFigure 5-7below.

Figure 5-6: Port Properties

Thereareover800read/writeand400readonlyDSPcontrolvariables,plusthebaseCobranetvariables.Thisisanunwieldyamountofpotentialcontrolandusuallyonlyafractionisneeded.ThePortcontrolvariablesinFigure 5-7below,showatickboxfor“AllGroups”.UncheckingthisboxwillremovealltheGroupcontrols.EachgroupcontrolrepresentsoneDSPdevice,oronesectionoftheCobranetcontrol/monitoringprotocol.Once“AllGroups”hasbeenunchecked,thenthetickboxesofthosefewGroupsrequiredbytheusercanbemanuallycheckedandenabled.Forexample,Figure 5-7showsthecontentsofthe25x32routerGroup,iealistof“output_select_x”variables,where“x”istherouteroutputchannelnumber.Asthe

Page21of26 Jul‐09

routeris25x32,thereare32outputselectchannels,wherethevaluerangeofeachoutputwillrangefrom0‐25and0=off(Mute)and1‐25willbetheinputchannelroutedtothatoutputchannel.

Figure 5-7: Port Control Variables

TheotherGroupsoperateinasimilarfashion,where(say)anEqualizergroupwouldcontainallthecontrolsforthatEqualizerdevice.Oncethedevicesandcontrolvariablesarechosen,theUserselectstheFormsView(seeFigure 5-8below)andcanstartprogrammingtheGraphicalUserInterface.

Figure 5-8: Forms View

Page22of26 Jul‐09

NOTE:thePortcontrolpropertiesavailableintheTopologyview(Figure 5-7)aretherawSNMPOID’sandhavebeenmadeavailabletoenableselectionofthedesiredcontrolGroups.Forexample,theHighPassFilterGroupinFigure 5-9belowcontainstherawBiQuadfilterparameters(a,b,c,k),whichareunusablefromanaudioperspective.However,theFormsviewwillshowthe‘realworld’audiovariables(seeFigure 5-10)derivedfromtheBiQuadfilters.

Figure 5-9 : Raw SNMP filter variables

Figure 5-10: ‘Interpreted’ SNMP values

Page23of26 Jul‐09

6 Firmwareupgrading

6.1 CobraNet™FirmwareTheCobraNet™firmwareisupgradedusingtheCobraNet™portandtheCirrusLogicCobraNet™Discoveryapplication(CNDISCO).CNDISCOisafreedownloadfromtheCirrusLogicwebsite.Thecurrentrevisionis3.4.5.http://www.cobranet.info/dispatch/forms/sup/boardreg/breg/BregController.jpfAfterloadingtheCNDISCOapplication,Advancedfeatureswillneedtobeenabled.EnablingadvancedfeaturesinCNDISCOallowsyoutoputanyversionoffirmwareonanyhardware‐compatibleCobraNet™moduleyouwish.CNDISCOneedstohavetheparticularfirmwareversionofadeviceinitsfirmwaredirectoryinordertoproperlyidentifythedeviceforcompatiblefirmwareupgrades.ShouldthesituationarisewhereyouknowthedeviceisaspecificmodelbutCNDISCOsaystherearenocompatiblefirmwareupgrades,usingtheadvancedfeature,you'llbeabletoupdatethefirmwareanyway.Howtoenabletheadvancedfeature:Firstly,opencndisco.iniinNotepad.Itsusuallyinadirectorylikethis:C:\ProgramFiles\PeakAudio\CobraNetDiscovery.ThenfindtheConfigurationsection.Itusuallylookssomethinglikethis:[Configuration]AdapterIndex=[10][10]BroadcomNetXtreme57xxGigabitControllerFirmwareLocation=C:\ProgramFiles\PeakAudio\CobraNetDiscovery\firmwareStartanewlineafteroneofthelinesinthatsectionandtypeinAdvancedFeature=1.Itshouldlooksomethinglikethiswhenyou'redone:[Configuration]AdapterIndex=[10][10]BroadcomNetXtreme57xxGigabitControllerFirmwareLocation=C:\ProgramFiles\PeakAudio\CobraNetDiscovery\firmwareAdvancedFeature=1SavethefileandexitNotepad.Theadvancedfeatureisnowenabled.Nowwhenyouupdatethefirmwareyou'llseeacheckboxinthe"SelectFirmwareVersion"dialogboxmarked"ShowAllFirmwareVersions".Checktheboxandyou'llbeabletochoosefromallthefirmwareversionsstoredinthefirmwaredirectory.NowsavetheMTSCobraNet™binaryfile“MTS_2_11_6.bin”totheFirmwarefolderanduseCNDISCOtouploadthefirmware.PleaseensurethatyouONLYusetheMTSbinary,otherwiseitwillbelackingtheamplifierspecificcontrolsneededforthecorrectoperationoftheproduct..

Page24of26 Jul‐09

6.2 IONFirmwareTheMTSfirmwareisuploadedusingafreeTFTP(trivialfiletransferprotocol)toolsuchasTFTP32fromtheurlwww.tftpd32.jounin.net/

Figure 6-1: TFTPsettings

Page25of26 Jul‐09

Loadinstructionsareasfollows...

• SetlaptopIPaddressto192.168.192.101• ConfirmAmplifierEthernetIPaddressisinthesamedomain,say

192.168.192.100• CopyMTS_1_2_1.binfiletodesktopdirectory.• Copytftpd32.exetodesktopdirectoryandstartapplication.• Setthe“CurrentDirectory”intheTFTPwindowtothedesktopdirectory.• ClickontheSettingsbutton.IntheSettingswindow–ensurethefollowing:

o BaseDirectorysettodesktopdirectoryo ONLYTFTPServercheckedinGlobalSettingso TFTPSecuritysettoNoneo InTFTPconfiguration–Timeout=120,MaxRetransmit=20,andTftp

port=69o InAdvancedTFTPOptions–OptionnegotiationandShowProgressbar

checkedPoweruptheIONandwaittillsee“MTS_1_2_1.binto192.168.192.100”windowappearonprogrammingcomputerdisplayingprogressofdownload.NOTE:ifprogrammingdoesn’tcomplete1sttimethanmayhavetocyclepowertotheamplifierchassistotryagain.SeeFigure 6-1abovefordetails.Note:SincethefirmwarebootloaderdoesnotcontainaDHCPclient,itusesthefollowingalgorithmtodetermineitsIPaddress.

• CheckforstaticIPaddress.Ifitexists,initiateTFTPonthisaddressELSE…

• Checkforlast‐assignedDHCPaddress.Ifitexists,TFTPonthisaddressELSE…

• Usedefault192.168.192.100TheimplicationisthatnewamplifierswithoutastaticIPaddressorDHCPIPaddresswillallissueamomentaryIPaddressof192.168.192.100duringthepowerupTFTPsearch.ThiscancauseIPconflicterrorsifmultiplenewamplifiersareconnectedtoaManagedswitch.

Page26of26 Jul‐09

7 INDEX

AAN277,10

BBypass,10

CC#,18CIRRUSLOGIC‐CNDSP‐MIB,8Cobranetport,19,20CobraNet™bundle,14CobraNet™firmware,8,23CobraNet™OID,4,7,8CobraNet™Port,4,6,8controlRWValue,9,14,15CrunchValues,10CS496122,7

DDepth,11DSPconductor,12

EEthernetport,7,13,19

HHoldTime,11

KKnee,11

Llineleveloutput,6

MMic/lineinput,6

Mixergain,10movies,18MTSControl,17,18,19MTSfirmware,24MTSGUI,7,14,17MTS_AMP.xml,12

OOIDList,12

Ppersistence,8PM25,7,8,14

Rregister,9Router,10RS485Port,7

SSafety,5SerialBridging,6signature,9sinewavegenerator,11SNMPextensionagent,8SNMPOID,8,9,22StardrawControl,8,17,18

TTELNET,7,13,14Threshold,11Tutorials,18

WWindowsVISTA,13wordoffset,9