|  | @@ -606,8 +606,26 @@ void ups_model_response(char *data)
 | 
											
												
													
														|  |          if(strncmp(value, "WPHV", 4) == 0 || strncmp(value, "G2", 2) == 0 || value[0] == 0) {
 |  |          if(strncmp(value, "WPHV", 4) == 0 || strncmp(value, "G2", 2) == 0 || value[0] == 0) {
 | 
											
												
													
														|  |              strcpy(UPS.model, "RTMP-II");
 |  |              strcpy(UPS.model, "RTMP-II");
 | 
											
												
													
														|  |          } else {
 |  |          } else {
 | 
											
												
													
														|  | -            len = strlen(value);
 |  | 
 | 
											
												
													
														|  | -            strncpy(UPS.model, value, len);
 |  | 
 | 
											
												
													
														|  | 
 |  | +#ifdef HARDWARE_BT6709
 | 
											
												
													
														|  | 
 |  | +            if(UPS.serial[0] == 0) {
 | 
											
												
													
														|  | 
 |  | +                return;
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +            if(strncmp(UPS.serial, "83122104100", 11) == 0) {
 | 
											
												
													
														|  | 
 |  | +                char str[15];
 | 
											
												
													
														|  | 
 |  | +                strncpy(str, &UPS.serial[11], 3);
 | 
											
												
													
														|  | 
 |  | +                int32_t tmp = atoi(str);
 | 
											
												
													
														|  | 
 |  | +                if (tmp >= 281 && tmp <= 770) {
 | 
											
												
													
														|  | 
 |  | +                    strcpy(UPS.model, "RTMP-II hi");
 | 
											
												
													
														|  | 
 |  | +                } else {
 | 
											
												
													
														|  | 
 |  | +                    len = strlen(value);
 | 
											
												
													
														|  | 
 |  | +                    strncpy(UPS.model, value, len);
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +            } else
 | 
											
												
													
														|  | 
 |  | +#endif
 | 
											
												
													
														|  | 
 |  | +            {
 | 
											
												
													
														|  | 
 |  | +                len = strlen(value);
 | 
											
												
													
														|  | 
 |  | +                strncpy(UPS.model, value, len);
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          SNMP_SetObjDescr();
 |  |          SNMP_SetObjDescr();
 | 
											
												
													
														|  |          data += (VOLTRONIC_MODEL_LENGTH + 1);
 |  |          data += (VOLTRONIC_MODEL_LENGTH + 1);
 |