#ifndef __TKN154_DEBUG_H
#define __TKN154_DEBUG_H
-#define LEVEL_INFO 0
-#define LEVEL_IMPORTANT 50
-#define LEVEL_CRITICAL 100
-
-#define RadioRxTxP_ACQUIRED 0
-#define RadioRxTxP_NOT_ACQUIRED 1
-#define RadioRxTxP_TRANSFERRED 2
-#define RadioRxTxP_NOT_TRANSFERRED 3
-#define RadioRxTxP_RELEASED 4
-#define RadioRxTxP_NOT_RELEASED 5
-#define RadioRxTxP_TRANSFER_REQUEST 6
-#define RadioRxTxP_DEFAULT_PREPARE_TX_DONE 7
-#define RadioRxTxP_DEFAULT_TX_DONE 8
-#define RadioRxTxP_DEFAULT_PREPARE_RX_DONE 9
-#define RadioRxTxP_DEFAULT_RECEIVED 10
-#define RadioRxTxP_DEFAULT_OFFDONE 11
-#define RadioRxTxP_DEFAULT_TRANSFERRED 12
-#define RadioRxTxP_DEFAULT_TRANSFERREQUEST 13
-#define RadioRxTxP_ASK_ISOWNER 14
-#define RadioRxTxP_RX_NOOWNER 15
-#define RadioRxTxP_DEFAULT_CANCEL_TX_DONE 16
-#define RadioRxTxP_DEFAULT_CANCEL_RX_DONE 17
-
-#define SyncP_BEACON_MISSED_1 0
-#define SyncP_BEACON_MISSED_2 1
-#define SyncP_BEACON_MISSED_3 2
-#define SyncP_TRACK_ALARM 3
-#define SyncP_INVALID_PARAM 4
-#define SyncP_RX_ON 5
-#define SyncP_INTERNAL_ERROR 6
-#define SyncP_BEACON_RX 7
-#define SyncP_RADIO_BUSY 8
-#define SyncP_LOST_SYNC 9
-#define SyncP_RX_PACKET 10
-#define SyncP_NEXT_RX_TIME 11
-#define SyncP_SWITCHOFF 12
-#define SyncP_RX_GARBAGE 13
-#define SyncP_GOT_RESOURCE 14
-#define SyncP_RELEASE_RESOURCE 15
-#define SyncP_RESOURCE_REQUEST 16
-#define SyncP_TRANSFER_RESOURCE 17
-#define SyncP_PREPARE_RX 18
-#define SyncP_REQUEST 19
-#define SyncP_UPDATING 20
-#define SyncP_PREPARE_RX_DONE 21
-#define SyncP_INVALID_TIMESTAMP 22
-#define SyncP_RX_BEACON SyncP_RX_PACKET
-
-#define StartP_BEACON_TRANSMITTED 0
-#define StartP_UPDATE_STATE 1
-#define StartP_REQUEST 2
-#define StartP_OWNER_TOO_FAST 3
-#define StartP_BEACON_UPDATE 4
-#define StartP_BEACON_UPDATE_2 5
-#define StartP_PREPARE_TX 6
-#define StartP_PREPARE_TXDONE 7
-#define StartP_SKIPPED_BEACON 8
-#define StartP_GOT_RESOURCE 9
-#define StartP_TRANSMIT 10
-
#define PollP_ALLOC_FAIL1 0
#define PollP_ALLOC_FAIL2 1
#define PollP_INTERNAL_POLL 2
#define CoordCapTransmitP_FINISH_TX 5
#define CoordCapTransmitP_RADIO_RX 6
-#define Phy_RX_CANCEL 0
-#define Phy_RX_NOW 1
-#define Phy_LOAD_TX_FIFO 2
-#define Phy_LOAD_TX_FIFO_DONE 3
-#define Phy_LOAD_TX_CANCEL 4
-#define Phy_LOAD_TX_NOW 5
-#define Phy_LOAD_TX_RX_NOW 6
-#define Phy_SEND_DONE 7
-#define Phy_SPI_GRANTED 8
-#define Phy_RADIO_OFF 9
-#define Phy_RADIO_OFF_DONE 10
-#define Phy_RADIO_PREPARE_RX 11
-#define Phy_RADIO_PREPARE_TX 12
-#define Phy_RADIO_TX_DONE 13
-#define Phy_RADIO_RECEIVED 14
#define PhyRx_START 0
#define PhyRx_STOP 1
#define PhyRx_FIFOP 2
#define PhyRx_RXON 3
+
enum {
+ DEBUG_LEVEL_INFO = 0,
+ DEBUG_LEVEL_IMPORTANT = 1,
+ DEBUG_LEVEL_CRITICAL = 2,
+
// IDs assigned for debugging
- START_CLIENT = 0,
- COORD_CAP_CLIENT = 1,
- COORD_CFP_CLIENT = 2,
-
- SYNC_CLIENT = 3,
- DEVICE_CAP_CLIENT = 4,
- DEVICE_CFP_CLIENT = 5,
-
- SCAN_CLIENT = 6,
-
- RADIORXTX_CLIENT = 7,
- PIBDATABASE_CLIENT = 8,
- ASSOCIATE_CLIENT = 9,
- DISASSOCIATE_CLIENT = 10,
- DEVICECAPQUEUE_CLIENT = 11,
- INDIRECTTX_DEBUG_CLIENT = 12,
- DATA_CLIENT = 13,
- POLL_CLIENT = 14,
- RXENABLE_CLIENT = 15,
- PROMISCUOUS_MODE_CLIENT = 16,
-
- PHY_CLIENT = 17,
- PHY_TXCLIENT = 18,
- PHY_RXCLIENT = 19,
+ DEBUG_BEACON_TRANSMIT_ID = 0,
+ DEBUG_FRAME_DISPATCH_COORD_ID = 1,
+ DEBUG_COORD_CFP_ID = 2,
+
+ DEBUG_BEACON_SYNCHRONIZE_ID = 3,
+ DEBUG_FRAME_DISPATCH_DEVICE_ID = 4,
+ DEBUG_DEVICE_CFP_ID = 5,
+
+ DEBUG_SCAN_ID = 6,
+
+ DEBUG_RADIOCONTROL_ID = 7,
+ DEBUG_PIB_ID = 8,
+ DEBUG_ASSOCIATE_ID = 9,
+ DEBUG_DISASSOCIATE_ID = 10,
+ DEBUG_FRAMEDISPATCHQUEUE_ID = 11,
+ DEBUG_INDIRECTTX_ID = 12,
+ DEBUG_DATA_ID = 13,
+ DEBUG_POLL_ID = 14,
+ DEBUG_RXENABLE_ID = 15,
+ DEBUG_PROMISCUOUSMODE_ID = 16,
+ DEBUG_RADIO_DRIVER_ID = 17,
+
};
typedef nx_struct serial_debug_msg {
} serial_debug_msg_t;
#ifndef SERIAL_DBG_MSGBUF_SIZE
-#define SERIAL_DBG_MSGBUF_SIZE 25
+#define SERIAL_DBG_MSGBUF_SIZE 150
#endif
enum {