Template:Language - Python Editing The Examples: Difference between revisions

From Phidgets Support
(Created page with "== Editing the Examples == To get our example code to run in a custom application, simply remove the calls to ''AskForDeviceParameters'' and ''PrintEventDescriptions'', and h...")
 
(No difference)

Revision as of 20:30, 5 July 2018

Editing the Examples

To get our example code to run in a custom application, simply remove the calls to AskForDeviceParameters and PrintEventDescriptions, and hard-code the addressing parameters for your application.

If you are unsure what values to use for the addressing parameters, check the Finding The Addressing Information page.

For instance:

channelInfo = AskForDeviceParameters(ch)
        
ch.setDeviceSerialNumber(channelInfo.deviceSerialNumber)
ch.setHubPort(channelInfo.hubPort)
ch.setIsHubPortDevice(channelInfo.isHubPortDevice)
ch.setChannel(channelInfo.channel)   
        
if(channelInfo.netInfo.isRemote):
    ch.setIsRemote(channelInfo.netInfo.isRemote)
    if(channelInfo.netInfo.serverDiscovery):
        Net.enableServerDiscovery(PhidgetServerType.PHIDGETSERVER_DEVICEREMOTE)
    else:
        Net.addServer("Server", channelInfo.netInfo.hostname,
            channelInfo.netInfo.port, channelInfo.netInfo.password, 0)

Might become:

ch.setDeviceSerialNumber(370114)
ch.setHubPort(2)
ch.setIsHubPortDevice(1)

Notice that you can leave out any parameter not relevant to your application for simplicity.

You can then manipulate the rest of the code as your application requires. A more in-depth description of programming with Phidgets follows in the Write Code section.