diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/dactyl_manuform.py | 33 | ||||
-rw-r--r-- | src/generate_configuration.py | 8 | ||||
-rw-r--r-- | src/run_config.json | 2 |
3 files changed, 23 insertions, 20 deletions
diff --git a/src/dactyl_manuform.py b/src/dactyl_manuform.py index 1dc1507..8156ca6 100644 --- a/src/dactyl_manuform.py +++ b/src/dactyl_manuform.py @@ -24,14 +24,20 @@ import generate_configuration as cfg for item in cfg.shape_config: locals()[item] = cfg.shape_config[item] -## CHECK FOR CONFIG FILE AND WRITE TO ANY VARIABLES IN FILE. -opts, args = getopt.getopt(sys.argv[1:], "", ["config="]); -for opt, arg in opts: - if opt in ('--config'): - with open(os.path.join(r"..", "configs", arg + '.json'), mode='r') as fid: - data = json.load(fid) - for item in data: - locals()[item] = data[item] +if len(sys.argv) <= 1: + with open(os.path.join(r".", 'run_config.json'), mode='r') as fid: + data = json.load(fid) + +else: + ## CHECK FOR CONFIG FILE AND WRITE TO ANY VARIABLES IN FILE. + opts, args = getopt.getopt(sys.argv[1:], "", ["config="]) + for opt, arg in opts: + if opt in ('--config'): + with open(os.path.join(r"..", "configs", arg + '.json'), mode='r') as fid: + data = json.load(fid) + +for item in data: + locals()[item] = data[item] # Really rough setup. Check for ENGINE, set it not present from configuration. @@ -152,15 +158,6 @@ teensy_holder_width = 7 + teensy_pcb_thickness teensy_holder_height = 6 + teensy_width - -# wire_post_height = 7 -# wire_post_overhang = 3.5 -# wire_post_diameter = 2.6 -# -# screw_insert_height = 3.8 -# screw_insert_bottom_radius = 5.31 / 2 -# screw_insert_top_radius = 5.1 / 2 - # save_path = path.join("..", "things", save_dir) if not path.isdir(save_path): os.mkdir(save_path) @@ -2605,7 +2602,7 @@ def thumb_walls(side='right', style_override=None): elif "TRACKBALL" in _thumb_style: if (side == ball_side or ball_side == 'both'): - if _thumb_style == "TRACKBALL_ORBYL" : + if _thumb_style == "TRACKBALL_ORBYL": return tbjs_thumb_walls() elif thumb_style == "TRACKBALL_CJ": return tbcj_thumb_walls() diff --git a/src/generate_configuration.py b/src/generate_configuration.py index 79ef5b3..7b0ef84 100644 --- a/src/generate_configuration.py +++ b/src/generate_configuration.py @@ -387,7 +387,13 @@ shape_config = { def save_config(): # Check to see if the user has specified an alternate config - opts, args = getopt.getopt(sys.argv[1:], "", ["config="]); + opts, args = getopt.getopt(sys.argv[1:], "", ["config=", "update="]) + for opt, arg in opts: + if opt in ('--update'): + with open(os.path.join(r"..", "configs", arg + '.json'), mode='r') as fid: + data = json.load(fid) + shape_config.update(data) + for opt, arg in opts: if opt in ('--config'): # If a config file was specified, set the config_name and save_dir diff --git a/src/run_config.json b/src/run_config.json index cd7db76..3679941 100644 --- a/src/run_config.json +++ b/src/run_config.json @@ -20,7 +20,7 @@ 7 ], "keyboard_z_offset": 11, - "thumb_style": "TRACKBALL_CJ", + "thumb_style": "DEFAULT", "default_1U_cluster": true, "minidox_Usize": 1.6, "thumb_plate_tr_rotation": 0.0, |