Home

EtherSense User's Manual

image

Contents

1. e Go to the UDP Port menu by pressing Right 3 times on the joystick lt UDP Port gt UDP Port 4482 e Then press OK to edit the port value the cursor blinks lt UDP Port _ gt d UDP Port 448 use Up and Down to modify the value the press OK to validate Confirm OK UDP Port 4482 Press OK to confirm or any other direction to cancel 25 ircam Sz Section 2 Interface configuration guide e EtherSense ID configuration Several EtherSense up to 99 can send and receive data on the same network Therefore each EtherSense must have its own ID a number from 1 to 99 The OSC messages containing the digitized values are sent with the name of the device including its ID Ethersense02 Card01 x x x as the header of the message see section z for OSC data and commands Go to EtherSense ID menu by pressing Right 4 times on the joystick lt EtherSense ID gt ID 1 Press OK to edit the value the cursor blinks on the field lt EtherSense ID gt ER Modify the value using Up and Down and press Ok to validate Confirm OK ID 4 Press OK again to confirm new value or any other direction to cancel Card and channels vizualisation monitoring It is possible to check wether a sensor is connected or not by vizualising the value of the corresponding channel Go to the vizualisation menu by pressing 5 times Right from the home menu
2. Protect the device against violent shocks Before using the device in a foreign country make sure the main adapter provided is compatible with the main supply If the device will not be used for a long period disconnect the adapter from the mains Never place heavy objects on the device Never touch the device or the adapter with wet hands when it is plugged in Before moving the device make sure the mains adapter and or any external elements are disconnected from the unit Before cleaning the device make sure the mains adapter is electrical unplugged If the device is used somewhere where it is likely to be struck by lightning unplug it Copyright 2004 IRCAM All rights reserved No parts of this document may be reproduced without permission of IRCAM IRCAM may only be held responsible for damage caused to devices connected to the EtherSense inter face if its use conforms to these instructions ircam Centre Pompidou ircam Centre Table of Contents Pompidou Table of Contents About d e d Main GE E TEE ER 9 Analog anputs s voe pae Woda E bee E EE 9 DONS O A Dear athe OIG sales Dade EE 9 Protocols EE HS esee Ee E EES 9 Liquid Crystal Display LCD and joystick 1 0 0 0 cette enn 9 Comments on the use of the device 10 NEE eed 10 Arrangement and storage 2 1 eee nen hee 10 Maintenance ss 356 sas Se EE cst E le a ale ea Sat s E ade Seen 10 Rep
3. eras ers o a o e ea EIS Es Tros Ter cc ros o qr Xem ae co ele UCI E OSC messages Check the OSC Bridge Checkbox to enable OSC redirection Specify the OSC pattern and the destination IP address and UDP port Note use 127 0 0 1 to redirect to localhost to the same computer MIDI Check the MIDI checkbox to enable MIDI redirection Choose the MIDI channel from 1 to 16 the type of MIDI message Control Change or Pitch Bend the controller number in case of Control Change message from 1 to 127 Note a scaling is done to format data coming from the EtherSense to MIDI format for Control Change messages scaling converts 0 65535 range to 0 127 range 16 bits to 7 bits for Pitch Bend messages scaling converts 0 65535 range to 0 16343 range 16 bits to 10 bits 47 ircam EE Section 4 Software e guts Therefore be careful to the bit depth chosen for the cards bit depth must be 16 bits Basic Patch A basic patch for Max is provided It implements all the OSC commands in a very simple way Use it as a reminder to design your own patch Pure Data Patch A very simple patch is included in the package It uses the main OSC commands to communicate with the EtherSense 48 ircam Appendice A How to change basic network settings on Centre the Host computer Pompidou This section details the procedure to Appendice A How to change basic network settings for Microsoft Windows 9
4. The data are sent to the recipient regardless of these differences IP addresses Under IP every network station has a unique Internet address often referred to as the IP Address This Internet address is a 32 bit value that for better readability is always expressed in the form of four decimal numbers 8 bit values separated by decimal points dot notation The Internet address is divided into Net ID and Host ID whereby the Net ID is used for addressing the network and the Host ID for addressing the network station within a network Telephone numbers are constructed similarly There also a distinction is made between the area code and the subscriber s number Which part of the IP address belongs to the Net ID and which to the Host ID depends on the size of the network Addressing normal networks involves one of three network classes 69 ircam Centre Appendice B Network basics Pompidou Class A The first byte of the IP address is used for addressing the network and the last three bytes address the network station 101 16 232 22 01100101 00010000 11101000 00010110 s2 24 16 0 highest bit in Class A networks always 0 Class B The first two bytes of the IP address are used for addressing the network and the last two bytes address the network station UR 22 10110101 00010000 11101000 00010110 32 B 16 0 highest bits in Class B networks always 10 Class C The first three bytes of the IP address are use
5. application such as Max Msp Pure Data Reaktor 4 Super Collider See http www cnmat berkeley edu OpenSoundControl and www opensoundcontrol org for further informations Quick Reference Commands Commands UDP port 4483 always open or user defined port the one set up in LCD menu 3 Mother Board Who MB Conf Request MB Conf Set Id 1 MB Conf Set Port 4482 MB Conf Set HostIP 10 0 0 1 MB Reset MB FactoryReset Daughter Board DB Period 1 10 DB Run 1 Connected EtherSense scan broadcast on port 4483 Ask Mother Board configuration Set Mother Board Id to 1 Set Mother Board UDP port to 4482 Set Mother Board Host IP to 10 0 0 1 Reset Mother Board Reset Mother Board to factory values Set Daughter Board 1 sampling period to 10 ms Set Daughter Board 1 to Run mode 29 Section 3 OSC commands and data DB Stop 1 DB Boost 1 DB Req 1 DB AII DB Gains Request 1 DB Gains Set 1 x xx DB Gains Save 1 DB Calibrate 1 DB Format 1 10 DB Average 1 1 DB Reset 1 DB FactoryReset 1 Reset All Messages Messages UDP port user defined port use 4482 for example 30 ircam Centre Pompidou Stops Daughter Board 1 Set Daughter Board 1 to Boost mode Request values from Daughter Board 1 Request values from all connected Daughter Boards Request Daughter Board 1 gain values Set Gains for Daughter Board 1 Save gain values for Daughter Board 1 Calibrate Daughter Boar
6. B x E 1990 2004 Cycling 74 7 IRCAM 2 Device ID 1 pc A Device IP 10002 AS NANI GE e of Cali d OSC route object version 1 10 by Matt Wright D UDP port 4462 Copyright 1999 2000 01 02 Regents of the University of Californiz udp read object version 1 0 Beta by Emmanuel FLETY i IRCAM 2004 C h oose d evice Co nfi a ure Open Sound Control object version 1 9 by Matt Wright Copyright E 1996 7 8 9 2000 1 2 3 Regents of the University of Cali udp write object version 1 0 Beta by Emmanuel FLETY IRCAM 2004 OSC In g OSC Display Multi Routing Quit Card 1 Configure Card 2 Configure Sampling Period 29 Data In ms Sampling Period OO Data In ms LC om ss A am The main window is divided into 2 zones Patch window includes Device parameters OSC status Routing Card 1 and Card 2 configurations and data e Status window displays messages and OSC data if OSC Display is checked Choose device Click on the Choose Device button to scan connected devices You will be asked to choose from devices who answered scan message be carefull to the network configuration this is an Ethernet broadcast message using IP address 255 255 255 255 which is disabled by some firewalls routers and switches or to set manually the parameters of the target device 41 ircam Centre Section 4 Software Pompidou In the next example 2 devices are connected ChooseEtherSense Choose EtherSen
7. Higher order protocols such as UDP TCP IP need to be used in any case if an Ethernet network has to be connected with multiple networks ircam Centre Appendice B Network basics Pompidou UDP TCP IP the most important protocols As far back as the 1960 s the American military gave out the assignment of creating a protocol which would enable a standardized exchange of information between any number of various networks regardless of the hard and software used The result of specification was TCP IP protocol which was introduced in 1974 Although TCP and IP are always named together they are really two complementary protocols The Internet protocol IP takes over the actual addressing and delivery of the data packets while the overlying Transport Control Protocol TCP is responsible for transporting the data and making it secure UDP is another transport protocol which like TCP lives above IP But in contrast to TCP UDP is connectionless Each data packet is treated like a separate mailing and there is no confirmation as to whether a packet was received IP Internet Protocol Internet Protocol makes it possible to assemble an indefinite number of individual networks into an overall network This means it enables data exchange between any two network stations located respectively in any given individual network The physical implementation of the networks and transmission paths Ethernet token ring ISDN is immaterial here
8. Pompidou General Overview Front Panel LCD Joystick 1 LCD LCD screen that displays menus and parameters to configure the interface IPs Port ID channel and card status 2 Joystick Used to navigate in the menus Left Right Up Down and Validation by pushing the joystick Rear Panel NN t scan mE 1 LEE T 1 Power switch Switch ON and OFF the device 2 Power supply socket Connector for DC adapter 9 V 1100 mA 13 3 Ircam Centre About EtherSense Pompidou Power LED Power and diagnostic red LED blink continuously in case of daughter board internal connection failure 4 Ethernet LAN connector RJ45 plug to connect to LAN 10 100baseT Link LED Yellow LED indicating that link is established Data LED Green LED indicating data transmition reception Input connector channels 1 8 for card 2 Sub D 15 connector to connect analog channels 1 to 8 on Card number 2 5 LED for card 2 Sub D 15 power LED if ON the 5V sensors supply is ok if OFF the 5V is short circuited Input connector channels 9 16 for card 2 Sub D 15 connector to connect analog channels 9 to 16 on Card number 2 10 Input connector channels 9 16 for card 1 11 Sub D 15 connector to connect analog channels 9 to 16 on Card number 1 5 LED for card 1 Sub D 15 power LED if ON the 5V sensors supply is ok if OFF the 5V is short circuited 12 Input connect
9. computer Once the RJ45 cable is connected the yellow led a link is established the green led indicates data transmission reception IP configuration To communicate directly through a hub or a network the EtherSense and the host computer must have IP addresses and UDP ports properly set according to the network installation Go to Section 2 to have further informations concerning the configuration of the two devices Go to Appendice A to know how to change basic network parameters on your Operating System Windows 95 98 ME NT XP Mac OS 9 X Go to Appendice B for informations on basic networking 20 ircam Centre Section 1 Getting Started Pompidou Welcome screen Initialization EtherSense lt EtherSense gt lt EtherSense gt lt EtherSense gt lt EtherSense gt Scan card 1 2 cards found Connecting Testing UDP port Connection OK When the device is powered up it displays a welcome screen and starts the initialization process it scans the connected daughter board EtherSense is an open platform and up to 16 cards can be connected to the same mother board it displays the number of connected cards e then it tries to connect to the network a connection is established if the host computer is present on the network and answers an ARP request see Appendice A for details on networking it then waits for the host UDP port to be opened for example a Pure Data patch using the object Dum
10. filter has been implemented to reduce sensors noise and integrate digitized values DB Average 1 1 sets the card 1 to Average mode 2 There are 3 filtering modes e 0 normal mode without averaging 37 Ircam Centre Section 3 OSC commands and data Pompidou e 1 simple averaging the value sent is the mean between the last digitized value and the current digitized value e 2 strong averaging the value sent is the mean between the last sent value already a mean and the current digitized value providing a stronger integration than in mode 1 Messages General messages and error messages are sent using the identifier Msg Msg No card 2 OSC Message errors 38 Ircam Centre Section 4 Software Pompidou This section details the software package S ec ti on 4 included with the EtherSense Software Introduction The EtherSense uses the Open Sound Control Protocol to communicate with an host computer The communication between the device and the computer is made using the OSC commands and syntaxes Those commands can be directly implemented in higher level applications or custom patches as shown in section 3 A software package is included to get started with the EtherSense This package contains a graphic configuration and a midi routing application and the patches corresponding to this application for Max MSP 4 3 or later A simple PureData is also provided First of all you must know and or set up th
11. i Mee MV E SEE RSS 29 Mothet Board sea eec Rue esse Gist Gi EE EE Gnd ONERE A WRG A E 29 Daughter EE 29 MGSSAGCS ii ei deer eebe e a ane e ai eet ee EE ee eer ed 30 Introduction to OSC syntax Ee ebe eee eebe 31 OSC objects SUME EE 31 OSC config from Host computer 32 Identification eebe E ce mun sS etm eR las EE E Mewes elie T ATUS 32 BtherSense IP sorser edna EE Ee RE E ue MEE YS 33 Ius MEC 33 ID Lxvekesberenrereerembeebeeertbesbueb PUE Phe Phe E TRECE GENER PES 33 Mother Board config odere erp e tur Uds Ro oe RUE ERU eae wh eee SUM ASA e 33 STEEN 34 Mother Board Parameters change 34 Daughter board configuration 34 Download modes a secos s ER RA SER ace ce cede a Pd P aUe SUPR C RU GUI GLA ROUEN UR ale Ec Ee 35 Gains contig ratlOn 2 52 9 an ek kt atqae Neg do e M aub Eat D dak dar ba dake de atat ue 36 Advanced user functions 37 IC T E 38 Section 4 Software E 39 TORO CHO EEN 39 Installation cos pte en ces EA Ee 39 OSG E CEET 39 Applications im bela nee de sie eI P M ee deefe eeh Ee e eebe 39 PC Installation 45532 x QU E ACEN wed Gea dU UR Mee due dua ERU Glen EE uc 39 Mac Installation 5s or yo XO Y LAU AY NU ACE AE Od HS CY CA A UE EN ow Ae aw EN 40 Pat EET m 40 Configuration and display patch 4 Main Window nido 41 Choose device aici iid p seen SPLIT EP Mts Men Wee nee ee 41 A faces oh pases EE EE E acl ag antares leans Jos EE 43 OSC op
12. in another envelope IP packet Noe Y e ME UDP User Datagram Protocol UDP is another transport protocol which like TCP lives above IP But in contrast to TCP UDP is connectionless Each data packet is treated like a separate mailing and there is no confirmation as to whether a packet was received Since UDP does not require connections to be established and broken off and therefore no timeout situations can arise UDP can be faster than TCP if a packet is lost data transmission will continue unhindered as long as there is a higher protocol responsible for repetitions Data integrity under UDP should in any case be handled by the application program 75 ircam EE Appendice B Network basics 5 guts Construction of a UDP data packet 16 32 UDP SOURCE PORT UDP DESTINATION PORT UDP MESSAGE LENGTH UDP CECKSUM 0 Header DATA DATA Data Array Source Port Port No of the sending application reply port for receiver Destination Port Target port at the receiver where the data should arrive The rule of thumb is TCP is generally used for continuous data streams or large quantities of data as well as in situations where a high degree of data integrity is required UDP makes sense when transmission parameters are changing frequently and when data integrity can be assured by a high order protocol TCP or UDP IP Ethernet TCP IP and UDP IP are purely logical protocols and always need a phys
13. into sub networks But the Net ID provided by the individual network classes is not sufficient for addressing such subnets you must allocate a part of the Host ID for addressing the subnets In plain English this means that the Net ID gets bigger and the Host ID correspondingly smaller 79 ircam Centre Appendice B Network basics Pompidou Which part of the IP address is interpreted as the Net ID and which part as the Host ID is specified by the subnet mask Just like the IP address the subnet mask is a 32 bit value represented in dot notation If you look at the subnet mask in binary format the Net ID section is filled with 1 s and the Host ID section with 0 s Dot Notation 255 255 255 0 Binary Representation 11111111 11111111 11111111 00000000 Net ID Host ID 32 8 0 Before each data packet is sent the IP driver compares its own IP address with that of the receiver In this process the bits in the Host ID are masked over the part of the subnet mask which is filled with zeros If the interpreted bits are identical in both IP addresses the selected network station is located in the same subnet Subnet Mask 255 255 255 0 11111111 11111111 11111111 00000000 own IP Address 172 16 235 22 IP Address of recipient 172 16 232 15 10101100 00010000 11101000 10101100 00010000 11101011 In the example above the IP driver can determine the Ethernet address through the ARP and pass it to the network card drive
14. mode the cursor is blinking on the first byte of the IP address Press joystick on center O lt EtherSense IP gt 1N o o 2 Modify the value of the field using the joystick press Up to increment the value Down to decrement Once you have reach the desired value press Right to go to the next field When the 4 bytes are set press Ok to validate the address you will get the following menu Confirm OK 10 0 Us 3 ircam Centre Section 2 Interface configuration guide Pompidou Press OK again to validate the IP or any other key direction to cancel and keep the last address Setting the Host IP address on the EtherSense Press Right 2 times from the Home Menu or one time from the EtherSense IP menu to go to the Host IP menu lt EtherSense gt O lt EtherSense IP gt O lt Host IP gt Connection OK 10 O 0 2 10 O 0 1 Joystick Joystick e Repeat the previous procedure Setting the EtherSense IP address press Ok to edit modify each field of the address using the joystick press Ok validate press Ok again to confirm or any other direction to cancel UDP port configuration The EtherSense sends data to an host computer through an Ethernet cable using IP UDP OSC protocol Those protocols are superimposed see Appendice A Once the IP addresses are set the UDP port needs to be configured The host application filters UDP messages according to the UDP port
15. to the sensor can be obtained 5V Shielding R1 resistor Possible values 47kOhms to 100kOhms depending on the required sensitivity the higher the resistance the higher the sensitivity to pressure C1 plastic capacitor 220 nF 84 ircam Centre Appendice C Connect Sensors Pompidou Using an accelerometer ADXL202E This sensors measures accelerations on two axis with a full scale range of 2g It can measure both dynamic acceleration e g vibration and static acceleration e g gravity Its outputs are digital signals Xout Yout not usable by the EtherSense and analog voltage XFilt Xcap YFilt Ycap 2 7V to 5 25V Cx v Vdd A XFIilt Self Test O O X Sensor Rfilt 32k Demod cad Oscillatot ADXL202E 4 Demod est i 32k Y Sensor Rfilt Com YFilt O Y ADXL202E Vdd 8 ST l 7 Xcap Rset 2 6 Ycap COM 3 5 Xout L I4 Yout Top View Use 50nF capacitors for Cx and Cy between XFilt and YFilt and Ground to filter values at 100 Hz Smoother values might be obtained by increasing capacitor values Connect Xcap XFilt and Ycap YFilt to analog input pins of the EtherSense Vdd to 5V pin and Com to Ground Pin A decoupling capacitor Cdc should be used between Vdd 5V and Ground use 100nF capacitor 85 Ircam EE Appendice C Connect Sensors E gta Sharp Infrared Rang
16. 5 98 ME 2000 change basic network NT and Apple Mac OS 9 and X If you are not familiar with 7 networking and if you want to learn settings on the Host SE SR Ee computer please read Appendice B Network Basics Which parameters To establish a communication with an EtherSense it is important to properly setup several network parameters such as the IP addresses and the Subnet mask In addition the software firewall if enabled has to be configured not to block EtherSense incoming packets IP_ address and Subnet mask The EtherSense and the Host computer should be in the same sub network For other cases Internet different sub networks complex network with gateways routers switches please contact your Network administrator As explained in the Appendice B Network basics section Gateway and Subnet mask an IP address is formed by 4 bytes and divided in two parts the NetID and the HostID SubnetMask 255 255 255 0 Net ID Host ID T 11111111 11111111 11111111 00000000 EtherSense IP address 172 16 235 22 Host IP address 172 16 235 15 10101100 00010000 11101011 10101100 00010000 11101011 Note IP 176 16 235 15 and 176 16 235 22 and mask 255 255 255 0 are used here as examples 49 ircam Appendice A How to change basic network settings on the Centre Host computer Pompidou The NetID is defined by the bytes of the subnet mask which value is 255 and the HostID
17. 6 Ethernet LAN connector 14 Ethernet address 67 Ethernet frames 65 EtherSense IP 33 Extended Card parameters 45 F factory 37 43 46 Factory Reset 46 Firewall 50 firewall 49 Front Panel 13 FSR 84 G Gains 45 Gains configuration 36 Gateway 79 gateways 49 Get Current 41 GP2D12 86 H host computer 19 Host ID 69 host IP 34 HostID 49 hub 19 I ID 23 26 33 34 Identification 32 initialization 21 Input connector 14 Internal architecture 15 Internet 49 Internet Protocol 53 IP 69 IP Internet Protocol 69 IP address 23 49 51 61 IP addresses 69 IP Data Packets 71 IP packets 65 J jack 83 Joystick 13 88 Index ircam Centre Pompidou joystick 21 23 L Layout 12 LCD 13 Left 23 Link LED 14 Liquid Crystal Display 9 21 Local Area Connection 52 M Mac OS 59 Mac OS 9 49 MAC ID 67 Main Window 41 Mains adapter 10 17 Maintenance 10 Maintenance procedures 10 menus 21 Messages 30 38 Midi patch 46 midi routing 39 Mother Board config 33 Multiplexer 15 N Net ID 69 NetID 49 Network administrator 49 network classes 71 network installation 20 networking 49 65 non crossed 19 Norton 50 Index O OFF 44 OK 23 ON 44 Open Sound Control 65 Operating System 24 OSC config 32 OSC Display 43 OSC In 43 OSC options 43 OSC syntax 33 P Parameters change 34 Patch window 41 Patches 40 Period 43 44 pigtails 18 Power LED 14 Power s
18. CP IP Properties 176 16 235 15 Click on the IP Address tab Select Specify an IP address In the P Address field type the IP address and in the Subnet Mask field type the subnet mask Note IP 176 16 235 15 and mask 255 255 255 0 are used here as examples Macintosh Mac OS 9 Open the TCP IP control panel 39 60 Appendice A How to change basic network settings on the Host computer Quit and save ircam Centre Pompidou Appendice A How to change basic network settings on the Host computer Firewall Mac OS 9 has no native firewall MAC OS X IP address and subnet mask Go into your Apple and System Preferences Click on Network E E Preview File Edit Di About This Mac Get Mac OS X Software System Preferences Dock p Location b Recent Items gt Force Quit Sleep Restart Shut Down Log Out RAQ Internet amp Network e Internet In the TCP IP tab if you are set for DHCP you will see your IP Address e Q i9 Network QuickTime Sharing Click Configure to change between Manually or Using DHCP Manually Manually using DHCP Router Y Using DHCP Using BootP ircam Centre Pompidou 61 Ircam Appendice A How to change basic network settings on the Centre Host computer Pompidou Enter the IP and Subnet Mask manually TCP PPPoE AppleTalk Proxies Configure Manually re Domain Name Server
19. Conf Set Id 12 is coded like this rr 1M BL ES DET Tg Lech Lr Lr rs rel pr nar FD d oid 0x00 ed Er 0x00 0x00 0x00 0x00 0x00 OxOC The header has 15 bytes so one 0x00 is added to fit 4 bytes padding indicates data type one i for one integer and two 0x00 added for 4 bytes padding Ox0C for 12 on the Less Significant Bytes Big Endian Note EtherSense does not implement Bundles If an OSC packet containing bundles is received by an EtherSense only the first OSC address pattern will be proceeded Refer to OSC specifications for further informations OSC objects suite To send OSC messages over an Ethernet link OSC compliant applications need objects to generate the OSC chains as detailed before The website http www cnmat berkeley edu OpenSoundControl lists all OSC compliant applications and proposes OSC objects kits to download for those applications 31 ircam Centre Section 3 OSC commands and data Pompidou Here is a non exhaustive list of OSC compliant applications and the name of the objects to use e Max MSP download objects at http cnmat cnmat berkeley edu OpenSoundControl Max PC version udp read udp write OpenSoundControl osc route Mac version otudp read otudp write OpenSoundControl osc route Pure Data sendOSC dumpOSC OSCroute e EyesWeb StringToOSC ScalarToOSC StringFromOSC ScalarFromOSC Please refer to the Help files of the chosen application or to th
20. Cotner ens j INTERFACE User s Manual ircam Centre Pompidou Copyright 2003 2004 IRCAM All rights reserved ircam Centre Pompidou This manual must not be copied neither in its entirety nor partially without written permission from IRCAM Apple Macintosh is a registered trademark of Apple Computer Inc For further information please contact Paola Palumbo Marketing department IRCAM 1 place Igor Stravinsky 75004 Paris France Tel 33 01 44 78 14 87 Fax 33 01 44 78 43 55 E mail admin forum ircam fr IRCAM 1 place Igor Stravinsky 75004 Paris France Tel 33 01 44 78 48 43 Fax 33 01 44 78 15 40 Safety instructions N Warning Notes Before using the device make sure you have read the following instructions carefully as well as the instructions for use Do not open or modify the device or its mains adapter except when this manual tells you exactly how to do so Do not try to repair the interface or the components inside it except when this manual recommends it Please contact IRCAM in case of problems Do not use the device or store it in the following conditions Extreme temperatures or exposed to direct sunlight Damp areas Dusty areas Areas prone to strong vibrations If you replace the main adapter make sure its output polarity voltage and current are correct Do not insert any objects or pour any liquid into the device
21. Sound Control messages over an Ethernet connection It is intended for those who are not familiar with networking Network basics This section is widely inspired from a very well explained document found on the Internet Source TCP IP Ethernet for beginners W amp T 1999 http www WuT de Note Reprints in whole or in part is permitted if reference to the source including Internet address W amp T http www WuT de is indicated Introduction The EtherSense uses the Open Sound Control OSC protocol to communicate with an Host computer and send digitized data from its analog channels For speed reasons OSC has been implemented on the User Datagram Protocol UDP UDP packets are embedded into IP packets IP packets are transmitted on Ethernet frames OSC message OSC Pattern OSC Data UDP Datagram UDP Header UPD Data IP Frame IP Header IP Data Ethernet Frame Ethernet Header This section details the things which are really important to understanding of the technologies in use here and explains how to change basic network parameters in Windows and Mac OS 9 amp 10 65 ircam Centre Appendice B Network basics Pompidou Basic functions of networks Every user of a computer has certainly had experience connecting two terminal devices together such as PC and printer PC and modem or PC and PC The connection is made using a cable specially designed for the application through which data are sent back an
22. The card to be displayed can be choosen using Up or Down key The LCD displays the configuration of the card number of bits available and number of channels 26 ircam Centre Section 2 Interface configuration guide Pompidou Press Ok to select the card to be displayed the first 16 channels are displayed as bar graphs each bar represents a channel If the card has more than 16 channel custom card the other channels can be viewed using Up and then Down key This will display channels 17 to 32 and then 33 to 48 lt Chs 1 16 gt By pressing Right you can acces the single channel display menu The displayed channel can be changed using Up and Down key lt Ch 1 IT Contrast setting The contrast of the LCD cand be modified Go to Contrast menu by pressing Left one time from Home menu Contrast gt a E The cursor blinks directly and the contrast can be modified dynamicaly from 0 to 10 using Up and Down You can go to other menus using Left or Right or save the current value by pressing Ok the EtherSense uses the saved value on startup Save OK 5 27 28 Section 2 Interface configuration guide ircam Centre Pompidou ircam Centre Section 3 OSC commands and data Pompidou This section shows how to communicate with Section 3 w OSC the EtherSense through the OSC protocol It commands and data supposes that you are running an OSC compliant
23. acked into a frame of addressing information when data are sent over the Internet IP data packets contain in addition to the user data a variety of address and additional information located in the so called header 71 ircam ze Appendice B Network basics im guts Structure of an IP packet B8 16 32 VERS HLEN SERVICE TYP TOTAL LENGTH IDENTIFICATION FLAGS FRAGMENT OFFSET TIME TO LIVE PROTOCOL HEADER CHECKSUM Header SOURCE IP ADDRESS DESTINATION IP ADDRESS IP OPTIONS IF ANY PADDING DATA RSEN MES Data Array We will restrict ourselves here to explaining the most important address information source IP address IP address of the sender destination IP address IP address of the recipient TCP Transport Control Protocol However this protocol is not used with the EtherSense it might be very interseting to know it as far as it is widely spread Because IP is an unsecured connectionless protocol it generally works together with the overlayed TCP which takes over security and handling of the user data TCP establishes a connection between two network stations for the duration of the data transmission When establishing the connection conditions such as the size of the data packets are specified which then apply to the entire connection session TCP can be compared with a telephone connection Participant A dials Participant B Participant B accepts the connection by picking up the handset and this connection
24. airmeg the device doy iur ba an A ed dent Lak e Red er ERE 10 Additional precautions e irra cessant LS RE Se ME oe ee dS Eee sea 11 Layout of the user manual ooooooccco t e 12 GENTE OVERVIEW CEA EE EE el Gx ees ese pd eius EN 13 FONE EE 13 Rear Panel 2 52 eb ule Ee Ee EE ere Seet dots 13 Internal architecture of the EtherSense 0 0 0 ccc ccc lees I5 Section 1 Getting Started 0000000000 ccc ccc 17 POWOFIIBS MD 9 4 54 04 905 hd EO s PIE OH ael ue a ouo ad Ibi e Eoi o id dubi 17 Connecting sensors to the EtherSense 18 Connecting to a computer ENN EEN v uw a A KR EL ER E RA ed 19 A E T a E a 20 Welcome screen Initialization 21 Section 2 Interface configuration guide 23 Before modifying the configuration of the device 23 Table of Contents rcam documentation IP addresses configuration 24 Setting the EtherSense IP address 24 Setting the Host IP address on the EtherSense 00 cece cette nee nee anes 25 UDP port configuration geng ea peek ege EEN eR ENON Fa SON MU E ENEE 25 EtherSense ID configuration ssssueeslessssseee III 26 Card and channels vizualisation monitoring usus esses 26 Contrast seting iudei eb PC Ronda CARE HG ACIE Rue A MICE He eR GN ACER IDA Ml di 27 Section 3 OSC commands and data 29 Quick Reference 29 Commands Ae gege Zeite A ethene td eee nade
25. by the bytes which value is 0 The NetID of the EtherSense IP address and the Host IP address must be the same The HostID of the EtherSense IP address and the Host IP address must be different Section 2 Interface Configuration Guide explains how to set the EtherSense own IP and also the EtherSense Host IP the address of the Host computer where data will be sent The EtherSense Host IP and the Host IP must be the same lt EtherSense IP gt 172 16 235 22 IP address 176 16 235 15 Subnet mask 255 255 255 0 Host IP gt 176 16 235 15 y mu pi E SE E LI Kiel i SS Centro o Pompidou LAN 1 8 9 16 Power poy e ee Card 2 e e e Local Area Network or crossed cable Note IP 176 16 235 15 and 176 16 235 22 and mask 255 255 255 0 are used here as examples Firewall A software firewall is a software designed to prevent unauthorized access to a computer from a network or the Internet To prevent blocking EtherSense incoming packets the software firewall such as Windows XP s or Norton one should be disabled If the computer is connected to a network or to the Internet and if the firewall has to be enabled it should configured not to block packets incoming from the EtherSense Therefore two UDP ports should be opened the port 4483 to send commands to the device the port 4482 or another port that has to be configured on the EtherSense to get data from it 50 ircam Appendice A How to change ba
26. cket together with the determined Ethernet address to the Ethernet card driver 77 ircam Centre Appendice B Network basics Pompidou The Ethernet card driver packs the IP packet into an Ethernet packet and sends this packet to the network through the network card Ven 003412 887155 Ethernet An 002030002344 At the receiver end the procedure is carried out in reverse order The Ethernet card recognizes from the destination Ethernet address that the packet is intended for the network station and passes it to the Ethernet driver The Ethernet driver isolates the IP packet and passes it to the IP driver The IP driver isolates the TCP packet and passes it to the TCP driver The TCP driver checks the contents of the TCP packet for correctness and passes the data using the port number to the correct application This multi layered transmission procedure may seem incredibly complicated at first glance But only such strict separation of logical protocol TCP IP and physical protocol Ethernet makes it possible to exchange data among networks and independent of hardware considerations ARP Address Resolution Protocol As we have seen the IP driver hands both the IP data packet and the physical Ethernet address to the Ethernet card driver To determine the Ethernet address of the target the IP driver uses Address Resolution Protocol ARP Every TCP IP capable computer contains an ARP table The ARP table is update
27. d 1 set all channels to 0 Set Daughter Board 1 to 10 bit resolution Activate average filter on Daughter Board 1 values 0 1 2 Reset Daughter Board 1 Reset Daughter Board 1 to factory values Reset the whole device Reboot Answer to the command Who broadcast on port 4483 Identification Ethersense01 10 0 0 2 4482 Answers to MB Conf Request MB Conf Id 1 MB Conf Port 4482 MB Conf HostIP 1000 1 MB Conf NBDB 2 MB Conf DBList 1 2 7 Ethersense01 Card01 12 152 23 62 Identification data from device 1 IP address 10 0 0 2 UDP port 4482 Mother Board Id 1 UDP port 4482 Host IP 10 0 0 1 Number of connected cards List of connected cards Data from the card 1 of the EtherSense 1 ircam Centre Section 3 OSC commands and data Pompidou Answer to the command DB Gains Request 1 Ethersense01 Card01 Gains x x x x Gains from the card 1 of the EtherSense 1 Msg No card 3 General OSC message errors Introduction to OSC syntax In an host application OSC messages look like MB Conf Set Id 12 target identifier and parameters values The structure of the message is transparent for the user but it migth be interesting to know how it is coded An OSC message has the following structure header identifier data type data Each field is padded on 4 bytes 32 bits if a field has only 9 bytes 3 0x00 will be added Example command to change mother board ID MB
28. d as needed by the TCP IP driver and contains the relationship of IP addresses to Ethernet addresses When an IP packet needs to be sent the IP driver first looks to see whether the desired IP address is already contained in the ARP table If yes the IP driver passes the determined Ethernet address together with its IP packet to the Ethernet card driver If the desired IP address can t be found the IP driver initiates an ARP request An ARP request is an all call also referred to as a broadcast to all the stations in the local network To make sure the broadcast is noticed by all the network stations the IP driver uses FF FF FF FF FF FF as the Ethernet address An Ethernet packet addressed with FF FF FF FF FF FF is always read by all network stations 78 ircam Centre Appendice B Network basics Pompidou The desired IP address is specified in the IP packet as the destination and the identifier for ARP is indicated in the Protocol field of the IP header Whichever network station recognizes its own IP address in this ARP request confirms this with an ARP reply The ARP reply is a data packet addressed to the ARP request sender on both the Ethernet level and the IP level with the ARP identifier in the Protocol field The IP driver can now associate the Ethernet address obtained from the ARP reply with the desired IP address and enters it in the ARP table In normal situations the entries do not remain permanently in the ARP tabl
29. d for addressing the network and the last byte for addressing the network station 201 16 232 22 11000101 00010000 11101000 00010110 32 8 0 L highest bits in Class C networks always 110 70 ircam Centre Appendice B Network basics Pompidou The following table lists the basic information for the different network classes possible values of possible number possible number network addresses of networks of hosts network Class B 128 0200 001 181 255 0010 approx 16000 2 approx 65000 219 192 0 0 xxx 223 255 255 xxx approx 2000000 Gi 254 2 In addition to those listed above there are also Class D and Class E networks whose address ranges lie above the Class C networks Class D and Class E networks have little significance in practice since they are used only for research purposes and special tasks The normal Internet user will never come into contact with these classes For networks which are to be directly linked with the Internet a commission called InterNIC assigns an available Net ID and decides based on the intended network size which network class applies The network operator administrator is free to select the assignment of the Host ID to the network station and the resulting IP address He must however keep in mind that an IP address can be assigned only once at a time Caution An IP address must be unique within the entire interconnected network IP Data Packets The user data are also p
30. d forth between the two devices All network topologies have one basic thing in common every network participant has its own address The actual data are packed into a frame of additional information e g recipient address sender address and checksum The address information in the resulting data packets can be used to get the actual data to the correct recipient over commonly used paths The example of a letter is not really different you put the letter in an envelope with the sender and receiver address The letter carrier then knows where to deliver the letter and the recipient can tell where it came from and reply if needed In data transfer within a network the receiver has the additional option of verifying the contents of the data for completeness using a checksum Ethernet Ethernet is today the most widely used network standard Ethernet originally ran at a transmission speed of 10Mbit s There are three basic physical models 10Base2 Also known as Thin Ethernet Cheapernet or simply BNC network All the stations are interconnected through a coax cable RG58 50 Ohm wave impedance The cable must be terminated on both ends with a 50 Ohm terminator Terminator 50 Ohm Tetninator 50 Ohm Dieser EM ied BNC Tconnectar 66 ircam Centre Appendice B Network basics Pompidou 10BaseT Each participant is connected to a so called hub star distributor which passes all data packets along equally to all stat
31. e If an entered network station is not contacted within a certain time around 2 min under Windows the corresponding entry is deleted This keeps the ARP table streamlined and allows exchange of hardware components while maintaining the IP address These time restricted entries are also referred to as dynamic entries In addition to dynamic entries there are also static entries which the user himself creates in the ARP table The static entries can be used for passing the desired IP address to new network components which do not yet have an IP address Now we know what information is needed for a TCP IP Ethernet connection in the local network What we don t have yet is the information for allowing an extra network connection Gateway and Subnet Mask Whether a receiver to whom the connection is to be made is located in the same network as the sender is recognized from the Net ID the part of the IP address which addresses the network If this part of the IP address is the same for the sender and receiver then both reside in the same network and if there is no agreement then the receiver can be found in a different network The various individual networks are connected to each other through gateways routers together forming the Internet For network classes A B and C it is clearly defined which part of the IP address is the Net ID and which the Host ID It is however possible to divide a network regardless of which network class
32. e IP of your computer and of the EtherSense please refer to appendice A to get it or change it Installation OSC Objects Make sure that OSC objects are installed on your system if you want to use the patches The applications should work as standalone applications and do not require the installation of the OSC objects The object for Max MSP are located at the following url http cnmat cnmat berkeley edu OpenSoundControl Max Applications PC Installation The applications has no installer program the files are located on the CD ROM in the directory 39 Ircam Centre Section 4 Software Pompidou Drive WindowsXP Appli Copy all the files from this folder to a folder on your hard drive such as c EtherSense and run EtherSense exe Mac Installation Files are located in Drive MacOS OS9 Appli or Drive MacOS OSX Appli depending on your OS Copy this folder on your hardrive Patches To use the patches simply copy them in a working directory on your hard drive and open them with Max MSP The files are OS dependent and are located in Drive WindowsXP Patches MaxMSP or Drive WindowsXP Patches PureData Drive MacOS OS9 Patches Drive MacOS OSX Patches They are grouped in a set of txt and jpg files all necessary 40 ircam l Centre Section 4 Software Pompidou Configuration and display patch WindowsXP Launch EtherSense exe and the main window appears Main Window EtherSense Jl sll B max
33. e LCD The changes are saved on the device The mother board can be reset or set back to factory preset OSC options OSC In OSC Display Mi The OSC In bang indicates incoming OSC messages OSC messages Incoming and Outgoing can be displayed in the Status window by checking the OSC Display check box Warning if one or both cards periods are set below 10 ms you can expect video and display problems if OSC Display is checked This relies on the computer capabilities Cards display and configuration Card 1 and card 2 are separated They can have different periods status On Off Boost resolution 1 to 16 bits gains setup calibration Period and status can be directly set on the panel Other parameters can be set on the configuration panel Click on the Configure button 43 ircam Centre Section 4 Software Pompidou Example Panel for Card 2 Period is 2 ms and can be changed by entering the desired period in the Sampling period number box Period minimum is ms and maximum is 65535 ms Data In indicates the approximative rate of incoming data concerning the card and should be equal to the period e Status is ON OFF no data come from the card ON data come at the chosen period Boost data come as fast as possible around 0 8 ms Card 2 Configure Sampling SC Data In ms Status OFF C ip 2 01585 Boost 44 ircam Centre Section 4 Software Pompidou Ext
34. e template patches included in the software package on the CD ROM OSC config from Host computer Identification The scan command Who sends a request using a broadcast IP address 255 255 255 255 and the UDP port 4483 This message is received by all the connected devices on the network Each connected EtherSense sends back an OSC message using the same address 255 255 255 255 and the same port 4483 This message contains the OSC Address Pattern Identification indicating that the message is the answer to the scan command the EtherSense name Ethersense02 for example its IP address sent as 4 bytes from 0 to 255 and not separated by points its UDP port sent as one byte for example Identification Ethersense02 196 102 74 39 4482 This function allows a user to know very quickly the parameters needed for the communication with one or several devices Caution this function is network dependant some network configurations do not allow broadcast messages if an EtherSense is used on a network with routers switches ask the network administrator 32 ircam Centre Section 3 OSC commands and data Pompidou EtherSense IP You must know the IP address of the EtherSense you want to communicate with Refer to Section 2 to configure the IP address using the LCD This cannot be done through Ethernet because you need an IP address to send a command to an EtherSense UDP port In a UDP message two port
35. e via the ID number Mother Board config All the commands destined to the Mother Board begin with MB 33 Ircam Centre Section 3 OSC commands and data Pompidou Config request To retrieve the configuration of the mother board use the following command syntax without any arguments MB Conf Request You will get 4 OSC answers MB Conf Id 1 Give mother board ID MB Conf Port 4482 Give UDP port MB Conf HostIP 1000 1 Give saved Host IP MB Conf DBList 1 2 Give the list of connected cards Mother Board Parameters change Mother board ID MB Conf Set Id 2 Set mother board ID to 2 the ID is an integer from 1 to 99 Change the UDP port MB Conf Set Port 4482 Set mother board UDP answer port to 4482 the port is an integer from 1 to 65535 do not choose a standard port use for example 4482 Change the host IP data will be sent to this address automatically on start up or on run command MB Conf HostIP 10 00 1 Set host IP to 10 0 0 1 each byte of the IP address is an integer from 0 to 255 e they are passed separately not linked with points Daughter board configuration The internal architecture of the EtherSense allows up to 16 daughter boards to be connected to the mother board Each daughter is independent and can have its own function Each card has an hardware Id that can be set using the jumper on the board 34 ircam EE Section 3 OSC commands and data GEN In the case of the box v
36. ect data coming from the EtherSense to Max messages send OSC messages MIDI data Each channel can be enabled and redirect to one or all type of data Check the check box corresponding to the channel to enable redirection 46 ircam Centre Section 4 Software Pompidou Max messages Check the Send checkbox and enter the name of the send message in the text Send field Use a corresponding receive object in another patch to retrieve data Note in the Standalone mode this field is not available because two instances of Max cannot run at the same time As a matter of fact a standalone application is actually a Max patch run by Max RunTime E Routing windows 5 x Midi Device Read Preset Write Preset Card 1 Card 2 Enable Send OSC Bridge MIDI Enable Send OSC Bridge MIDI mary Qt loe dende SES ER XN o2 res ECKE on ea 3 ms E E rss ESCHER aw NUN CN uas m ll Eres sos eem o ma CC O Trao CO Er ER Eet Ess HI ee EIC CO Clos IN UN CC zn ma p aa To Oca ar or as e ese CE powe ER E Jbo one 5 Cl vas eem eg neg le ER Jes Jo macy ees Tros ele ER ER as po pres Trao pone Jo Elsa Te sere EISE E a o ren Trao Jo aT Ese so poe EE aa oer erg rn pone Er an e eg rao CO RER lo Ie b mocos Ere ros Ela rne Tros Ts Re Jn ae a ra Peron pue 0 Kem o Tes Es Too Tros 7 X E mocos
37. ee e hr he v ehh 76 ARP Address Resolution Protocol 0 0 00 ccc ccc ee cence eee nee eens 78 Gateway and Subnet Mask 0 ccc tenet neees 79 Appendice C Connect Sensors 83 bip AT CM C Toc 83 Sub D 15 connectors for one card 83 Male jack 1 4 6 35 mm to use with the breakout cable lee 83 Table of Contents rcam documentation A EE ENEE Ee 84 Using an FSR pressure sengt 84 Using an accelerometer ADXL202E 0 ieee ene eens 85 Sharp Infrared Rangefinder GP2D12 1 0 eect nee nen anes 86 Index PPP 87 Ircam Centre About EtherSense Pompidou You have just acquired an EtherSense interface In order to benefit fully from its possibilities you are invited A bo ut to read this user manual carefully Before using this device please start by reading the EtherSense safety instructions and the comments on the use of the device To make sure you fully master this device we recommend you read this manual in its entirety It is also suggested you keep this manual at hand when you use the device Main characteristics Analog inputs The EtherSense is a Sensor to Ethernet conversion device with 32 analog inputs dispatched on 2 daugther boards 16 channels on each board These inputs are digitized using a 16 bit analog to digital converter ADC at a rate of 1 kHz for 16 inputs 500 Hz if 32 inputs are used Sensors Any kind of analog sensors can easily be used w
38. efinder GP2D12 This infrared device senses the distance to a reflective object within a range of 10 to 80 cm It outputs a continuous voltage proportional to the measured distance Powered with 5V the device will only output 2 5V full scale However the 16 bit resolution of the EtherSense is sufficient get usable values Moreover an analog gain internal to the EtherSense can be applied to the choosen channel The Sharp IR is known to have a very noisy output and current spikes Therefore it is recommended to use a separate regulated and filtered using a self inductance power supply for this sensor Pin 1 Signal Pin 2 Ground Pin 3 Vcc 5V or up to 7V 86 Index Index Numerics 100BaseTX 67 10Base2 66 10BaseT 67 A accelerometer 85 Advanced user functions 37 ADXL202E 85 Analog inputs 9 15 ARP Address Resolution Protocol 78 Automatic mode 35 Average filter 37 45 B basic network settings 49 basic parameters 43 Bit resolution 45 Boost 44 broadcast 29 C Calibration 37 46 cancel 25 channels vizualisation 26 Class A 70 Class B 70 87 ircam Centre Pompidou Class C 70 Client Server 73 Commands 29 configuration 23 configuration application 39 Configure 43 Connectors 11 Contrast 23 Contrast setting 27 Converter 15 crossed cable 19 D Data format 37 Data In 44 Daughter board configuration 34 DC adapter 13 Down 23 Download modes 35 E Ethernet 66 7
39. ended Card parameters If you click on the Configure button the following window will appear ConfigureCard2 Card 2 configuration Channels Gains Get Update 123 4 5 6 J oet CADER 14 ra i2 EN EN 0 0 M E UN OS 0 ON Oe UN UN ee UN US Bity solutioin 14 Es INEA None ls Reset Calibrate Factory Reset Save Close Gains The gain of each channel can be set to 1 2 4 5 8 10 16 or 32 depending on the range of the corresponding sensor Click Update to send new values to the EtherSense and save to write them in Eeprom so that the values will always be used Bit depth The number of significant bits can be modified from 1 to 16 depending on the use of the sensor and on the ambient noise having 16 stable bits is very hard since the step is 764 V in 16 bit mode and this is under most environment ambient noise HF cell phones electrical pertubations Therefore the bit depth can be modified to have less significant bits and a stable value The device can be set to 1 bit depth if you have only ON OFF sensors Averaging filter An averaging filter has been implemented to reduce sensors noise and integrate digitized values There are 3 filtering modes None normal mode without averaging Light simple averaging the value sent is the mean between the last digitized value and the current digitized value Strong strong averaging the value sent is the mean between the last sent value already a mean and the c
40. ense is an Open Sound Control Ethernet device and need an host computer with an OSC compatible application running such as Max MSP Pure Data Therefore the EtherSense needs to be connected through an Ethernet cable to the host computer There are three ways to connect the EtherSense to an host computer e on a single computer the EtherSense is connected directly to the host with an Ethernet RJ45 crossed cable included in the package d e Mail MT kat T 1 8 9 16 Power DCIN Link Data asv ene e ee Card 2 P on a hub the host computer and the EtherSense are connected to the same Ethernet hub not included with regular non crossed Ethernet cables not included d k Hd NL KEN ach 1 8 9 16 DC IN E Link Data 5v e rm e ry Card 2 e e e Regular RJ45 LAN cables o_o III E Ethernet HUB 19 ircam Centre Section 1 Getting Started Pompidou e on a multiple computer or network installation both the host computer and the EtherSense are connected to the same network with regular cables and Ethernet hubs or RJ45 Ethernet wall plug d e Mail Lu 3BEL e Dk 1 8 9 16 DC IN cores Link Data E PELA e ee Card 2 P Ge E PF OE n Regular RJ45 LAN cables III LI III LI Ethernet HUB 1 Ethernet HUB 2 To network 1 In case of a complex or multiple LAN structure infrastructure contact your system administrator to ensure EtherSense can be in touch with the desired Host
41. entre Pompidou There are four different types of Ethernet data packets which are used depending on the application Data packet type Ethernet 802 2 Ethernet 802 3 Ethernet SNAP Ethernet II Application Novell IPX SPX Novell IPX SPX APPLE TALK Phase II APPLE TALK Phase I TCP IP In general Ethernet data packets of the type Ethernet II are used in connection with UDP TCP IP Here is how an Ethernet II data packet is constructed LLL 0OCO3DO02788 03A055236544 0800 check emse Pore Sors me pe Fos Preamble Destination Source Type Data FCS The bit sequence with constant alternating between 0 and 1 is used for identifying the start of the packet and for synchronization The end of the Preamble is indicated by the bit sequence 11 Ethernet address of the recipient Ethernet address of the sender Indicates the higher order application example IP Internet Protocol 0800h User data Checksum The structure of the other Ethernet packets differs only in the Type and Data fields to which a different function is assigned according to the packet type This means an Ethernet data packet possesses all the necessary properties for sending data in local networks from one station to another Ethernet alone is not however capable of addressing different networks In addition Ethernet works connectionless the sender does not receive any confirmation from the recipient that the packet actually arrived
42. ersion 2 digitizing boards are connected and they use IDs 1 and 2 Their main function is to digitize their 16 channels continuously Editable daugther board parameters analog gain of each channel bit depth calibration average filter All the commands destined to the Daughter Board begin with DB Download modes There are 2 ways to download the data from the boards to the OSC compliant application automatic continuously with or without sampling period Run or Boost mode using a request polling Automatic mode Each connected card is independent concerning its status It can be STOP not sending in RUN mode sending data at the configured sampling period in BOOST mode sending data at the max speed more than 1000 Hz without UDP checksum computation On startup the last configured modes are recalled and applied Commands DB Run 1 Start card 1 in run mode DB Stop 1 Stop card 1 DB Boost 1 Put card 1 in boost mode card ID goes from 1 to 16 Change sampling period DB Period 1 10 Set card 1 period to 10 ms Sampling period goes from 1 to 65535 ms Each connected card has its own sampling period for example Card 1 can send data every 10 ms and Card 2 every 100 ms Warning The global bandwidth of the device is 1000 data packets per second every one 35 Ircam Centre Section 3 OSC commands and data Pompidou ms This data rate is to be shared between the diffe
43. gs Description of service therSense commands UDP 4483 L Name or IP address for example 192 168 0 12 of the 172 16 235 15 External Port number for this service 4483 Orr Gupp Internal Port number for this service 4483 ircam Centre Pompidou 55 ircam Centre Pompidou Appendice A How to change basic network settings on the Host computer Configure the command service as shown on the figure using the IP of the computer and the UDP port 4483 Two ports have to be opened so repeat the procedure for the data service using again the computer IP and this time another UDP port the one that is set on the EtherSense default is 4482 Service Settings Description of service EtherSense data UDP 4482 Name or IP address for example 192 158 0 12 of the computer hosting this service on your network 172 16 235 15 NERO CNPC 14482 OIP up Internal Port number for this service Valid with the Ok button and you will get the next window Advanced Settings z Services Security Logging ICMP Select the services running on your network that Internet users can access Services IE FileShare IL FTP Server EI Intemet Mail Access Protocol Version 3 IMAP3 O Internet Mail Access Protocol Version 4 IMAP4 O Intemet Mail Server SMTP O NetBIOS NameService O NetBIOS Sharing IL Post Office Pr
44. h the LCD A set of menus can be used to configure several dynamic parameters such as Mother board IP address and ID 15 16 About EtherSense Host computer IP address and UDP port It also monitors the analog inputs of the 32 channels with bargraphs on the LCD ircam Centre Pompidou ircam Centre Section 1 Getting Started Pompidou Section 1 Getting Started Powering up Take the EtherSense and its AC adapter Connect the output of the AC adapter to the device then plug the adapter into a domestic AC socket UN nersens Huch Card 1 Power ink oes AN 5 L Card 2 9V AC 100 240 V to 9V DC adapter 17 ircam az Section 1 Getting Started TT mid Connecting sensors to the EtherSense Sensor Footswitch Distance Pedal Position Pressure Carpet Rotary potentiometer Temperature Movement Joystick Accelerometer One pigtail Jacks to Sub D cable is delivered with the EtherSense The Sub D connectors may be plugged on the female Sub D connectors of the interface Each of the 8 female 1 4 jacks from a pigtail cable may be connected to a male 1 4 jack cable from a sensor See Section x to have more informations on sensors connection sensors supply voltage Sub D wiring advices for better accuracy 18 ircam Centre Section 1 Getting Started Pompidou Connecting to a computer The EtherS
45. he receiver is only inserted into the Ethernet packet on the link from the last gateway router to the receiver In addition to routers which connect one Ethernet subnet with another Ethernet subnet there are routers which change the physical medium for example from Ethernet to token ring or ISDN While the IP addressing remains the same over the entire route the physical addressing vom one router to another is adjusted to the physical conditions required on the links 81 82 Appendice B Network basics ircam Centre Pompidou Ircam Centre Appendice C Connect Sensors Pompidou This section gives helpful advices on connecting A ppen d I ce C sensors to an EtherSense Connect Sensors Wiring Sub D 15 connectors for one card Signals 16 15 14 13 12 11 10 9 5V Ground 5V Power Supply Led Male jack 1 4 6 35 mm to use with the breakout cable 5V mZ signal GND 83 ircam Sz Appendice C Connect Sensors E i Sensors Using an FSR pressure sensor An FSR Force Sensitive Resistance sensor measures the mechanical pressure applied to its surface It comes in the form of a sensitive disk of variable size depending in the model The sensor is made of a material whose electrical resistance ohmic resistance goes down when the pressure on the sensor goes up By wiring this sensor into a potential divider form a continuous analog signal which is proportional to the pressure applied
46. ical foundation As already mentioned earlier Ethernet is the most widely used of the physical network topologies This is also why you find Ethernet as the physical basis in most UDP TCP IP networks UDP TCP IP and Ethernet are merged by embedding each UDP TCP IP packet into the data array of an Ethernet packet 76 ircam Centre Appendice B Network basics Pompidou Construction of a TCP IP Ethernet data packet TCP or UDP HEADER TCP or UDP data array IP HEADER ETHERNET HEADER ETHERNET data array Ethemet addresses The user data pass through several driver levels on their way from the application on the PC into the network The application program decides which other network stations should receive the data and hands the IP address and TCP port number to the TCP IP driver also called the TCP IP stack The TCP IP driver coordinates the organization of the TCP connection The user data handed over by the application program are divided depending on size into smaller transmittable blocks Each data block is first packed by the TCP driver into a TCP packet The TCP driver hands over the TCP packet and the IP address of the target to the IP driver The IP driver packs the TCP packet into an IP packet An 172 46 232 23 The IP driver looks up the Ethernet address of the target specified by the IP address more on this later in the so called ARP table Address Resolution Protocol and hands the pa
47. ions 10BaseT is thus star shaped physically but works logically like 10Base2 on a bus principle Twisted pair cable 10Base 5 often referred to as Yellow Cable was the original Ethernet standard and is hardly used today In response to increasingly large data quantities the 90 s saw the development of Fast Ethernet with a transmission speed of 100Mbit s here there are two basic physical models 100Base T4 Just as in 10BaseT each station is connected to a hub through its own twosted pair cable with the hub passing all data packets to all stations 100BaseT4 is hardly ever used any more in new installations 100BaseTX represents today s usual standard for 100Mbit networks 100BaseT4 and 100BaseTX differ only on the physical level in the method of data transmission In addition 100BaseTX requires higher quality cable The Ethernet address also called MAC ID or node number is burned into the physical Ethernet adapter each EtherSense network card printer server router by the manufacturer so it is fixed for each terminal device and may not be changed The Ethernet address is a 6 byte value which is generally expressed as a hex number example 00 C0 3D 00 27 8B The first three hex values represent the manufacturer s code and the last three are numbered serially by the manufacturer Every Ethernet address is supposed to be unique in the world 67 68 Appendice B Network basics ircam C
48. irewall Follow the previous steps to go to the Local Area Connection Status window and select the Advanced tab 53 Appendice A How to change basic network settings on the Host computer Local Area Connection Properties a General Authentication Advanced Internet Connection Firewall otect my computer and network by limiting or Geier access to this computer fromthe Intemet Learn more about Internet Connection Firewall If you re not sure how to set these properties use the Network Setup Wizard instead i Settings this box and then click on the Settings button to configure the firewall 54 ircam Centre Pompidou Disable the Firewall by unchecking the highlighted check box If the firewall has to be enabled check Appendice A How to change basic network settings on the Host computer Advanced Settings Services Security Logging ICMP Select the services running on your network that Intemet users can access Services E FileShare O FTP Server D Internet Mail Access Protocol Version 3 IMAP3 O Internet Mail Access Protocol Version 4 IMAP4 O Intemet Mail Server SMTP O NetBIOS NameService O NetBIOS Sharing O Post Office Protocol Version 3 POP3 IE Remote Desktop O Secure Web Server HTTPS Telnet Server Oo Web Server HTTP a mme III eg Click the Add button to add a new service Service Settin
49. ith the EtherSense either by directly connecting them on the Sub D plug or by using the pigtail Jack to Sub D cable included in the package Active sensors can be powered by 5 V power supply available on the plug Protocols The digitized values are exported through Open Sound Control OSC protocol OSC messages flow over UDP IP one of the Ethernet protocol layer Liquid Crystal Display LCD and joystick The liquid crystal display and the joystick allow the user to change the configuration of the device using menus Changing a parameter has an immediate effect on the operation of the device The LCD also allows the user to monitor sensors signals with bargraphs ircam Centre About EtherSense Pompidou Comments on the use of the device In addition to the Safety instructions located at the beginning of this document the following pages explain maintenance procedures for the device when it is to be moved or used Power supply Do not plug the device into a domestic mains circuit in which are also plugged one or several high power devices capable of generating electromagnetic interference such as electric engines or dimmer switches The mains adapter may start to heat after long periods of use This is perfectly normal and is not a sign of malfunction Before connecting EtherSense to other devices switch off the power to all devices This precaution significantly reduces the risk of failure of the device or of those co
50. nnected to it Arrangement and storage Using the device next to power amplifiers or devices with large power transformers may disrupt its operation In order to avoid any problems change the orientation of the device or move it as far away as possible from the source of interference Do not leave the device in direct sunlight next to sources of heat in a closed vehicle or in areas prone to extreme temperatures Excessive heat may warp or discolour the box of the device Maintenance e For regular cleaning of the device use a soft fluff free cloth on the box Never use water or detergents Never press on the liquid crystal display Never use hydrocarbons thinners alcohol acids or solvents on the device or the box will warp or get discoloured Repairing the device tis important to note that data saved in the device may be lost when the device is sent away to be repaired When the device is being repaired precautions are taken not to lose any data but it is impossible to guarantee this 10 Ircam Centre About EtherSense Pompidou Additional precautions tis recommended you be careful when manipulating buttons or connectors on the device Brusque manipulation of the device may lead to failure or malfunction e Do not touch hit or apply strong pressures to the liquid crystal display of the device Connecting disconnecting cables must be done holding the connector itself and not the cable it is j
51. numbers are used source port of the message and destination port Usually if there is an answer to the message the reply uses the previous source port as the destination port In the case of the EtherSense the UDP port is defined and all the messages coming from the device will be sent to this port The EtherSense filters incoming UDP messages according to their port too Two ports are opened for incoming messages the UDP port set through LCD configuration the port 4483 is always opened Messages can be sent to the EtherSense on port 4483 or to the user defined port while messages from the EtherSense will be sent only to the user defined port Notes the port 4483 always open for commands has been chosen because it is not assigned for any existing application see http www iana org assignments port numbers for further informations choose the port 4482 as user defined port for EtherSense messages This port is not assigned ID To send messages to an EtherSense there is no need to specify the ID since each EtherSense has its own IP address But the ID is part of all the messages coming from an EtherSense Ethersense12 will prepend all the messages coming from the EtherSense with the ID 12 This is usefull especially when there are several devices on the same network This allows the host application to listen to only one UDP port each EtherSense sends its data to the same host on the same port Data parsing is then don
52. oined to Never pull or push on the cable that way you will avoid breaking cables and creating short circuits When carrying the device it is recommended if at all possible to place it in its box along with its instruction manual 11 ircam Sz About EtherSense gum Layout of the user manual This manual details how the sensors to Ethernet interface works what the different parameters are for and how to set them It is made up of four sections and two appendices Section 1 Getting started This section details the basic operations available on the interface Section 2 Interface configuration guide This section details what each parameter in the different configuration menus does Section 3 OSC commands and data This section details how to communicate with the EtherSense using OSC protocol Section 4 Software This section details the softwares and patches available on the CD included in the package Appendice A How to change basic network settings This appendice details which parameters have to be set up properly and how to change them in Windows and Mac OS Appendice B Network basics This appendice gives advanced informations concerning the Network protocols used Ethernet IP UDP It also provides advices to set up a functionnal installation Appendice C Connect sensors This appendice gives advices to design a custom sensor installation Index of terms used 12 ircam Centre About EtherSense
53. or channels 1 8 for card 1 14 Sub D 15 connector to connect analog channels 1 to 8 on Card number 1 About EtherSense Internal architecture of the EtherSense Analog Inputs Analog Inputs Multiplexer 16 bit A D Converter MCU Data Bus Multiplexer 16 bit A D Converter Daughter Board 1 MCU Data Bus The EtherSense is composed by 1 mother board Ethernet handling 1 LCD board configuration 2 daughter boards digitizing sensors Daughter Board 2 Data Bus ircam Centre Pompidou MCU Based OSC Driver Ethernet Controller E LAN Adapter Mother Board MCU Based LCD Driver Liquid Crystal Display LCD Joystick LCD Board The daughter boards multiplexers sequentially connects the different analog inputs to the 16 bit Analog to Digital Converter It outputs a digital value stored in the Daughter Board microcontroller This process runs continuously The mother board scans the requested daughter board downloads the digital values formats them as an OSC OpenSound Control compliant message then sends this message to the host computer on the network through the Ethernet controller The parameters of the system are accessible throug
54. ort EtherSense ID Contrast The EtherSense uses previously saved values on startup Another menu displays the status of connected card and sensors 23 ircam Sz Section 2 Interface configuration guide gta IP addresses configuration IP addresses are the most important paramaters to configure If either the EtherSense or the Host IP address is wrong communication is impossible The host IP address on the EtherSense must be the same as the Host computer IP address The Host computer IP address must be set on the computer itself and depends on the network installation single computer with Ethernet crossed cable Ethernet hub network with gateways The host IP setup also depends on the Operating System OS of the host computer MAC OS 9 x OS X or PC Windows NT XP 98 2000 or Linux Moreover other machines IP addresses cannot be re used on the same network otherwise there will result a conflict You must know which IP you can use for your computer and for the EtherSense A special section is dedicated to the configuration of the host IP address see section trucmuche Setting the EtherSense IP address Go to EtherSense IP Menu by pressing the Right direction on the joystick EtherSense Connection OK 24 lt EtherSense IP l0 0 0 2 Joystick e The menu displays the current IP address of the EtherSense e If you want to change it press OK e The first IP field goes to edit
55. otocol Version 3 POP3 IL Remote Desktop O Secure Web Server HTTPS EtherSense commands UDP 4483 IM EtherSense data UDP 4482 O Telnet Server O Web Server HTTP 56 Ircam Appendice A How to change basic network settings on zzz Centre the Host computer Pompidou Windows 95 98 ME Open Windows 98 Control panel Double click the My Computer icon on the desktop My Computer Double click the Control Panel icon Control Panel Or click on the Start button then select Settings and Control Panel as shown ES Documents E A E Control Panel settings S Prnt Printers D S Taskbar amp Start Menu GJ Folder Options TZ Active Desktop 9 Windows Update Windows98 Double click the Network icon Network 57 ircam Appendice A How to change basic network settings on the Centre Host computer Pompidou The Network window appears Client for Microsoft Networks 3Com EtherLink 10 100 PCI For Complete PC Management h Dial Up Adapter Y TCP IP gt 3Com EtherLink 10 100 PCI For Complete PC Mar 4 TCP IP gt Dial Up Adapter Client for Microsoft Networks Select TCP IP gt Your Network Interface Card NIC in the The following network components are installed list Click the Properties button 58 Ircam Appendice A How to change basic network settings on zzz Centre the Host computer Pompidou The 7CP IP Properties window appears T
56. pOSC 4482 opens the port 4482 once the port is open the connection is considered as OK and the EtherSense starts sending values according to its saved configuration Scrolling through the menus The menus displayed on the liquid crystal display LCD can be browsed using the left and right direction of the joystick The display of the different menus along the horizontal axis is cyclic as shown on the above figure lt EtherSense gt lt EtherSense IP gt lt Host IP gt lt UDP Port gt lt EtherSense ID gt lt Card 1 Contrast gt Connection OK 10 0 0 2 10 0 0 1 UDP Port 4482 ID 1 16 bit 16 ch 5 21 22 Section 1 Getting Started ircam Centre Pompidou Ircam Centre Section 2 Interface configuration guide Pompidou This section explains how to modify the configuration of the EtherSense as well as the role of each configuration parameter It also configuration guide details all the LCD menus Section 2 Interface Before modifying the configuration of the device The configuration is accessible using the joystick Press Left indicates that you have to press the joystick in the left direction idem for Right Up and Down Press OK indicates that you have to push the joystick on its center without giving any direction 5 parameters can be modified and saved through 5 menus using the Joystick and the LCD EtherSense IP address Host IP address UDP p
57. r for direct addressing But if even one of the processed bits is different the selected network station does not live in the same subnet In this case the IP packet must be passed for further transmission to the target network through the gateway or router 80 ircam Centre Appendice B Network basics Pompidou SubnetMask 255 255 255 0 11111111 11111111 11111111 00000000 own IP address 172 16 235 22 IP address of recipient 172 16 235 15 10101100 00010000 11101011 10101100 00010000 11101011 The IP address of the desired network station is entered in the IP packet The IP driver uses the ARP to determine not the Ethernet address of the desired network station but rather the Ethernet address of the router Gateways and routers are basically nothing more than computers having two network cards Ethernet data packets which are received at card A are unpacked by the Ethernet driver and the received IP packet is passed to the IP driver This verifies whether the target IP address belongs to the subnet connected to card B and the packet can be delivered directly or whether the IP packet needs to be passed to a different gateway In this way a data packet can pass through several gateways or routers on its way from one network station to another Whereas on the IP level the IP address of the receiver is entered along the entire path on the Ethernet level only the next gateway is addressed The Ethernet address of t
58. remains until ended by one of the participants 72 ircam Centre Appendice B Network basics Pompidou TCP works on the so called Client Server principle Whichever network participant establishes the connection takes the initiative is called the client The client makes use of a service offered by the sever whereby depending on the service one server can accomodate several clients at one time The participant to whom the connection is made is called the server A server does nothing on his own but just waits for a client to make contact with him In reference to TCP the terms TCP Client and TCP Server are used TCP verifies the sent user data with a checksum and assigns a sequential number to each sent packet The receiver of a TCP packet uses the checksum to verify correct receipt of the data Once a TCP server has correctly received a packet a predetermined algorithm is sued to calculate an acknowledgement number from the sequential number The acknowledgement number is returned to the client with the next packet it sends as an acknowledgement The server likewise assigns a sequential number to the packets it sends which is then in turn acknowledged by the clilent with an acknowledgement number All of this ensures that any loss of TCP packets will be noticed and that if needed they can be resent in the correct sequence In addition TCP directs the user data on the destination computer to the correct application program b
59. rents cards of the device meaning that two cards cannot send data at 1 ms each The best available sampling period for 2 cards in Run mode is 2 ms Conversly if a single card is in Run Mode a 1 ms sampling period can be achieved Request mode The data can be request by the following messages DB Req 1 Request values from card 1 DB AII Request values from all cards only one answer is sent back Data type In the two modes data are sent using the following syntax example with card 1 of the EtherSense which Id is 2 Ethersense02 Card01 120 1599 2 65000 12 with the 16 values corresponding to the 16 channels Gains configuration The gain of each channel can be set to the following values 1 2 4 5 8 10 16 32 using the command DB Gains Set followed by the card number and the 16 gain codes gain 1 2 4 5 8 10 16 32 code 0 1 2 3 4 5 6 7 example for card no 1 DB Gains Set1 0000111100004421 Current gains can be saved using DB Gains Save 1 where the daughter board id is an integer parameter from 1 to 16 Current gains can be retrieved using DB Gains Request 1 where the daughter board id is an integer parameter from 1 to 16 They are sent by the EtherSense using the following syntax Ethersense01 Card01 Gains 00 1100 with the 16 values 36 ircam Centre Section 3 OSC commands and data Pompidou Advanced user functions 3 other functions ha
60. s Optional IP Address 176 16 235 15 Subnet Mask 255 255 255 0 Router Search Domains Optional Example apple com earthlink net Ethernet Address 00 30 65 f9 5e 48 Firewall Go to System Preferences Edit Di Preview File About This Mac Get Mac OS X Software Dock Location b Recent Items Force Quit Sleep Restart Shut Down Log Out RA 62 ircam Centre Pompidou Appendice A How to change basic network settings on the Host computer And choose Sharing Internet amp Network e Q Internet Network QuickTime Sharing The following window will appear e808 Sharing e s zs E E 75 js ma E Show All Displays Sound Network Startup Disk Computer Name Pro 303 Bureau Assistants Rendezvous Name Pro 303 Bureau Assistants local Network Address Edit Services Internet Firewall Off Start Click Start to prevent incoming network communication to all services and el ports other than those enabled below Allow On Description Ports V Personal File Sharing 548 427 f New Windows File Sharing 139 D Personal Web Sharing 80 427 Remote Login SSH 22 1 _ FTP Access 20 21 or 1024 65535 from 20 21 Fa a Click the lock to prevent further changes 63 Ircam Appendice A How to change basic network settings on the Centre Host computer Pompidou Click on the Firewall tab The
61. se Manual Setup Choose one device or choose Manual Setup and then click Ok or Cancel If you have selected a device the configuration of the selected EtherSense should be received and the panel updated if not check that your IP corresponds to the Host IP displayed on the LCD Device ID 3 Device IP 10003 UDP port 4482 Choose device Configure oscin OSC Display Mi Multi Routing Quit Card 1 Configure Configure Sampling Period I Data In ms Sampling Peric Data In ms Status ON C p 5 85972 Status p 2 07432 Ifyou selected Manual Setup you will be asked for the IP and the Port of the target EtherSense that you want to communicate with ChooseTarget Choose Target IP and Port dio fo p es UDP Port o Ok Cancel 42 ircam EE Section 4 Software pma This manual option is very usefull in the case of complex network installation Lan with sub nets or routers Internet or if a firewall is activated some firewalls do not allow broadcast messages so the scanning procedure can be done properly Configure Click on the Configure button to configure mother board network parameters of a connected device ConfigureMother Configure Mother Board Refresh Device ID INE Change UDP port Change tP Change 4 Reset Factory Reset Close The basic parameters ID UDP port and host IP can be changed Those parameters can also be changed using the menus on th
62. sic network settings on Centre the Host computer Pompidou Host OSC compliant application Incoming Outgoing Command port 4483 always open data commands Data are sent to Host computer on port 4482 or another if configured lt UDP Port gt UDP Port UDP Port UDP Port 4482 4483 Configured firewall with UDP ports 4482 and 4483 authorized packets on other ports are stopped Ethernet Link Local Area Network or crossed cable Windows Windows 2000 XP IP address and subnet mask Open the Windows XP Networking control panel by clicking the Start button Select Settings then select Network and Dial up Connections Double click the Local Area Connection icon in the resulting Network and Dial up Connections window as shown e Network Connections s67 File Edit View Favorites Tools AY QO CH ki PD e Address e Network Connections Y Go LAN or High Speed Internet SE a Local Area Connection S SI 52 Appendice A How to change basic network settings on the Host computer This will bring up the Local Area Connection Status window A Local Area Connection Status General Support Connection Status Duration Speed Activity Bytes 14742702 Sent Si Connected 00 38 42 10 0 Mbps Received 8 913 389 Select the Properties button to get the window below l Local Area Connection Properties General Authentica
63. status of the firewall will be displayed On or Off To use the EtherSense it should be disabled but if you plan to use the device on a network connected to the Internet the firewall should be enabled In this case the two ports used by the EtherSense must be opened Click on the New button to specify a new allowed port Sharing Specify a port on which you would like to receive networking traffic Other ports can be specified by selecting Other in the Port Name popup Then enter a the port name and a number or a range or series of port numbers along with a description Port Name Other D Port Number Range or Series 4483 Description EtherSense Commands Then choose Other for the port name the port used by the EtherSense must not be standard ports Enter 4483 in the port number field to allow OSC commands traffic Repeat the same procedure to open the port 4482 or any other else must be set also on the device Sharing Specify a port on which you would like to receive networking traffic Other ports can be specified by selecting Other in the Port Name popup Then enter a the port name and a number or a range or series of port numbers along with a description Port Name Other ES Port Number Range or Series 4482 Description EtherSense Messages 64 ircam Centre Appendice B Network basics Pompidou This section details the protocols used to Appendice B transfert Open
64. tion Advanced Connect using lE 3Com 3C905TX based Ethernet Adapter Generic This connection uses the following items E Client for Microsoft Networks A QoS Packet Scheduler wi Internet Protocol TCP IP M O JS File and Printer Sharing for Microsoft Networks M Description across diverse interconnected networks C Show icon in notification area when connected Transmission Control Protocol Internet Protocol The default wide area network protocol that provides communication Ircam Centre Pompidou ircam Appendice A How to change basic network settings on z Centre the Host computer Pompidou Select Internet Protocol TCP IP and then left click on the Properties button The Internet Protocol TCP IP Properties window appears Internet Protocol TCP IP Properties General You can get IP settings assigned automatically if your network supports this capability Otherwise you need to ask your network administrator for the appropriate IP settings Obtain an IP address automatically Use the following IP address IP address 172 18 295 15 Subnet mask Default gateway Use the following DNS server addresses Preferred DNS server Alternate DNS server Enter the IP address and the Subnet mask and click Ok Note IP 176 16 235 15 and mask 255 255 255 0 are used here as examples Windows XP F
65. tions et EE EE yok ghee De Wc LO AAO SOAS EE eg 43 Table of Contents rcam documentation Cards display and configuration 43 Extended Card parameters 45 Multi Routing patch sra ca A AAA AAA d desi e ded ice 46 See 1 AR E O 48 AAA A E 48 Appendice A How to change basic network settings on the Host computer 49 Which parameters EE in EE O RAR 49 IP address and Subnet mask iliis RR RR RII 49 Firewall eR ese qaem GEB ERE GU EE REESE EE 50 Windows ee EELER 51 Windows 2000 XP wo cece RR eee e ee 51 IP address anid subnet mask Ji oru to e be va debe E ET NEEN ET CU ME BET NEEN SCA a E 51 Windows XP Firewall A A V er E iP EE 53 Windows 95 98 MB d ER ACE ii 57 Macintosh EEN 59 MacOS Oe EE EE EE 59 MACOS EE 61 IP address and subnet mask we ee ee ee ee ee eee eee ee eee e 9 e e eee 61 Firewalls seeen ae xo Wola a da Goer Sew be a RA Rx ae a a vare Bo dc A 62 Appendice B Network basics 65 Introduction 65 Basic functions of networks 66 Ethernet Era a ee O a AR nd Le ER ee ASRA A 66 UDP TCP IP the most important protocols 00 cece eee 69 Ee EE KE AE AE EE EE 69 IP Internet Protocol a Rade 69 IP ae SSeS cereo roe Du aint de E cc baii 69 IP Data Packels ia brevis bees 71 TCP Transport Control Protocol slseseeeeeeeeeee e 72 UDP User Datagram Protocol ssssseeeseeleeeee e 75 TCP or UDP IP Ethernet 00 ccc eee eee bee e
66. upply 10 13 Power switch 13 Powering up 17 precautions 11 protocols 65 R Rear Panel 13 request 34 35 Request mode 36 Reset 46 Right 23 routers 49 89 ircam Centre Pompidou S sampling period 35 Save 46 Sensors 9 84 sensors 18 service 56 Sharp Infrared Rangefinder 86 Sharp IR 86 software package 39 Status window 41 Sub D 15 83 Subnet 49 79 Subnet Mask 79 subnet mask 50 51 61 sub network 49 switches 49 T TCP 69 TCP Transport Control Protocol 72 U UDP 65 69 UDP User Datagram Protocol 75 UDP port 23 25 29 33 34 Up 23 User Datagram Protocol 65 V vizualisation 26 Index W X welcome screen 21 XP 49 Windows 95 49 Windows XP 50 Windows XP Firewall 53 Wiring 83 90 ircam Centre Pompidou Notes 91 Notes 92 Notes 93 94
67. urrent digitized value providing a stronger integration than in Light mode 45 ircam Centre Section 4 Software Pompidou Calibrate The device can be calibrated for a special setup When calibrating all the channels values are set to 0 For example if you have an installation with sensors starting from non zero values you can set the device in order to have zero for the lowest value of your sensors leave the sensors in a certain state and click Calibrate button then this state of the sensors will be the state 0 Notes the device is factory calibrated ifthe range of a sensor goes from 10000 to 50000 and if you calibrate the device when the sensor is on its lowest position 10000 then the new range of the sensor will be 0 to 40000 this function is usefull if you connect a breakout cable or a breakout box that modify the zero value Just calibrate the device once the installation is set without sensors or with sensors on the lowest position the command calibrate all the channels of one card Reset Reset the card Factory Reset Set the card back to factory presets gains values are set to 1 bit mode to 16 bits average filter to None and calibration to factory calibration Save Writes the current configuration to eeprom The saved configuration will be used by default on startup Multi Routing patch This part of the application is accessible through the Multi Routing button It has been designed to redir
68. ve been implemented for advanced users Calibration DB Calibrate 1 The device can be calibrated for a special setup When calibrating all the channels values are set to 0 For example if you have an installation with sensors starting from non zero values you can set the device in order to have zero for the lowest value of your sensors leave the sensors in a certain state and the use the command DB Calibrate 1 for card 1 then this state of the sensors will the state 0 Notes the device is factory calibrated if the range of a sensor goes from 10000 to 50000 and if you calibrate the device when the sensor is on its lowest position 10000 then the new range of the sensor will be 0 to 40000 this function is usefull if you connect a breakout cable or a breakout box that modify the zero value Just calibrate the device once the installation is set without sensors or with sensors on the lowest position e the command calibrate all the channels of one card Data format bit depth The bit depth of the card can be set to a value from 1 to 16 1 bit values are 0 or 1 2 bits 0 1 2 3 10 bits 0 to 1023 16 bits 0 to 65535 The number of bits can be modified by the command DB Format DB Format 1 10 sets the card 1 to 10 bits this can be usefull if you are using ON OFF sensors if the installation has 3 or 4 bits of noise you can set the card format to 12 bits for example Averaging filter An averaging
69. y accessing various applications also called services through various port number Thus telnet for example can be reached through Port 23 and FTP through Port 21 If one compares a TCP packet with a letter to an official agency the port number would correspond to the room number at the office building If for example the Sanitation Department is located in Room 312 and you address a letter to this room you are already indicating that you wish to use the services of the Sanitation Department 173 ircam Sze Appendice B Network basics 5 guts Like IP TCP also packs the user data into a frame containing additional information Such TCP packets are constructed as follows Structure of a TCP packet 0 15 16 31 DESTINATION PORT URGENT POINTER IP OPTIONS IF AN Y PADDING DATA 3 Data Array Source Port Port number of the sender s application Destination Port Port number of the receiver s application Sequence No Offset of the first data byte relative to the start of the TCP flow guarantees that the sequence is maintained Acknowl No Sequence No expected in the next TCP packet Data User data This TCP packet is inserted into the data array of the IP packet Construction of a TCP IP data packet TCP HEADER TCP DATA ARRAY IP HEADER IP DATA ARRAY 74 ircam EE Appendice B Network basics m GEN The user data are placed in something like an envelope TCP packet which in turn is placed

Download Pdf Manuals

image

Related Search

Related Contents

  Swing Gates Manual - Autoquip Corporation  Samsung SGH-P107 Manual de Usuario  Samsung RA19AHTS1/CTL User Manual(COOLWELL ELECTRIX)  Betriebsanleitung für der Motorboot TRIDENT 620 ( / )  Guia do Usuário - Support  ZTE Sonata 4G™ User Guide  Alimentation à découpage BK1550 Manuel d`utilisation  OpErAting instructions  

Copyright © All rights reserved.
Failed to retrieve file