Browse Source

More python updates

Followup to #13931
pull/1/head
Scott Lahteine 6 years ago
parent
commit
059269d732
  1. 40
      buildroot/share/atom/auto_build.py
  2. 4
      buildroot/share/atom/create_custom_upload_command_CDC.py
  3. 2
      buildroot/share/scripts/createTemperatureLookupMarlin.py
  4. 2
      buildroot/share/scripts/g29_auto.py

40
buildroot/share/atom/auto_build.py

@ -1,3 +1,4 @@
#!/usr/bin/env python
####################################### #######################################
# #
# Marlin 3D Printer Firmware # Marlin 3D Printer Firmware
@ -68,6 +69,9 @@
# #
####################################### #######################################
from __future__ import print_function
from __future__ import division
import sys import sys
import os import os
@ -76,26 +80,26 @@ pwd = pwd.replace('\\', '/')
if 0 <= pwd.find('buildroot/share/atom'): if 0 <= pwd.find('buildroot/share/atom'):
pwd = pwd[ : pwd.find('buildroot/share/atom')] pwd = pwd[ : pwd.find('buildroot/share/atom')]
os.chdir(pwd) os.chdir(pwd)
print 'pwd: ', pwd print('pwd: ', pwd)
num_args = len(sys.argv) num_args = len(sys.argv)
if num_args > 1: if num_args > 1:
build_type = str(sys.argv[1]) build_type = str(sys.argv[1])
else: else:
print 'Please specify build type' print('Please specify build type')
exit() exit()
print'build_type: ', build_type print('build_type: ', build_type)
print '\nWorking\n' print('\nWorking\n')
python_ver = sys.version_info[0] # major version - 2 or 3 python_ver = sys.version_info[0] # major version - 2 or 3
if python_ver == 2: if python_ver == 2:
print "python version " + str(sys.version_info[0]) + "." + str(sys.version_info[1]) + "." + str(sys.version_info[2]) print("python version " + str(sys.version_info[0]) + "." + str(sys.version_info[1]) + "." + str(sys.version_info[2]))
else: else:
print "python version " + str(sys.version_info[0]) print("python version " + str(sys.version_info[0]))
print "This script only runs under python 2" print("This script only runs under python 2")
exit() exit()
import platform import platform
@ -544,13 +548,13 @@ def get_CPU_name(environment):
# returns: environment # returns: environment
def get_env(board_name, ver_Marlin): def get_env(board_name, ver_Marlin):
def no_environment(): def no_environment():
print 'ERROR - no environment for this board' print('ERROR - no environment for this board')
print board_name print(board_name)
raise SystemExit(0) # no environment so quit raise SystemExit(0) # no environment so quit
def invalid_board(): def invalid_board():
print 'ERROR - invalid board' print('ERROR - invalid board')
print board_name print(board_name)
raise SystemExit(0) # quit if unable to find board raise SystemExit(0) # quit if unable to find board
@ -601,9 +605,9 @@ def get_env(board_name, ver_Marlin):
invalid_board() invalid_board()
if build_type == 'traceback' and not(target_env == 'LPC1768_debug_and_upload' or target_env == 'DUE_debug') and Marlin_ver == 2: if build_type == 'traceback' and not(target_env == 'LPC1768_debug_and_upload' or target_env == 'DUE_debug') and Marlin_ver == 2:
print "ERROR - this board isn't setup for traceback" print("ERROR - this board isn't setup for traceback")
print 'board_name: ', board_name print('board_name: ', board_name)
print 'target_env: ', target_env print('target_env: ', target_env)
raise SystemExit(0) raise SystemExit(0)
return target_env return target_env
@ -825,12 +829,12 @@ def run_PIO(dummy):
global build_type global build_type
global target_env global target_env
global board_name global board_name
print 'build_type: ', build_type print('build_type: ', build_type)
import subprocess import subprocess
import sys import sys
print 'starting platformio' print('starting platformio')
if build_type == 'build': if build_type == 'build':
# platformio run -e target_env # platformio run -e target_env
@ -881,7 +885,7 @@ def run_PIO(dummy):
else: else:
print 'ERROR - unknown build type: ', build_type print('ERROR - unknown build type: ', build_type)
raise SystemExit(0) # kill everything raise SystemExit(0) # kill everything
# stream output from subprocess and split it into lines # stream output from subprocess and split it into lines
@ -1099,7 +1103,7 @@ class output_window(Text):
self.start_thread() self.start_thread()
def rebuild(self, event): def rebuild(self, event):
print "event happened" print("event happened")
self._rebuild() self._rebuild()

4
buildroot/share/atom/create_custom_upload_command_CDC.py

@ -84,8 +84,8 @@ else:
if com_CDC == 'COM_PORT_NOT_FOUND': if com_CDC == 'COM_PORT_NOT_FOUND':
print(com_CDC, '\n') print(com_CDC, '\n')
else: else:
print('FOUND: ' ,com_CDC) print('FOUND: ', com_CDC)
print('DESCRIPTION: ', description_CDC , '\n') print('DESCRIPTION: ', description_CDC, '\n')
if current_OS == 'Windows': if current_OS == 'Windows':

2
buildroot/share/scripts/createTemperatureLookupMarlin.py

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/env python
"""Thermistor Value Lookup Table Generator """Thermistor Value Lookup Table Generator
Generates lookup to temperature values for use in a microcontroller in C format based on: Generates lookup to temperature values for use in a microcontroller in C format based on:

2
buildroot/share/scripts/g29_auto.py

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/env python
# This file is for preprocessing gcode and the new G29 Autobedleveling from Marlin # This file is for preprocessing gcode and the new G29 Autobedleveling from Marlin
# It will analyse the first 2 Layer and return the maximum size for this part # It will analyse the first 2 Layer and return the maximum size for this part

Loading…
Cancel
Save