Changes

Jump to navigation Jump to search
no edit summary
Line 12: Line 12:  
}}
 
}}
 
Modules in FG interface are Object Class , as like a map, to build a new object. You have learned about '''HT16K33''' and '''MCP23017''' classes, they are Modules, special Modules named in FG Interface world '''Devices'''. I made this difference to split and make the difference between switch , displays .. etc and the hardware driver chip.<br />
 
Modules in FG interface are Object Class , as like a map, to build a new object. You have learned about '''HT16K33''' and '''MCP23017''' classes, they are Modules, special Modules named in FG Interface world '''Devices'''. I made this difference to split and make the difference between switch , displays .. etc and the hardware driver chip.<br />
All Modules Classes are loaded into the interface, ready to be used and can be requested with the getModule() Interface Method.
+
All Modules Classes are loaded into the interface, ready to be used and can be requested with the '''getModule()''' Interface Method.
    
To be loaded, the module need to be declared.
 
To be loaded, the module need to be declared.
Line 33: Line 33:     
In the '''MODULES''' section, you can see all modules that will be loaded.
 
In the '''MODULES''' section, you can see all modules that will be loaded.
Here We are loading HT16K33 from module file FGIntHT16K33.py. Same thing for the MCP23017 Module in the FGIntMCP23017.py and FGIntSegDisplay.py with the SegDisplay Class
+
Here We are loading '''HT16K33''' from module file '''FGIntHT16K33.py'''. Same thing for the '''MCP23017''' Module in the '''FGIntMCP23017.py''' and '''FGIntSegDisplay.py''' with the '''SegDisplay''' Class
   −
Some Module file can handle more than one Class, as like FGIntSwitch.py where you can find different Class for different switch types.
+
Some Module file can handle more than one Class, as like '''FGIntSwitch.py''' where you can find different Class for different switch types.
FGIntSwitch.py own the folling classes :  
+
'''FGIntSwitch.py''' own the folling classes :  
 
* '''Switch''' : Single switch 2 states
 
* '''Switch''' : Single switch 2 states
 
* '''DoubleSwitch''' : Single switch 3 states
 
* '''DoubleSwitch''' : Single switch 3 states
 
* '''RotarySwitch''' : Use to manage a rotary switch (variable nb position)
 
* '''RotarySwitch''' : Use to manage a rotary switch (variable nb position)
 
* '''ToogleSwitch''' : Single Push button that will switch between 2 states at each push
 
* '''ToogleSwitch''' : Single Push button that will switch between 2 states at each push
501

edits

Navigation menu