00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __WASPXBEECONSTANTS_H__
00025 #define __WASPXBEECONSTANTS_H__
00026
00027
00028 #define XBEE_802_15_4 1
00029 #define ZIGBEE 2
00030 #define DIGIMESH 3
00031 #define XBEE_900 4
00032 #define XBEE_868 5
00033 #define XBEE_XSC 6
00034 #define SWARM 7
00035
00036
00037 #define FREQ2_4G 1
00038 #define FREQ900M 2
00039 #define FREQ868M 3
00040
00041
00042 #define NORMAL 1
00043 #define PRO 2
00044
00045
00046 #define UNICAST 0
00047 #define BROADCAST 1
00048 #define CLUSTER 2
00049 #define SYNC 3
00050
00051
00052 #define _16B 0
00053 #define _64B 1
00054
00055
00056 #define MAX_DATA 100
00057 #define DATA_MATRIX 100
00058 #define MAX_PARSE 300
00059 #define MAX_BROTHERS 5
00060 #define MAX_FRAG_PACKETS 5
00061 #define MAX_FINISH_PACKETS 5
00062 #define TIMEOUT 7000
00063 #define WAIT_TIME 2000
00064 #define WAIT_TIME2 20000
00065 #define WAIT_TIME_READ 5
00066
00067
00068 #define MAC_TYPE 0
00069 #define MY_TYPE 1
00070 #define NI_TYPE 2
00071
00072
00073 #define UART_4800 0
00074 #define UART_9600 1
00075 #define UART_19200 2
00076 #define UART_38400 3
00077
00078
00079 #define DATA_ABSOLUTE 0
00080 #define DATA_OFFSET 1
00081
00082
00083 #define DEBUG 0
00084 #define DEBUG2 0
00085 #define MEMORY 0
00086 #define DEBUG868 0
00087
00088
00089 #define XBEE_LIFO 0
00090 #define XBEE_FIFO 1
00091 #define XBEE_OUT 2
00092
00093
00094
00095
00096 #define AWAKE_TIME_802_15_4_H 0x13
00097 #define AWAKE_TIME_802_15_4_L 0x88
00098
00099
00100 #define SLEEP_TIME_802_15_4_H 0x00
00101 #define SLEEP_TIME_802_15_4_L 0x00
00102
00103
00104 #define SCAN_TIME_802_15_4 0x19
00105
00106
00107 #define SCAN_CHANNELS_802_15_4_H 0x1F
00108 #define SCAN_CHANNELS_802_15_4_L 0xFE
00109
00110
00111 #define ENCRYPT_MODE_802_15_4 0x00
00112
00113
00114 #define POWER_LEVEL_802_15_4 0x04
00115
00116
00117 #define TIME_RSSI_802_15_4 0x28
00118
00119
00120 #define SLEEP_OPTIONS_802_15_4 0x00
00121
00122
00123
00124
00125
00126 #define AWAKE_TIME_ZIGBEE_H 0x13
00127 #define AWAKE_TIME_ZIGBEE_L 0x88
00128
00129
00130 #define SLEEP_TIME_ZIGBEE_H 0x00
00131 #define SLEEP_TIME_ZIGBEE_L 0x20
00132
00133
00134 #define SCAN_TIME_ZIGBEE 0x3C
00135
00136
00137 #define SCAN_CHANNELS_ZIGBEE_H 0x3F
00138 #define SCAN_CHANNELS_ZIGBEE_L 0xFF
00139
00140
00141 #define TIME_ENERGY_CHANNEL_ZIGBEE 0x03
00142
00143
00144 #define ENCRYPT_MODE_ZIGBEE 0x00
00145
00146
00147 #define POWER_LEVEL_ZIGBEE 0x04
00148
00149
00150 #define TIME_RSSI_ZIGBEE 0x28
00151
00152
00153 #define SLEEP_OPTIONS_ZIGBEE 0x00
00154
00155
00156
00157
00158
00159 #define AWAKE_TIME_DIGIMESH_H 0x00
00160 #define AWAKE_TIME_DIGIMESH_M 0x07
00161 #define AWAKE_TIME_DIGIMESH_L 0xD0
00162
00163
00164 #define SLEEP_TIME_DIGIMESH_H 0x00
00165 #define SLEEP_TIME_DIGIMESH_M 0x00
00166 #define SLEEP_TIME_DIGIMESH_L 0xC8
00167
00168
00169 #define SCAN_TIME_DIGIMESH_H 0x00
00170 #define SCAN_TIME_DIGIMESH_L 0x82
00171
00172
00173 #define ENCRYPT_MODE_DIGIMESH 0x00
00174
00175
00176 #define POWER_LEVEL_DIGIMESH 0x04
00177
00178
00179 #define TIME_RSSI_DIGIMESH 0x20
00180
00181
00182 #define SLEEP_OPTIONS_DIGIMESH 0x00
00183
00184
00185
00186 #define set_retries_802 "7E0005085252520000"
00187 #define get_retries_802 "7E00040852525201"
00188 #define set_delay_slots_802 "7E00050852524E0000"
00189 #define get_delay_slots_802 "7E00040852524E05"
00190 #define set_mac_mode_802 "7E000508524D4D0000"
00191 #define get_mac_mode_802 "7E000408524D4D0B"
00192 #define set_energy_thres_802 "7E0005085243410000"
00193 #define get_energy_thres_802 "7E00040852434121"
00194 #define get_CCA_802 "7E0004085245431D"
00195 #define reset_CCA_802 "7E000508524543001D"
00196 #define get_ACK_802 "7E0004085245411F"
00197 #define reset_ACK_802 "7E000508524541001F"
00198 #define set_duration_energy "7E0005085245440000"
00199
00200
00201 #define get_RF_errors_868 "7E0004085245520E"
00202 #define get_good_pack_868 "7E0004085247441A"
00203 #define get_channel_RSSI_868 "7E0005085252430000"
00204 #define get_trans_errors_868 "7E000408525452FF"
00205 #define get_temperature_868 "7E00040852545001"
00206 #define get_supply_Volt_868 "7E0004085225562A"
00207 #define get_device_type_868 "7E0004085244441D"
00208 #define get_payload_bytes_868 "7E000408524E5007"
00209 #define set_mult_broadcast_868 "7E000508524D540000"
00210 #define get_mult_broadcast_868 "7E000408524D5404"
00211 #define set_retries_868 "7E0005085252520000"
00212 #define get_retries_868 "7E00040852525201"
00213 #define get_duty_cicle_868 "7E0004085244431E"
00214 #define get_reset_reason_868 "7E00040852522330"
00215 #define get_ACK_errors_868 "7E00040852544110"
00216
00217
00218 #define get_own_mac_low "7E00040852534C06"
00219 #define get_own_mac_high "7E0004085253480A"
00220 #define set_own_net_address "7E000608524D59000000"
00221 #define get_own_net_address "7E000408524D59FF"
00222 #define set_baudrate "7E0005085242440000"
00223 #define set_api_mode "7E0005085241500000"
00224 #define set_api_options "7E00050852414F0000"
00225 #define set_pan "7E000608524944000000"
00226 #define set_pan_zb "7E000C08524944000000000000000000"
00227 #define get_pan "7E00040852494418"
00228 #define set_sleep_mode_xbee "7E00050852534D0000"
00229 #define get_sleep_mode_xbee "7E00040852534D05"
00230 #define set_awake_time "7E000608525354000000"
00231 #define set_awake_time_DM "7E00070852535400000000"
00232 #define set_sleep_time "7E000608525350000000"
00233 #define set_sleep_time_DM "7E00070852535000000000"
00234 #define set_channel "7E0005085243480000"
00235 #define get_channel "7E0004085243481A"
00236 #define get_NI "7E000408524E490E"
00237 #define set_scanning_time "7E000508524E540000"
00238 #define set_scanning_time_DM "7E000608524E54000000"
00239 #define get_scanning_time "7E000408524E5403"
00240 #define set_discov_options "7E000508524E4F0000"
00241 #define get_discov_options "7E000408524E4F08"
00242 #define write_values "7E000408525752FC"
00243 #define set_scanning_channel "7E000608525343000000"
00244 #define get_scanning_channel "7E0004085253430F"
00245 #define get_duration_energy "7E0004085253440E"
00246 #define set_link_key "7E001408524B590000000000000000000000000000000000"
00247 #define set_encryption "7E0005085245450000"
00248 #define set_power_level "7E00050852504C0000"
00249 #define get_RSSI "7E0004085244421F"
00250 #define get_hard_version "7E00040852485607"
00251 #define get_soft_version "7E000408525652FD"
00252 #define set_RSSI_time "7E0005085252500000"
00253 #define get_RSSI_time "7E00040852525003"
00254 #define apply_changes "7E00040852414321"
00255 #define reset_xbee "7E0004085246520D"
00256 #define reset_defaults_xbee "7E0004085252450E"
00257 #define set_sleep_options_xbee "7E00050852534F0000"
00258 #define get_sleep_options_xbee "7E00040852534F03"
00259 #define scan_network "7E000408524E4413"
00260
00261
00262 #define get_RF_errors_DM "7E0004085245520E"
00263 #define get_good_pack_DM "7E0004085247441A"
00264 #define get_channel_RSSI_DM "7E0005085252430000"
00265 #define get_trans_errors_DM "7E000408525452FF"
00266 #define set_network_hops_DM "7E000508524E480000"
00267 #define get_network_hops_DM "7E000408524E480F"
00268 #define set_network_delay_DM "7E000508524E4E0000"
00269 #define get_network_delay_DM "7E000408524E4E09"
00270 #define set_network_route_DM "7E000508524E510000"
00271 #define get_network_route_DM "7E000408524E5106"
00272 #define set_network_retries_DM "7E000508524D520000"
00273 #define get_network_retries_DM "7E000408524D5206"
00274 #define get_temperature_DM "7E00040852545001"
00275 #define get_supply_Volt_DM "7E0004085225562A"
00276 #define restore_compiled_DM "7E00040852523122"
00277
00278
00279 #define reset_network_ZB "7E000508524E520000"
00280 #define get_parent_NA_ZB "7E000408524D5008"
00281 #define get_rem_children_ZB "7E000408524E4314"
00282 #define set_device_type_ZB "7E0005085244440000"
00283 #define get_device_type_ZB "7E0004085244441D"
00284 #define get_payload_ZB "7E000408524E5007"
00285 #define get_ext_PAN_ZB "7E000408524F5006"
00286 #define get_opt_PAN_ZB "7E000408524F490D"
00287 #define set_max_uni_hops_ZB "7E000508524E480000"
00288 #define get_max_uni_hops_ZB "7E000408524E480F"
00289 #define set_max_brd_hops_ZB "7E0005085242480000"
00290 #define get_max_brd_hops_ZB "7E0004085242481B"
00291 #define set_stack_profile_ZB "7E000508525A530000"
00292 #define get_stack_profile_ZB "7E000408525A53F8"
00293 #define set_period_sleep_ZB "7E00050852534E0000"
00294 #define set_join_time_ZB "7E000508524E4A0000"
00295 #define get_join_time_ZB "7E000408524E4A0D"
00296 #define set_channel_verif_ZB "7E000508524A560000"
00297 #define get_channel_verif_ZB "7E000408524A5605"
00298 #define set_join_notif_ZB "7E000508524A4E0000"
00299 #define get_join_notif_ZB "7E000408524A4E0D"
00300 #define set_aggreg_notif_ZB "7E0005085241520000"
00301 #define get_aggreg_notif_ZB "7E00040852415212"
00302 #define get_assoc_indic_ZB "7E0004085241491B"
00303 #define set_encryp_options_ZB "7E00050852454F0000"
00304 #define get_encryp_options_ZB "7E00040852454F11"
00305 #define set_netwk_key_ZB "7E001408524E4B0000000000000000000000000000000000"
00306 #define set_power_mode_ZB "7E00050852504D0000"
00307 #define get_power_mode_ZB "7E00040852504D08"
00308 #define get_supply_Volt_ZB "7E0004085225562A"
00309 #define set_duration_energy_ZB "7E0005085253440000"
00310
00311 #endif