# HG changeset patch # User Edouard Tisserant # Date 1421606487 -3600 # Node ID 754fa90c8b277b9dea4748a8ab28aaaa5f588453 # Parent 7e00c406d3463c1643d4a53d953e573a51f70b5b minor cleanup diff -r 7e00c406d346 -r 754fa90c8b27 ProjectController.py --- a/ProjectController.py Fri Jan 16 22:09:28 2015 +0100 +++ b/ProjectController.py Sun Jan 18 19:41:27 2015 +0100 @@ -816,7 +816,7 @@ self.GetIECProgramsAndVariables() # prepare debug code - debug_code = targets.GetCode("plc_debug") % { + debug_code = targets.GetCode("plc_debug.c") % { "buffer_size": reduce(lambda x, y: x + y, [DebugTypesSize.get(v["type"], 0) for v in self._VariablesList], 0), "programs_declarations": "\n".join(["extern %(type)s %(C_path)s;"%p for p in self._ProgramList]), @@ -859,7 +859,7 @@ # Generate main, based on template if not self.BeremizRoot.getDisable_Extensions(): - plc_main_code = targets.GetCode("plc_main_head") % { + plc_main_code = targets.GetCode("plc_main_head.c") % { "calls_prototypes":"\n".join([( "int __init_%(s)s(int argc,char **argv);\n"+ "void __cleanup_%(s)s(void);\n"+ @@ -879,7 +879,7 @@ "__cleanup_%s();"%locstrs[i-1] for i in xrange(len(locstrs), 0, -1)]) } else: - plc_main_code = targets.GetCode("plc_main_head") % { + plc_main_code = targets.GetCode("plc_main_head.c") % { "calls_prototypes":"\n", "retrieve_calls":"\n", "publish_calls":"\n", @@ -887,7 +887,7 @@ "cleanup_calls":"\n" } plc_main_code += targets.GetTargetCode(self.GetTarget().getcontent().getLocalTag()) - plc_main_code += targets.GetCode("plc_main_tail") + plc_main_code += targets.GetCode("plc_main_tail.c") return plc_main_code @@ -1267,11 +1267,11 @@ Idx, IEC_Type = self._IECPathToIdx.get(IECPath,(None,None)) return IEC_Type - def SubscribeDebugIECVariable(self, IECPath, callableobj, buffer_list=False, *args, **kwargs): + def SubscribeDebugIECVariable(self, IECPath, callableobj, buffer_list=False): """ Dispatching use a dictionnary linking IEC variable paths to a WeakKeyDictionary linking - weakly referenced callables to optionnal args + weakly referenced callables """ if IECPath != "__tick__" and not self._IECPathToIdx.has_key(IECPath): return None @@ -1290,7 +1290,7 @@ else: IECdebug_data[4] |= buffer_list - IECdebug_data[0][callableobj]=(buffer_list, args, kwargs) + IECdebug_data[0][callableobj]=buffer_list self.IECdebug_lock.release() @@ -1307,9 +1307,8 @@ self.IECdebug_datas.pop(IECPath) else: IECdebug_data[4] = reduce( - lambda x, y: x|y, - [buffer_list for buffer_list,args,kwargs - in IECdebug_data[0].itervalues()], + lambda x, y: x|y, + IECdebug_data[0].itervalues(), False) self.IECdebug_lock.release() @@ -1357,13 +1356,13 @@ if data_tuple is not None: WeakCallableDict, data_log, status, fvalue, buffer_list = data_tuple #data_log.append((debug_tick, value)) - for weakcallable,(buffer_list,args,kwargs) in WeakCallableDict.iteritems(): + for weakcallable,buffer_list in WeakCallableDict.iteritems(): function = getattr(weakcallable, function_name, None) if function is not None: if buffer_list: - function(*(cargs + args), **kwargs) + function(*cargs) else: - function(*(tuple([lst[-1] for lst in cargs]) + args), **kwargs) + function(*tuple([lst[-1] for lst in cargs])) def GetTicktime(self): return self._Ticktime diff -r 7e00c406d346 -r 754fa90c8b27 targets/__init__.py --- a/targets/__init__.py Fri Jan 16 22:09:28 2015 +0100 +++ b/targets/__init__.py Sun Jan 18 19:41:27 2015 +0100 @@ -74,6 +74,6 @@ return open(filename).read() def GetCode(name): - filename = path.join(path.split(__file__)[0],name + ".c") + filename = path.join(path.split(__file__)[0],name) return open(filename).read()