How to enable Event Logging in Anybus Wireless Device?

27 Jun 2022

This article will describe how to configure the Anybus Wireless Bolt and Wireless Bridge II family of products to log events for troubleshooting purposes. 

 

APPLICABLE PRODUCTS

- Anybus Wireless Bolt family

- Anybus Wireless Bridge II

 

PRE-REQUISITES

- Firmware 2.05.00 or newer is required. 

- All examples in this article use the IP address 192.168.0.99 (default) for the Anybus wireless device.

 

IN THIS ARTICLE

 

AT Commands

 
  1. Open the AT Commands section in the web interface
  2. To capture all WLAN Events bit 0, 1, 3 and 4 (0001 1011 = 27) in register 1013 need to be set so entering ATS1013=27 and clicking 'Send' will start the capture. The response should be 'OK'. 
  3. Register 1016 sets the event levels to log, so ATS1016=2 will log both Warnings and Errors. 

  4. The reporting interval in milliseconds in set in register 3007. ATS3007=10000 will log every 10 seconds.

  5. To add status info every 60 seconds ATS1018=60 can be entered (setting 0 will disable).
  6. To reboot the AWB AT*AMREBOOT should be entered.

Viewing Events

 
  1. The most recent events (still in RAM memory) can be seen by entering AT*AMLOG? 
  2. To see all logged events (writes logs from RAM to Flash), the browser should be pointed to http://192.168.0.99/cgi/log.csv
  3. To clear the log:
    1. AT*AMLOG=0 (Clears events in RAM)
    2. AT*AMLOG=1 (Clears events in Flash)

Understanding the Event Log

 
  1. The AT Commands Reference Guide and the Bolt's Help section (http://192.168.0.99/help.shtml) contain more information about the settings and commands above as well as information about the events. For example, on page 103, register 1013 (Diagnose mode) is explained, showing what the abbreviations represent.

mceclip0.png

        2. WSIND code lookup:

WSIND

0 - STATUS_STOPPED

1 - STATUS_STARTED

2 - STATUS_ERROR

3 - STATUS_DISCONNECTED

4 - STATUS_CONNECTING

5 - STATUS_CONNECTED

6 - STATUS_CONNECTION_FAILURE

7 - STATUS_AP_UP

8 - STATUS_AP_DOWN

9 - STATUS_AP_STA_ADDED

10 - STATUS_AP_STA_REMOVED

11 - STATUS_80211r_REASSOCIATING

12 - STATUS_80211r_REASSOCIATED

13 - STATUS_80211d_SCAN_IN_PROGRESS

14 - STATUS_80211d_SCAN_NOT_IN_PROGRESS

        3. WSDIS code lookup:

WSDIS

0 - STATUS_DISCONNECTED_UNKNOWN

1 - STATUS_DISCONNECTED_NO_BSSID_FOUND

2 - STATUS_DISCONNECTED_ASSOC_FAILURE

3 - STATUS_DISCONNECTED_AUTH_FAILURE

4 - STATUS_DISCONNECTED_MIC_FAILURE

5 - STATUS_DISCONNECTED_ROAMING

        4. The command AT*AMDUMP? can be entered to read the debug dump log. Most of the info would need to be interpreted by the developers, but the reset reason can sometimes be helpful. The value is a combination of bits from this bitmask:

_BOR (0x0001, 0b00000001) // Power on / Power down reset or Brown out reset.
_PIN (0x0002, 0b0000 0010) // Pin reset
_POR (0x0004, 0b0000 0100) // Power on / Power down reset
_SFT (0x0008, 0b0000 1000) // Software reset
_IWDG (0x0010, 0b0001 0000) // Independent Watchdog reset
_WWDG (0x0020, 0b0010 0000) // Window Watchdog reset
_LPWR (0x0040, 0b0100 0000) // Low Power reset

For example, a reset reason of 7 means BOR+PIN+POR which is probably a power cycle. 

 

ADDITIONAL INFO

The following AT Commands can be copied and pasted into the AT Command window to get started logging right away (the AMLOG commands will clear the current log):

ATS1013=27

ATS1016=2

ATS1018=60

ATS3007=10000

AT*AMDUMP=1

AT*AMLOG=0

AT*AMLOG=1

AT*AMREBOOT

 

ADDITIONAL INFO

Anybus Wireless Solutions