Added querying packet buffer state as KISS command
This commit is contained in:
		
							parent
							
								
									b3b87bd7c5
								
							
						
					
					
						commit
						2b25762060
					
				
							
								
								
									
										2
									
								
								Config.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Config.h
									
									
									
									
									
								
							@ -4,7 +4,7 @@
 | 
				
			|||||||
	#define CONFIG_H
 | 
						#define CONFIG_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	#define MAJ_VERS  0x01
 | 
						#define MAJ_VERS  0x01
 | 
				
			||||||
	#define MIN_VERS  0x0B
 | 
						#define MIN_VERS  0x0C
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	#define MCU_328P  0x90
 | 
						#define MCU_328P  0x90
 | 
				
			||||||
	#define MCU_1284P 0x91
 | 
						#define MCU_1284P 0x91
 | 
				
			||||||
 | 
				
			|||||||
@ -468,6 +468,12 @@ void serialCallback(uint8_t sbyte) {
 | 
				
			|||||||
        promisc_disable();
 | 
					        promisc_disable();
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      kiss_indicate_promisc();
 | 
					      kiss_indicate_promisc();
 | 
				
			||||||
 | 
					    } else if (command == CMD_READY) {
 | 
				
			||||||
 | 
					      if (!queueFull()) {
 | 
				
			||||||
 | 
					        kiss_indicate_ready();
 | 
				
			||||||
 | 
					      } else {
 | 
				
			||||||
 | 
					        kiss_indicate_not_ready();
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    } else if (command == CMD_UNLOCK_ROM) {
 | 
					    } else if (command == CMD_UNLOCK_ROM) {
 | 
				
			||||||
      if (sbyte == ROM_UNLOCK_BYTE) {
 | 
					      if (sbyte == ROM_UNLOCK_BYTE) {
 | 
				
			||||||
        unlock_rom();
 | 
					        unlock_rom();
 | 
				
			||||||
 | 
				
			|||||||
@ -207,6 +207,13 @@ void kiss_indicate_ready() {
 | 
				
			|||||||
	Serial.write(FEND);
 | 
						Serial.write(FEND);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void kiss_indicate_not_ready() {
 | 
				
			||||||
 | 
						Serial.write(FEND);
 | 
				
			||||||
 | 
						Serial.write(CMD_READY);
 | 
				
			||||||
 | 
						Serial.write(0x00);
 | 
				
			||||||
 | 
						Serial.write(FEND);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void kiss_indicate_promisc() {
 | 
					void kiss_indicate_promisc() {
 | 
				
			||||||
	Serial.write(FEND);
 | 
						Serial.write(FEND);
 | 
				
			||||||
	Serial.write(CMD_PROMISC);
 | 
						Serial.write(CMD_PROMISC);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user