diff --git a/src/driver/drv_cse7766.c b/src/driver/drv_cse7766.c index e4d0b7fc2..6101fd678 100644 --- a/src/driver/drv_cse7766.c +++ b/src/driver/drv_cse7766.c @@ -51,7 +51,7 @@ int CSE7766_TryToGetNextCSE7766Packet() { } } if(c_garbage_consumed > 0){ - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"Consumed %i unwanted non-header byte in CSE7766 buffer\n", c_garbage_consumed); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"Consumed %i unwanted non-header byte in CSE7766 buffer\n", c_garbage_consumed); } if(cs < CSE7766_PACKET_LEN) { return 0; @@ -75,15 +75,15 @@ int CSE7766_TryToGetNextCSE7766Packet() { sprintf(buffer2,"%02X ",UART_GetNextByte(i)); strcat_safe(buffer_for_log,buffer2,sizeof(buffer_for_log)); } - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"CSE7766 received: %s\n", buffer_for_log); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"CSE7766 received: %s\n", buffer_for_log); } #endif if(checksum != UART_GetNextByte(CSE7766_PACKET_LEN-1)) { - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"Skipping packet with bad checksum %02X wanted %02X\n",checksum,UART_GetNextByte(CSE7766_PACKET_LEN-1)); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"Skipping packet with bad checksum %02X wanted %02X\n",checksum,UART_GetNextByte(CSE7766_PACKET_LEN-1)); UART_ConsumeBytes(CSE7766_PACKET_LEN); return 1; } - //addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"CSE checksum ok"); + //addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"CSE checksum ok"); { unsigned char adjustement; @@ -164,7 +164,7 @@ int CSE7766_TryToGetNextCSE7766Packet() { char res[128]; // V=245.107925,I=109.921143,P=0.035618 sprintf(res,"V=%f,I=%f,P=%f\n",lastReadings[OBK_VOLTAGE],lastReadings[OBK_CURRENT],lastReadings[OBK_POWER]); - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,res ); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,res ); } #endif @@ -177,7 +177,7 @@ int CSE7766_PowerSet(const void *context, const char *cmd, const char *args, int float realPower; if(args==0||*args==0) { - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"This command needs one argument"); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"This command needs one argument"); return 1; } realPower = atof(args); @@ -185,14 +185,14 @@ int CSE7766_PowerSet(const void *context, const char *cmd, const char *args, int { char dbg[128]; sprintf(dbg,"PowerSet: you gave %f, set ref to %f\n", realPower, CSE7766_PREF); - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,dbg); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,dbg); } return 0; } int CSE7766_PowerRef(const void *context, const char *cmd, const char *args, int cmdFlags) { if(args==0||*args==0) { - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"This command needs one argument"); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"This command needs one argument"); return 1; } CSE7766_PREF = atof(args); @@ -201,7 +201,7 @@ int CSE7766_PowerRef(const void *context, const char *cmd, const char *args, int int CSE7766_CurrentRef(const void *context, const char *cmd, const char *args, int cmdFlags) { if(args==0||*args==0) { - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"This command needs one argument"); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"This command needs one argument"); return 1; } CSE7766_IREF = atof(args); @@ -210,7 +210,7 @@ int CSE7766_CurrentRef(const void *context, const char *cmd, const char *args, i int CSE7766_VoltageRef(const void *context, const char *cmd, const char *args, int cmdFlags) { if(args==0||*args==0) { - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"This command needs one argument"); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"This command needs one argument"); return 1; } CSE7766_UREF = atof(args); @@ -220,7 +220,7 @@ int CSE7766_VoltageSet(const void *context, const char *cmd, const char *args, i float realV; if(args==0||*args==0) { - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"This command needs one argument"); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"This command needs one argument"); return 1; } realV = atof(args); @@ -228,7 +228,7 @@ int CSE7766_VoltageSet(const void *context, const char *cmd, const char *args, i { char dbg[128]; sprintf(dbg,"CurrentSet: you gave %f, set ref to %f\n", realV, CSE7766_UREF); - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,dbg); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,dbg); } return 0; @@ -237,7 +237,7 @@ int CSE7766_CurrentSet(const void *context, const char *cmd, const char *args, i float realI; if(args==0||*args==0) { - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"This command needs one argument"); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"This command needs one argument"); return 1; } realI = atof(args); @@ -245,7 +245,7 @@ int CSE7766_CurrentSet(const void *context, const char *cmd, const char *args, i { char dbg[128]; sprintf(dbg,"CurrentSet: you gave %f, set ref to %f\n", realI, CSE7766_IREF); - addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,dbg); + addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,dbg); } return 0; } @@ -262,7 +262,7 @@ void CSE7766_Init() { } void CSE7766_RunFrame() { - //addLogAdv(LOG_INFO, LOG_FEATURE_BL09XX,"UART buffer size %i\n", UART_GetDataSize()); + //addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"UART buffer size %i\n", UART_GetDataSize()); CSE7766_TryToGetNextCSE7766Packet(); } diff --git a/src/user_main.c b/src/user_main.c index 7717cb6f6..df87a34a3 100644 --- a/src/user_main.c +++ b/src/user_main.c @@ -443,15 +443,21 @@ void Main_Init() // but DON't run autoexec if we have had 2+ boot failures CMD_Init(); - CMD_ExecuteCommand(CFG_GetShortStartupCommand(), COMMAND_FLAG_SOURCE_SCRIPT); - CMD_ExecuteCommand("exec autoexec.bat", COMMAND_FLAG_SOURCE_SCRIPT); - // autostart drivers if(PIN_FindPinIndexForRole(IOR_SM2135_CLK,-1) != -1 && PIN_FindPinIndexForRole(IOR_SM2135_DAT,-1) != -1) { #ifndef OBK_DISABLE_ALL_DRIVERS DRV_StartDriver("SM2135"); #endif } + if(PIN_FindPinIndexForRole(IOR_BL0937_CF,-1) != -1 && PIN_FindPinIndexForRole(IOR_BL0937_CF1,-1) != -1 && PIN_FindPinIndexForRole(IOR_BL0937_SEL,-1) != -1) { +#ifndef OBK_DISABLE_ALL_DRIVERS + DRV_StartDriver("BL0937"); +#endif + } + + CMD_ExecuteCommand(CFG_GetShortStartupCommand(), COMMAND_FLAG_SOURCE_SCRIPT); + CMD_ExecuteCommand("exec autoexec.bat", COMMAND_FLAG_SOURCE_SCRIPT); + g_enable_pins = 1; // this actually sets the pins, moved out so we could avoid if necessary diff --git a/windowsTest_msvc2008.vcproj b/windowsTest_msvc2008.vcproj index 904fc9cfd..6f6e7552d 100644 --- a/windowsTest_msvc2008.vcproj +++ b/windowsTest_msvc2008.vcproj @@ -843,6 +843,10 @@ RelativePath=".\src\driver\drv_config.h" > + + @@ -859,6 +863,14 @@ RelativePath=".\src\driver\drv_public.h" > + + + +