no edit summary
Sidebar | name = GUI Navbar | title = FG Int Objects Modules | contentstyle = text-align: left; | content1 = '''Modules Classes''' * [[FG Segment Display]] * [[FG SwitchLight]] * [[FG Switches]] * [[FG Rotary Encoder]] | content9 = '''Navigation''' * [[FG interface]]}}
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.
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
Some Module file can handle more than one Class, as like '''FGIntSwitch.py''' where you can find different Class for different switch types.