ion4.4 & ion8.8 cobranet interfaces - mtsi home€¦ · ion8.8 cobranet™ ... of preset values...
Post on 17-May-2018
217 Views
Preview:
TRANSCRIPT
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 CLASSB 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: REORIENTORRELOCATETHERECEIVINGANTENNA 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).
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
top related