Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add debug messages to most SL events #1328

Merged
merged 3 commits into from
May 16, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ const BlockRange BlockRange1[] =
{
// the 1st block is reserved for the flash header
// so we don't take it into account for the map
{ BlockRange_BLOCKTYPE_CODE , 0 , 123 }, // 0x01000800 nanoCLR
{ BlockRange_BLOCKTYPE_DEPLOYMENT , 124, 510 }, // 0x0103E000 deployment
{ BlockRange_BLOCKTYPE_CODE , 0 , 124 }, // 0x01000800 nanoCLR
{ BlockRange_BLOCKTYPE_DEPLOYMENT , 125, 510 }, // 0x0103E800 deployment
};

const BlockRegionInfo BlockRegions[] =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ STACKSIZE = 0x800;
MEMORY
{
FLASH_HDR (RX) : ORIGIN = 0x01000000, LENGTH = 0x7FF
FLASH (RX) : ORIGIN = 0x01000800, LENGTH = 0x03E000
FLASH (RX) : ORIGIN = 0x01000800, LENGTH = 0x03E800
SRAM (RWX) : ORIGIN = 0x20000000, LENGTH = 0x00040000
}

Expand Down
55 changes: 48 additions & 7 deletions targets/TI-SimpleLink/nanoCLR/targetSimpleLinkCC32xx_Threads.c
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ extern void ConfigUART();
#define SL_STOP_TIMEOUT (200)

#define SPAWN_TASK_PRIORITY (9)
#define NF_TASK_PRIORITY (5)
#define TASK_STACK_SIZE (2048)

#define SLNET_IF_WIFI_PRIO (5)
Expand Down Expand Up @@ -144,9 +143,11 @@ void SimpleLinkWlanEventHandler(SlWlanEvent_t *pWlanEvent)

if(SL_WLAN_DISCONNECT_USER_INITIATED == pEventData->ReasonCode)
{
UART_PRINT("[WLAN EVENT]Device disconnected from the AP");
}
else
{
UART_PRINT("[WLAN ERROR]Device disconnected from the AP");
}
// memset(nF_ControlBlock.connectionSSID, 0,
// sizeof(nF_ControlBlock.connectionSSID));
Expand All @@ -159,24 +160,37 @@ void SimpleLinkWlanEventHandler(SlWlanEvent_t *pWlanEvent)

case SL_WLAN_EVENT_STA_ADDED:
{
UART_PRINT(
"[WLAN EVENT] External Station connected to SimpleLink AP\r\n");

UART_PRINT("[WLAN EVENT] STA BSSID: %02x:%02x:%02x:%02x:%02x:%02x\r\n",
pWlanEvent->Data.STAAdded.Mac[0],
pWlanEvent->Data.STAAdded.Mac[1],
pWlanEvent->Data.STAAdded.Mac[2],
pWlanEvent->Data.STAAdded.Mac[3],
pWlanEvent->Data.STAAdded.Mac[4],
pWlanEvent->Data.STAAdded.Mac[5]);
}
break;

case SL_WLAN_EVENT_STA_REMOVED:
{
UART_PRINT(
"[WLAN EVENT] External Station disconnected from SimpleLink AP\r\n");
}
break;

case SL_WLAN_EVENT_PROVISIONING_PROFILE_ADDED:
{
UART_PRINT("[WLAN EVENT] Profile Added\r\n");
}
break;

case SL_WLAN_EVENT_PROVISIONING_STATUS:
{
uint16_t Status =
uint16_t status =
pWlanEvent->Data.ProvisioningStatus.ProvisioningStatus;
switch(Status)
switch(status)
{
case SL_WLAN_PROVISIONING_GENERAL_ERROR:
case SL_WLAN_PROVISIONING_ERROR_ABORT:
Expand All @@ -189,50 +203,61 @@ void SimpleLinkWlanEventHandler(SlWlanEvent_t *pWlanEvent)
case SL_WLAN_PROVISIONING_ERROR_ABORT_HTTP_SERVER_DISABLED:
case SL_WLAN_PROVISIONING_ERROR_ABORT_PROFILE_LIST_FULL:
{
UART_PRINT("[WLAN EVENT] Provisioning Error status=%d\r\n", status);
// SignalProvisioningEvent(PrvnEvent_StartFailed);
}
break;

case SL_WLAN_PROVISIONING_ERROR_ABORT_PROVISIONING_ALREADY_STARTED:
{

UART_PRINT("[WLAN EVENT] Provisioning already started");
}
break;

case SL_WLAN_PROVISIONING_CONFIRMATION_STATUS_FAIL_NETWORK_NOT_FOUND:
{
UART_PRINT("[WLAN EVENT] Confirmation fail: network not found\r\n");
// SignalProvisioningEvent(PrvnEvent_ConfirmationFailed);
}
break;

case SL_WLAN_PROVISIONING_CONFIRMATION_STATUS_FAIL_CONNECTION_FAILED:
{
UART_PRINT("[WLAN EVENT] Confirmation fail: Connection failed\r\n");
// SignalProvisioningEvent(PrvnEvent_ConfirmationFailed);
}
break;

case
SL_WLAN_PROVISIONING_CONFIRMATION_STATUS_CONNECTION_SUCCESS_IP_NOT_ACQUIRED
:
{
// SignalProvisioningEvent(PrvnEvent_ConfirmationFailed);
}
{
UART_PRINT(
"[WLAN EVENT] Confirmation fail: IP address not acquired\r\n");
// SignalProvisioningEvent(PrvnEvent_ConfirmationFailed);
}
break;

case SL_WLAN_PROVISIONING_CONFIRMATION_STATUS_SUCCESS_FEEDBACK_FAILED:
{
UART_PRINT(
"[WLAN EVENT] Connection Success "
"(feedback to Smartphone app failed)\r\n");
// SignalProvisioningEvent(PrvnEvent_ConfirmationFailed);
}
break;

case SL_WLAN_PROVISIONING_CONFIRMATION_STATUS_SUCCESS:
{
UART_PRINT("[WLAN EVENT] Confirmation Success!\r\n");
// SignalProvisioningEvent(PrvnEvent_ConfirmationSuccess);
}
break;

case SL_WLAN_PROVISIONING_AUTO_STARTED:
{
UART_PRINT("[WLAN EVENT] Auto-Provisioning Started\r\n");

// stop auto provisioning -
// may trigger in case of returning to default
// SignalProvisioningEvent(PrvnEvent_Stopped);
Expand All @@ -243,9 +268,14 @@ void SimpleLinkWlanEventHandler(SlWlanEvent_t *pWlanEvent)
{
if(ROLE_STA == pWlanEvent->Data.ProvisioningStatus.Role)
{
UART_PRINT(" [WLAN EVENT] - WLAN Connection Status:%d\r\n",
pWlanEvent->Data.ProvisioningStatus.WlanStatus);

if(SL_WLAN_STATUS_CONNECTED ==
pWlanEvent->Data.ProvisioningStatus.WlanStatus)
{
UART_PRINT(" [WLAN EVENT] - Connected to SSID:%s\r\n",
pWlanEvent->Data.ProvisioningStatus.Ssid);
// memcpy (nF_ControlBlock.connectionSSID,
// pWlanEvent->Data.ProvisioningStatus.Ssid,
// pWlanEvent->Data.ProvisioningStatus.Ssidlen);
Expand Down Expand Up @@ -282,6 +312,7 @@ void SimpleLinkWlanEventHandler(SlWlanEvent_t *pWlanEvent)

case SL_WLAN_PROVISIONING_SMART_CONFIG_SYNCED:
{
UART_PRINT("[WLAN EVENT] Smart Config Synced!\r\n");
}
break;

Expand All @@ -295,23 +326,30 @@ void SimpleLinkWlanEventHandler(SlWlanEvent_t *pWlanEvent)
AppStatusBits_Ipv6lAcquired);
CLR_STATUS_BIT(nF_ControlBlock.Status,
AppStatusBits_Ipv6gAcquired);

UART_PRINT("[WLAN EVENT] Connection to AP succeeded\r\n");
}
break;

case SL_WLAN_PROVISIONING_CONFIRMATION_IP_ACQUIRED:
{
SET_STATUS_BIT(nF_ControlBlock.Status,
AppStatusBits_IpAcquired);

UART_PRINT("[WLAN EVENT] IP address acquired\r\n");
}
break;

case SL_WLAN_PROVISIONING_SMART_CONFIG_SYNC_TIMEOUT:
{
UART_PRINT("[WLAN EVENT] Smart Config Sync timeout\r\n");
}
break;

default:
{
UART_PRINT("[WLAN EVENT] Unknown Provisioning Status: %d\r\n",
pWlanEvent->Data.ProvisioningStatus.ProvisioningStatus);
}
break;
}
Expand All @@ -320,6 +358,9 @@ void SimpleLinkWlanEventHandler(SlWlanEvent_t *pWlanEvent)

default:
{
UART_PRINT("[WLAN EVENT] Unexpected event [0x%x]\n\r",
pWlanEvent->Id);

// SignalProvisioningEvent(PrvnEvent_Error);
}
break;
Expand Down