put initLora always to the end of the setup
This commit is contained in:
		
							parent
							
								
									7b89897e54
								
							
						
					
					
						commit
						b4a59d3875
					
				| @ -106,6 +106,9 @@ Blockly['Arduino'].init = function (workspace) { | |||||||
|     // creates a list of code to be setup before the setup block
 |     // creates a list of code to be setup before the setup block
 | ||||||
|     Blockly['Arduino'].setupCode_ = Object.create(null); |     Blockly['Arduino'].setupCode_ = Object.create(null); | ||||||
| 
 | 
 | ||||||
|  |     // creates a list of code to be setup before the setup block
 | ||||||
|  |     Blockly['Arduino'].loraSetupCode_ = Object.create(null); | ||||||
|  | 
 | ||||||
|     // creates a list of code for the loop to be runned once
 |     // creates a list of code for the loop to be runned once
 | ||||||
|     Blockly['Arduino'].loopCodeOnce_ = Object.create(null) |     Blockly['Arduino'].loopCodeOnce_ = Object.create(null) | ||||||
| 
 | 
 | ||||||
| @ -202,6 +205,7 @@ Blockly['Arduino'].finish = function (code) { | |||||||
|     let loopCodeOnce = ''; |     let loopCodeOnce = ''; | ||||||
|     let setupCode = ''; |     let setupCode = ''; | ||||||
|     let preSetupCode = ''; |     let preSetupCode = ''; | ||||||
|  |     let loraSetupCode = ''; | ||||||
|     let devVariables = '\n'; |     let devVariables = '\n'; | ||||||
| 
 | 
 | ||||||
|     for (const key in Blockly['Arduino'].libraries_) { |     for (const key in Blockly['Arduino'].libraries_) { | ||||||
| @ -233,7 +237,13 @@ Blockly['Arduino'].finish = function (code) { | |||||||
|     for (const key in Blockly['Arduino'].setupCode_) { |     for (const key in Blockly['Arduino'].setupCode_) { | ||||||
|         preSetupCode += Blockly['Arduino'].setupCode_[key] || ''; |         preSetupCode += Blockly['Arduino'].setupCode_[key] || ''; | ||||||
|     } |     } | ||||||
|     setupCode = '\nvoid setup() { \n' + preSetupCode + '\n}\n'; | 
 | ||||||
|  |     for (const key in Blockly['Arduino'].loraSetupCode_) { | ||||||
|  |         loraSetupCode += Blockly['Arduino'].loraSetupCode_[key] || ''; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     setupCode = '\nvoid setup() { \n' + preSetupCode + '\n' + loraSetupCode + '\n}\n'; | ||||||
| 
 | 
 | ||||||
|     let loopCode = '\nvoid loop() { \n' + loopCodeOnce + code + '\n}\n'; |     let loopCode = '\nvoid loop() { \n' + loopCodeOnce + code + '\n}\n'; | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -120,9 +120,9 @@ Blockly.Arduino.sensebox_lora_initialize_otaa = function (block) { | |||||||
|               break; |               break; | ||||||
|       } |       } | ||||||
|   }`;
 |   }`;
 | ||||||
|     Blockly.Arduino.setupCode_['initLora'] = 'initLora();'; |     Blockly.Arduino.loraSetupCode_['initLora'] = 'initLora();\n'; | ||||||
|     Blockly.Arduino.setupCode_['serial.begin'] = 'Serial.begin(9600);'; |     Blockly.Arduino.setupCode_['serial.begin'] = 'Serial.begin(9600);\n'; | ||||||
|     var code = '' |     var code = ''; | ||||||
|     return code; |     return code; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| @ -425,8 +425,8 @@ Blockly.Arduino.sensebox_lora_initialize_abp = function (block) { | |||||||
|               break; |               break; | ||||||
|       } |       } | ||||||
|   }`;
 |   }`;
 | ||||||
|     Blockly.Arduino.setupCode_['initLora'] = 'initLora();'; |     Blockly.Arduino.loraSetupCode_['initLora'] = 'initLora();\n'; | ||||||
|     Blockly.Arduino.setupCode_['serial.begin'] = 'Serial.begin(9600);'; |     Blockly.Arduino.setupCode_['serial.begin'] = 'Serial.begin(9600);\n'; | ||||||
|     return ''; |     return ''; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user