|  |  | @@ -208,7 +208,7 @@ def main(): | 
			
		
	
		
		
			
				
					
					|  |  |  |     print("Events (leave empty to end):") |  |  |  |     print("Events (leave empty to end):") | 
			
		
	
		
		
			
				
					
					|  |  |  |     print("> init") |  |  |  |     print("> init") | 
			
		
	
		
		
			
				
					
					|  |  |  |     while True: |  |  |  |     while True: | 
			
		
	
		
		
			
				
					
					|  |  |  |         event = input("> ").lower() |  |  |  |         event = input("> ") | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         if event: |  |  |  |         if event: | 
			
		
	
		
		
			
				
					
					|  |  |  |             events.append(event) |  |  |  |             events.append(event) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |  | 
			
		
	
	
		
		
			
				
					
					|  |  | @@ -223,14 +223,14 @@ def main(): | 
			
		
	
		
		
			
				
					
					|  |  |  |     events_emits_def = [] |  |  |  |     events_emits_def = [] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     emit_def = "" |  |  |  |     emit_def = "" | 
			
		
	
		
		
			
				
					
					|  |  |  |     emit_def += "void {filename}_emit{Event}({filename}* me, uint16_t t) {\n" |  |  |  |     emit_def += "void {filename}_emit{Event}({filename}* me, uint16_t t, int64_t data) {\n" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     emit_def += "    POST(me, &{filename}_processEvent, ev{fn}{event}, t, 0);\n" |  |  |  |     emit_def += "    POST(me, &{filename}_processEvent, ev{fn}{event}, t, data);\n" | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     emit_def += "}" |  |  |  |     emit_def += "}" | 
			
		
	
		
		
			
				
					
					|  |  |  |     emit_def = emit_def.replace("{filename}", fn_uc).replace("{fn}", variables["fn"]) |  |  |  |     emit_def = emit_def.replace("{filename}", fn_uc).replace("{fn}", variables["fn"]) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     for event in events[1:]: |  |  |  |     for event in events[1:]: | 
			
		
	
		
		
			
				
					
					|  |  |  |         events_emits_def.append( |  |  |  |         events_emits_def.append( | 
			
		
	
		
		
			
				
					
					|  |  |  |             emit_def.replace("{event}", event).replace("{Event}", event.capitalize()) |  |  |  |             emit_def.replace("{event}", event).replace("{Event}", ucfirst(event)) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         ) |  |  |  |         ) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     variables["EVENTS_EMITS_DEF"] = "\n\n".join(events_emits_def) |  |  |  |     variables["EVENTS_EMITS_DEF"] = "\n\n".join(events_emits_def) | 
			
		
	
	
		
		
			
				
					
					|  |  | @@ -241,13 +241,14 @@ def main(): | 
			
		
	
		
		
			
				
					
					|  |  |  |     emit_dec += " * Emit the {event} event\n" |  |  |  |     emit_dec += " * Emit the {event} event\n" | 
			
		
	
		
		
			
				
					
					|  |  |  |     emit_dec += " * @param me the {filename} itself\n" |  |  |  |     emit_dec += " * @param me the {filename} itself\n" | 
			
		
	
		
		
			
				
					
					|  |  |  |     emit_dec += " * @param t time to wait in ms before triggering event\n" |  |  |  |     emit_dec += " * @param t time to wait in ms before triggering event\n" | 
			
		
	
		
		
			
				
					
					|  |  |  |     emit_dec += " */" |  |  |  |     emit_dec += " * @param data data to put on the event for XF\n" | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     emit_dec += "void {filename}_emit{Event}({filename}* me, uint16_t t);" |  |  |  |     emit_dec += " */\n" | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     emit_dec += "void {filename}_emit{Event}({filename}* me, uint16_t t, int64_t data);" | 
			
		
	
		
		
			
				
					
					|  |  |  |     emit_dec = emit_dec.replace("{filename}", fn_uc) |  |  |  |     emit_dec = emit_dec.replace("{filename}", fn_uc) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     for event in events[1:]: |  |  |  |     for event in events[1:]: | 
			
		
	
		
		
			
				
					
					|  |  |  |         events_emits_dec.append( |  |  |  |         events_emits_dec.append( | 
			
		
	
		
		
			
				
					
					|  |  |  |             emit_dec.replace("{event}", event).replace("{Event}", event.capitalize()) |  |  |  |             emit_dec.replace("{event}", event).replace("{Event}", ucfirst(event)) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         ) |  |  |  |         ) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     variables["EVENTS_EMITS_DEC"] = "\n\n".join(events_emits_dec) |  |  |  |     variables["EVENTS_EMITS_DEC"] = "\n\n".join(events_emits_dec) | 
			
		
	
	
		
		
			
				
					
					|  |  |   |