Snip from a previous project (3 yrs ago) where I used configparser:

 

import Configparser

 

# taken out of a class somewhere, adapt as needed, the config will be loaded in 
self.cfg_hardware

# somewhere setup_ini() is called, which does the actual loading

        # in the instance:

        self.cfg_hardware = ConfigParser.ConfigParser()

 

    def setup_ini(self):

        self.read_hardware_config()

        for key, (field, joint) in enumerate(self.joints.iteritems()):

            for (key, val) in self.cfg_hardware.items(joint.name):

                joint.add_hardware_setting(key, val) 

 

    def read_hardware_config(self):

        os.chdir(os.path.dirname(os.path.realpath(__file__)))

        directory = os.getcwd() + '/config'

        configfile = directory + '/hardware.ini'

        self.cfg_hardware.read(configfile)

 

instead of the for loop for (key, val) in self.cfg_hardware.items(joint.name): 
you would get a value something like so: myval=cfg_hardware[‘SPINDLE’][‘MAXRPM’]

then use myval to set the pin

-- 
website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
https://github.com/machinekit
--- 
You received this message because you are subscribed to the Google Groups 
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to machinekit+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/machinekit/028301d62dee%2457a66f80%2406f34e80%24%40basdebruijn.com.

Reply via email to