5
5
from serial import SerialException
6
6
from array import array
7
7
from .pyboard import Pyboard , PyboardError
8
- from config .paths import config_dir , framework_dir , devices_dir , tasks_dir
8
+ from config .paths import dirs
9
9
10
10
# ----------------------------------------------------------------------------------------
11
11
# Helper functions.
@@ -252,11 +252,11 @@ def reset_filesystem(self):
252
252
# pyControl operations.
253
253
# ------------------------------------------------------------------------------------
254
254
255
- def load_framework (self , framework_dir = framework_dir ):
255
+ def load_framework (self ):
256
256
'''Copy the pyControl framework folder to the board.'''
257
257
self .print ('\n Transfering pyControl framework to pyboard.' , end = '' )
258
- self .transfer_folder (framework_dir , file_type = 'py' , show_progress = True )
259
- self .transfer_folder (devices_dir , file_type = 'py' , show_progress = True )
258
+ self .transfer_folder (dirs [ 'framework' ] , file_type = 'py' , show_progress = True )
259
+ self .transfer_folder (dirs [ 'devices' ] , file_type = 'py' , show_progress = True )
260
260
error_message = self .reset ()
261
261
if not self .status ['framework' ]:
262
262
self .print ('\n Error importing framework:' )
@@ -265,7 +265,7 @@ def load_framework(self, framework_dir=framework_dir):
265
265
self .print (' OK' )
266
266
return
267
267
268
- def load_hardware_definition (self , hwd_path = os .path .join (config_dir , 'hardware_definition.py' )):
268
+ def load_hardware_definition (self , hwd_path = os .path .join (dirs [ 'config' ] , 'hardware_definition.py' )):
269
269
'''Transfer a hardware definition file to pyboard. Defaults to transfering
270
270
file hardware_definition.py from config folder.'''
271
271
if os .path .exists (hwd_path ):
@@ -282,7 +282,7 @@ def load_hardware_definition(self, hwd_path=os.path.join(config_dir, 'hardware_d
282
282
else :
283
283
self .print ('Hardware definition file not found.' )
284
284
285
- def setup_state_machine (self , sm_name , sm_dir = tasks_dir , uploaded = False ):
285
+ def setup_state_machine (self , sm_name , sm_dir = dirs [ 'tasks' ] , uploaded = False ):
286
286
'''Transfer state machine descriptor file sm_name.py from folder sm_dir
287
287
to board. Instantiate state machine object as state_machine on pyboard.'''
288
288
self .reset ()
0 commit comments