def generateOverlays(): print "Generating GPIO overlays..." version = '00A0' for pin, config in GPIO.items(): gpio_pin = pin.lower() register_name = config['signal'] offset = str(config['offset']) overlay_name = 'PyBBIO-%s' % gpio_pin dts = gpio_template.replace('{gpio_pin}', gpio_pin)\ .replace('{name}', register_name)\ .replace('{overlay_name}', overlay_name)\ .replace('{version}', version)\ .replace('{offset}', offset) with open('%s/%s-%s.dts' % (dts_path, overlay_name, version), 'wb') as f: f.write(dts) print "Generating ADC overlays..." version = '00A0' adc_scale = '100' for adc_ch, config in ADC.items(): overlay_name = 'PyBBIO-%s' % adc_ch header_pin = config[2] dts = adc_template.replace('{adc_ch}', adc_ch)\ .replace('{header_pin}', header_pin)\ .replace('{overlay_name}', overlay_name)\ .replace('{adc_scale}', adc_scale)\ .replace('{version}', version) with open('%s/%s-%s.dts' % (dts_path, overlay_name, version), 'wb') as f: f.write(dts)
def generateOverlays(): print "Generating and compiling GPIO overlays...", version = '00A0' for pin, config in GPIO.items(): gpio_pin = pin.lower() register_name = config[2] offset = str(config[3]) overlay_name = 'PyBBIO-%s' % gpio_pin dts = gpio_template.replace('{gpio_pin}', gpio_pin)\ .replace('{name}', register_name)\ .replace('{overlay_name}', overlay_name)\ .replace('{version}', version)\ .replace('{offset}', offset) with open( '%s/%s-%s.dts' % (firmware_source_path, overlay_name, version), 'wb') as f: f.write(dts) os.system(dtc_compile % ('%s/%s-%s' % (firmware_path, overlay_name, version), '%s/%s-%s' % (firmware_source_path, overlay_name, version))) #print "Generating and compiling PWM overlays...", #version = '00A0' print "Done!" print "Generating and compiling ADC overlays...", version = '00A0' adc_scale = '100' for adc_ch, config in ADC.items(): overlay_name = 'PyBBIO-%s' % adc_ch header_pin = config[2] dts = adc_template.replace('{adc_ch}', adc_ch)\ .replace('{header_pin}', header_pin)\ .replace('{overlay_name}', overlay_name)\ .replace('{adc_scale}', adc_scale)\ .replace('{version}', version) with open( '%s/%s-%s.dts' % (firmware_source_path, overlay_name, version), 'wb') as f: f.write(dts) os.system(dtc_compile % ('%s/%s-%s' % (firmware_path, overlay_name, version), '%s/%s-%s' % (firmware_source_path, overlay_name, version))) print "Done!"
def generateOverlays(): print "Generating and compiling GPIO overlays...", version = '00A0' for pin, config in GPIO.items(): gpio_pin = pin.lower() register_name = config[0] offset = str(config[1]) overlay_name = 'PyBBIO-%s' % gpio_pin dts = gpio_template.replace('{gpio_pin}', gpio_pin)\ .replace('{name}', register_name)\ .replace('{overlay_name}', overlay_name)\ .replace('{version}', version)\ .replace('{offset}', offset) with open('%s/%s-%s.dts' % (firmware_source_path, overlay_name, version), 'wb') as f: f.write(dts) os.system(dtc_compile % ('%s/%s-%s' % (firmware_path, overlay_name, version), '%s/%s-%s' % (firmware_source_path, overlay_name, version))) #print "Generating and compiling PWM overlays...", #version = '00A0' print "Done!" print "Generating and compiling ADC overlays...", version = '00A0' adc_scale = '100' for adc_ch, config in ADC.items(): overlay_name = 'PyBBIO-%s' % adc_ch header_pin = config[2] dts = adc_template.replace('{adc_ch}', adc_ch)\ .replace('{header_pin}', header_pin)\ .replace('{overlay_name}', overlay_name)\ .replace('{adc_scale}', adc_scale)\ .replace('{version}', version) with open('%s/%s-%s.dts' % (firmware_source_path, overlay_name, version), 'wb') as f: f.write(dts) os.system(dtc_compile % ('%s/%s-%s' % (firmware_path, overlay_name, version), '%s/%s-%s' % (firmware_source_path, overlay_name, version))) print "Done!"