TelenkovDmitry 7 years ago
parent
commit
6d86735f8d
2 changed files with 7 additions and 3 deletions
  1. 5 2
      modules/Ethernet/private_mib.c
  2. 2 1
      modules/parameters.c

+ 5 - 2
modules/Ethernet/private_mib.c

@@ -1,5 +1,5 @@
 #include "stm32f4xx.h"  
-#if 0
+
 #include "private_mib.h"
 #include "lwip/snmp.h"
 #include "lwip/snmp_msg.h"
@@ -624,6 +624,7 @@ static u8_t signals_set_test (struct obj_def *od, u16_t len, void *value)
 		if ( len <= 1 )
 	    {
 		   val_string = (char*)value;
+		   val_string[len] = 0;
 		   if(atoi(val_string) <= 1){
 			   if(sSettings.sInOuts.ro_type_source[0] == SNMP_SET)
 				   set_ok = 1;
@@ -634,6 +635,7 @@ static u8_t signals_set_test (struct obj_def *od, u16_t len, void *value)
 		if ( len <= 1 )
 		{
 		   val_string = (char*)value;
+		   val_string[len] = 0;
 		   if(atoi(val_string) <= 1){
 			   if(sSettings.sInOuts.ro_type_source[1] == SNMP_SET)
 				   set_ok = 1;
@@ -650,6 +652,7 @@ static u8_t signals_set_test (struct obj_def *od, u16_t len, void *value)
 		if ( len <= 3 )
 		{
 		   val_string = (char*)value;
+		   val_string[len] = 0;
 		   if(atof(val_string) <= 10){
 			set_ok = 1;
 		   }
@@ -1125,4 +1128,4 @@ void vSendTrapCallback( void * parameters )
    }  
 }
  
-#endif 
+ 

+ 2 - 1
modules/parameters.c

@@ -337,7 +337,8 @@ void GetWorkTimeStr(char *str, uint8_t *len)
   uint8_t  hour;
   uint8_t  min;
 
-  snmp_get_sysuptime(&tick);
+  // TODO открыть с новым api для snmp
+  //snmp_get_sysuptime(&tick);
 
   day = tick/8640000;