Compare commits
	
		
			4 Commits
		
	
	
		
			1235efaf61
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3be2fc85ff | |||
| 4dc5d2a0bc | |||
| 92bed31368 | |||
| 8a47647fdd | 
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| [submodule "XFTGenerator"] | ||||
| 	path = XFTGenerator | ||||
| 	url = git@git.kb28.ch:HEL/XFTGenerator.git | ||||
							
								
								
									
										15
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								README.md
									
									
									
									
									
								
							| @@ -5,8 +5,8 @@ Femto XF is an eXecutive Framework for embedded systems developed | ||||
| in the University of Applied Sciences Western Switzerland (HES-SO Valais/Wallis) | ||||
| by Pierre-André Mudry, Pascal Sartoretti and Medar Rieder. | ||||
|  | ||||
| This template is specifically designed for a PIC8 board. It's template for work with state machines. | ||||
| It used the model of the 5 layers for the packaging and double switch for the state machine. | ||||
| This template is specifically designed for a PIC18F board. It's template for work with state machines. | ||||
| It used the model of the 5 layers for the packaging and double switch pattern for the state machine. | ||||
|  | ||||
| ## Layers | ||||
| ### App | ||||
| @@ -16,8 +16,9 @@ Here you can find the factory and obviously the main. | ||||
|  | ||||
| ### Board | ||||
| Here is the place for the board specific code. | ||||
| The board specific code is the code that is specific to the board and that is not reusable on another board. | ||||
| Here you can find in bonus a class for the LED and a class for the button for a PIC8 board. | ||||
| The board code is the code that is not reusable on another board. | ||||
|  | ||||
| Here you can find in bonus a class for the LED and a class for the button for a PIC18F board. | ||||
|  | ||||
| ### MCC Generated Files | ||||
| Here is the files generated by the MPLAB Code Configurator (MCC). | ||||
| @@ -35,10 +36,10 @@ Here is the femto XF framework. No modification is needed. | ||||
| ### Generator | ||||
| You can generate a class for state machine with the following command: | ||||
| ```bash | ||||
| python3 ./generator/XFTGenerator.py | ||||
| python3 ./XFTGenerator/XFTGenerator.py | ||||
| ``` | ||||
| You can find the generated class in the folder `generator/out/`. | ||||
| For more details about generator, see the README.md in the folder `generator/`. | ||||
| You can find the generated class in the folder `XFTGenerator/out/`. | ||||
| For more details about generator, see the README.md in the folder `XFTGenerator/`. | ||||
|  | ||||
| ### How it works | ||||
| The architecture is based around the method `processEvent()`. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user