diff -r 75ae893d5eed -r a1f9e514f708 plugins/README.plugins --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/README.plugins Tue Aug 21 17:21:26 2007 +0200 @@ -0,0 +1,28 @@ + BlockTypesFactory(beremiz_inst) + return list similar to plcopeneditor/plcopen/structure.py BlockTypes + [ST_LibraryFactory(beremiz_inst)] + + [C_Library -- "C Code"] + Build -- {"CC":"gcc" , "C_FLAGS" : "..." , "LD_FLAGS" : "..." , ... ,} + Plugin_Params_XSD -- Defini les paramertres optionels du plugin + Plugin_Controller_Factory -- Sert a instancier chaque controler de bus + + GenerateC(bus_controler_list) -> C_file + [canfestival : InitNodes(){0_post_init(); 1_post_init();}] + plugname_pre_init(){...} + plugname_post_init(){[canfestival : StarTimerLoop(&InitNodes)]} + + Save/Load XML + Bus_Params_XSD -- Defini les paramertres optionels du bus + Bus_Controller_Factory -- Sert a instancier chaque controler de bus + () -> controller + + GenerateC -> C_file + /*declarations*/ + ... + busnb_pre_init(){...} + busnb_init(){...} + busnb_post_init(){...} + busnb_IN(){...} + busnb_OUT(){...} + + Save/Load XML + + Save/Load model + [Bus_View_Factory -- ] + MasterCapable -- Bool, true si peut etre le maitre de synchro