def getDefaultFirmware(machineIndex = None):
if profile.getMachineSetting('machine_type', machineIndex) == 'ultimaker':
- if sys.platform.startswith('linux'):
- name = 'MarlinUltimaker-115200'
- else:
- name = 'MarlinUltimaker-250000'
+ name = 'MarlinUltimaker'
if profile.getMachineSettingFloat('extruder_amount', machineIndex) > 2:
return None
if profile.getMachineSetting('has_heated_bed', machineIndex) == 'True':
name += '-HBK'
+ if sys.platform.startswith('linux'):
+ name += '-115200'
+ else:
+ name += '-250000'
if profile.getMachineSettingFloat('extruder_amount', machineIndex) > 1:
name += '-dual'
- return name + '.hex'
+ return resources.getPathForFirmware(name + '.hex')
if profile.getMachineSetting('machine_type', machineIndex) == 'ultimaker2':
return resources.getPathForFirmware("MarlinUltimaker2.hex")