1 
2 /*
3  * grm_sym.h
4  *
5  * Symbol codes for use in $PGRMWPL sentence.
6  *
7  * Copied from
8  *	Garmin Device Interface Specification
9  *	May 19, 2006
10  *	Drawing Number: 001-00063-00 Rev. C
11  */
12 
13 
14 typedef unsigned short symbol_type_t;
15 
16 enum symbol_type_e
17 {
18 /*---------------------------------------------------------------
19 Marine symbols
20 ---------------------------------------------------------------*/
21 sym_anchor = 0, /* white anchor symbol */
22 sym_bell = 1, /* white bell symbol */
23 sym_diamond_grn = 2, /* green diamond symbol */
24 sym_diamond_red = 3, /* red diamond symbol */
25 sym_dive1 = 4, /* diver down flag 1 */
26 sym_dive2 = 5, /* diver down flag 2 */
27 sym_dollar = 6, /* white dollar symbol */
28 sym_fish = 7, /* white fish symbol */
29 sym_fuel = 8, /* white fuel symbol */
30 sym_horn = 9, /* white horn symbol */
31 sym_house = 10, /* white house symbol */
32 sym_knife = 11, /* white knife & fork symbol */
33 sym_light = 12, /* white light symbol */
34 sym_mug = 13, /* white mug symbol */
35 sym_skull = 14, /* white skull and crossbones symbol*/
36 sym_square_grn = 15, /* green square symbol */
37 sym_square_red = 16, /* red square symbol */
38 sym_wbuoy = 17, /* white buoy waypoint symbol */
39 sym_wpt_dot = 18, /* waypoint dot */
40 sym_wreck = 19, /* white wreck symbol */
41 sym_null = 20, /* null symbol (transparent) */
42 sym_mob = 21, /* man overboard symbol */
43 sym_buoy_ambr = 22, /* amber map buoy symbol */
44 sym_buoy_blck = 23, /* black map buoy symbol */
45 sym_buoy_blue = 24, /* blue map buoy symbol */
46 sym_buoy_grn = 25, /* green map buoy symbol */
47 sym_buoy_grn_red = 26, /* green/red map buoy symbol */
48 sym_buoy_grn_wht = 27, /* green/white map buoy symbol */
49 sym_buoy_orng = 28, /* orange map buoy symbol */
50 sym_buoy_red = 29, /* red map buoy symbol */
51 sym_buoy_red_grn = 30, /* red/green map buoy symbol */
52 sym_buoy_red_wht = 31, /* red/white map buoy symbol */
53 sym_buoy_violet = 32, /* violet map buoy symbol */
54 sym_buoy_wht = 33, /* white map buoy symbol */
55 sym_buoy_wht_grn = 34, /* white/green map buoy symbol */
56 sym_buoy_wht_red = 35, /* white/red map buoy symbol */
57 sym_dot = 36, /* white dot symbol */
58 sym_rbcn = 37, /* radio beacon symbol */
59 sym_boat_ramp = 150, /* boat ramp symbol */
60 sym_camp = 151, /* campground symbol */
61 sym_restrooms = 152, /* restrooms symbol */
62 sym_showers = 153, /* shower symbol */
63 sym_drinking_wtr = 154, /* drinking water symbol */
64 sym_phone = 155, /* telephone symbol */
65 sym_1st_aid = 156, /* first aid symbol */
66 sym_info = 157, /* information symbol */
67 sym_parking = 158, /* parking symbol */
68 sym_park = 159, /* park symbol */
69 sym_picnic = 160, /* picnic symbol */
70 sym_scenic = 161, /* scenic area symbol */
71 sym_skiing = 162, /* skiing symbol */
72 sym_swimming = 163, /* swimming symbol */
73 sym_dam = 164, /* dam symbol */
74 sym_controlled = 165, /* controlled area symbol */
75 sym_danger = 166, /* danger symbol */
76 sym_restricted = 167, /* restricted area symbol */
77 sym_null_2 = 168, /* null symbol */
78 sym_ball = 169, /* ball symbol */
79 sym_car = 170, /* car symbol */
80 sym_deer = 171, /* deer symbol */
81 sym_shpng_cart = 172, /* shopping cart symbol */
82 sym_lodging = 173, /* lodging symbol */
83 sym_mine = 174, /* mine symbol */
84 sym_trail_head = 175, /* trail head symbol */
85 sym_truck_stop = 176, /* truck stop symbol */
86 sym_user_exit = 177, /* user exit symbol */
87 sym_flag = 178, /* flag symbol */
88 sym_circle_x = 179, /* circle with x in the center */
89 sym_open_24hr = 180, /* open 24 hours symbol */
90 sym_fhs_facility = 181, /* U Fishing Hot Spots(tm) Facility */
91 sym_bot_cond = 182, /* Bottom Conditions */
92 sym_tide_pred_stn = 183, /* Tide/Current Prediction Station */
93 sym_anchor_prohib = 184, /* U anchor prohibited symbol */
94 sym_beacon = 185, /* U beacon symbol */
95 sym_coast_guard = 186, /* U coast guard symbol */
96 sym_reef = 187, /* U reef symbol */
97 sym_weedbed = 188, /* U weedbed symbol */
98 sym_dropoff = 189, /* U dropoff symbol */
99 sym_dock = 190, /* U dock symbol */
100 sym_marina = 191, /* U marina symbol */
101 sym_bait_tackle = 192, /* U bait and tackle symbol */
102 sym_stump = 193, /* U stump symbol */
103 /*---------------------------------------------------------------
104 User customizable symbols
105 The values from sym_begin_custom to sym_end_custom inclusive are
106 reserved for the identification of user customizable symbols.
107 ---------------------------------------------------------------*/
108 sym_begin_custom = 7680, /* first user customizable symbol */
109 sym_end_custom = 8191, /* last user customizable symbol */
110 /*---------------------------------------------------------------
111 Land symbols
112 ---------------------------------------------------------------*/
113 sym_is_hwy = 8192, /* interstate hwy symbol */
114 sym_us_hwy = 8193, /* us hwy symbol */
115 sym_st_hwy = 8194, /* state hwy symbol */
116 sym_mi_mrkr = 8195, /* mile marker symbol */
117 sym_trcbck = 8196, /* TracBack (feet) symbol */
118 sym_golf = 8197, /* golf symbol */
119 sym_sml_cty = 8198, /* small city symbol */
120 sym_med_cty = 8199, /* medium city symbol */
121 sym_lrg_cty = 8200, /* large city symbol */
122 sym_freeway = 8201, /* intl freeway hwy symbol */
123 sym_ntl_hwy = 8202, /* intl national hwy symbol */
124 sym_cap_cty = 8203, /* capitol city symbol (star) */
125 sym_amuse_pk = 8204, /* amusement park symbol */
126 sym_bowling = 8205, /* bowling symbol */
127 sym_car_rental = 8206, /* car rental symbol */
128 sym_car_repair = 8207, /* car repair symbol */
129 sym_fastfood = 8208, /* fast food symbol */
130 sym_fitness = 8209, /* fitness symbol */
131 sym_movie = 8210, /* movie symbol */
132 sym_museum = 8211, /* museum symbol */
133 sym_pharmacy = 8212, /* pharmacy symbol */
134 sym_pizza = 8213, /* pizza symbol */
135 sym_post_ofc = 8214, /* post office symbol */
136 sym_rv_park = 8215, /* RV park symbol */
137 sym_school = 8216, /* school symbol */
138 sym_stadium = 8217, /* stadium symbol */
139 sym_store = 8218, /* dept. store symbol */
140 sym_zoo = 8219, /* zoo symbol */
141 sym_gas_plus = 8220, /* convenience store symbol */
142 sym_faces = 8221, /* live theater symbol */
143 sym_ramp_int = 8222, /* ramp intersection symbol */
144 sym_st_int = 8223, /* street intersection symbol */
145 sym_weigh_sttn = 8226, /* inspection/weigh station symbol */
146 sym_toll_booth = 8227, /* toll booth symbol */
147 sym_elev_pt = 8228, /* elevation point symbol */
148 sym_ex_no_srvc = 8229, /* exit without services symbol */
149 sym_geo_place_mm = 8230, /* Geographic place name, man-made */
150 sym_geo_place_wtr = 8231, /* Geographic place name, water */
151 sym_geo_place_lnd = 8232, /* Geographic place name, land */
152 sym_bridge = 8233, /* bridge symbol */
153 sym_building = 8234, /* building symbol */
154 sym_cemetery = 8235, /* cemetery symbol */
155 sym_church = 8236, /* church symbol */
156 sym_civil = 8237, /* civil location symbol */
157 sym_crossing = 8238, /* crossing symbol */
158 sym_hist_town = 8239, /* historical town symbol */
159 sym_levee = 8240, /* levee symbol */
160 sym_military = 8241, /* military location symbol */
161 sym_oil_field = 8242, /* oil field symbol */
162 sym_tunnel = 8243, /* tunnel symbol */
163 sym_beach = 8244, /* beach symbol */
164 sym_forest = 8245, /* forest symbol */
165 sym_summit = 8246, /* summit symbol */
166 sym_lrg_ramp_int = 8247, /* large ramp intersection symbol */
167 sym_lrg_ex_no_srvc = 8248, /* large exit without services smbl */
168 sym_badge = 8249, /* police/official badge symbol */
169 sym_cards = 8250, /* gambling/casino symbol */
170 sym_snowski = 8251, /* snow skiing symbol */
171 sym_iceskate = 8252, /* ice skating symbol */
172 sym_wrecker = 8253, /* tow truck (wrecker) symbol */
173 sym_border = 8254, /* border crossing (port of entry) */
174 sym_geocache = 8255, /* geocache location */
175 sym_geocache_fnd = 8256, /* found geocache */
176 sym_cntct_smiley = 8257, /* Rino contact symbol, "smiley" */
177 sym_cntct_ball_cap = 8258, /* Rino contact symbol, "ball cap" */
178 sym_cntct_big_ears = 8259, /* Rino contact symbol, "big ear" */
179 sym_cntct_spike = 8260, /* Rino contact symbol, "spike" */
180 sym_cntct_goatee = 8261, /* Rino contact symbol, "goatee" */
181 sym_cntct_afro = 8262, /* Rino contact symbol, "afro" */
182 sym_cntct_dreads = 8263, /* Rino contact symbol, "dreads" */
183 sym_cntct_female1 = 8264, /* Rino contact symbol, "female 1" */
184 sym_cntct_female2 = 8265, /* Rino contact symbol, "female 2" */
185 sym_cntct_female3 = 8266, /* Rino contact symbol, "female 3" */
186 sym_cntct_ranger = 8267, /* Rino contact symbol, "ranger" */
187 sym_cntct_kung_fu = 8268, /* Rino contact symbol, "kung fu" */
188 sym_cntct_sumo = 8269, /* Rino contact symbol, "sumo" */
189 sym_cntct_pirate = 8270, /* Rino contact symbol, "pirate" */
190 sym_cntct_biker = 8271, /* Rino contact symbol, "biker" */
191 sym_cntct_alien = 8272, /* Rino contact symbol, "alien" */
192 sym_cntct_bug = 8273, /* Rino contact symbol, "bug" */
193 sym_cntct_cat = 8274, /* Rino contact symbol, "cat" */
194 sym_cntct_dog = 8275, /* Rino contact symbol, "dog" */
195 sym_cntct_pig = 8276, /* Rino contact symbol, "pig" */
196 sym_hydrant = 8282, /* water hydrant symbol */
197 sym_flag_blue = 8284, /* blue flag symbol */
198 sym_flag_green = 8285, /* green flag symbol */
199 sym_flag_red = 8286, /* red flag symbol */
200 sym_pin_blue = 8287, /* blue pin symbol */
201 sym_pin_green = 8288, /* green pin symbol */
202 sym_pin_red = 8289, /* red pin symbol */
203 sym_block_blue = 8290, /* blue block symbol */
204 sym_block_green = 8291, /* green block symbol */
205 sym_block_red = 8292, /* red block symbol */
206 sym_bike_trail = 8293, /* bike trail symbol */
207 sym_circle_red = 8294, /* red circle symbol */
208 sym_circle_green = 8295, /* green circle symbol */
209 sym_circle_blue = 8296, /* blue circle symbol */
210 sym_diamond_blue = 8299, /* blue diamond symbol */
211 sym_oval_red = 8300, /* red oval symbol */
212 sym_oval_green = 8301, /* green oval symbol */
213 sym_oval_blue = 8302, /* blue oval symbol */
214 sym_rect_red = 8303, /* red rectangle symbol */
215 sym_rect_green = 8304, /* green rectangle symbol */
216 sym_rect_blue = 8305, /* blue rectangle symbol */
217 sym_square_blue = 8308, /* blue square symbol */
218 sym_letter_a_red = 8309, /* red letter 'A' symbol */
219 sym_letter_b_red = 8310, /* red letter 'B' symbol */
220 sym_letter_c_red = 8311, /* red letter 'C' symbol */
221 sym_letter_d_red = 8312, /* red letter 'D' symbol */
222 sym_letter_a_green = 8313, /* green letter 'A' symbol */
223 sym_letter_c_green = 8314, /* green letter 'C' symbol */
224 sym_letter_b_green = 8315, /* green letter 'B' symbol */
225 sym_letter_d_green = 8316, /* green letter 'D' symbol */
226 sym_letter_a_blue = 8317, /* blue letter 'A' symbol */
227 sym_letter_b_blue = 8318, /* blue letter 'B' symbol */
228 sym_letter_c_blue = 8319, /* blue letter 'C' symbol */
229 sym_letter_d_blue = 8320, /* blue letter 'D' symbol */
230 sym_number_0_red = 8321, /* red number '0' symbol */
231 sym_number_1_red = 8322, /* red number '1' symbol */
232 sym_number_2_red = 8323, /* red number '2' symbol */
233 sym_number_3_red = 8324, /* red number '3' symbol */
234 sym_number_4_red = 8325, /* red number '4' symbol */
235 sym_number_5_red = 8326, /* red number '5' symbol */
236 sym_number_6_red = 8327, /* red number '6' symbol */
237 sym_number_7_red = 8328, /* red number '7' symbol */
238 sym_number_8_red = 8329, /* red number '8' symbol */
239 sym_number_9_red = 8330, /* red number '9' symbol */
240 sym_number_0_green = 8331, /* green number '0' symbol */
241 sym_number_1_green = 8332, /* green number '1' symbol */
242 sym_number_2_green = 8333, /* green number '2' symbol */
243 sym_number_3_green = 8334, /* green number '3' symbol */
244 sym_number_4_green = 8335, /* green number '4' symbol */
245 sym_number_5_green = 8336, /* green number '5' symbol */
246 sym_number_6_green = 8337, /* green number '6' symbol */
247 sym_number_7_green = 8338, /* green number '7' symbol */
248 sym_number_8_green = 8339, /* green number '8' symbol */
249 sym_number_9_green = 8340, /* green number '9' symbol */
250 sym_number_0_blue = 8341, /* blue number '0' symbol */
251 sym_number_1_blue = 8342, /* blue number '1' symbol */
252 sym_number_2_blue = 8343, /* blue number '2' symbol */
253 sym_number_3_blue = 8344, /* blue number '3' symbol */
254 sym_number_4_blue = 8345, /* blue number '4' symbol */
255 sym_number_5_blue = 8346, /* blue number '5' symbol */
256 sym_number_6_blue = 8347, /* blue number '6' symbol */
257 sym_number_7_blue = 8348, /* blue number '7' symbol */
258 sym_number_8_blue = 8349, /* blue number '8' symbol */
259 sym_number_9_blue = 8350, /* blue number '9' symbol */
260 sym_triangle_blue = 8351, /* blue triangle symbol */
261 sym_triangle_green = 8352, /* green triangle symbol */
262 sym_triangle_red = 8353, /* red triangle symbol */
263 sym_food_asian = 8359, /* asian food symbol */
264 sym_food_deli = 8360, /* deli symbol */
265 sym_food_italian = 8361, /* italian food symbol */
266 sym_food_seafood = 8362, /* seafood symbol */
267 sym_food_steak = 8363, /* steak symbol */
268 /*---------------------------------------------------------------
269 Aviation symbols
270 ---------------------------------------------------------------*/
271 sym_airport = 16384, /* airport symbol */
272 sym_int = 16385, /* intersection symbol */
273 sym_ndb = 16386, /* non-directional beacon symbol */
274 sym_vor = 16387, /* VHF omni-range symbol */
275 sym_heliport = 16388, /* heliport symbol */
276 sym_private = 16389, /* private field symbol */
277 sym_soft_fld = 16390, /* soft field symbol */
278 sym_tall_tower = 16391, /* tall tower symbol */
279 sym_short_tower = 16392, /* short tower symbol */
280 sym_glider = 16393, /* glider symbol */
281 sym_ultralight = 16394, /* ultralight symbol */
282 sym_parachute = 16395, /* parachute symbol */
283 sym_vortac = 16396, /* VOR/TACAN symbol */
284 sym_vordme = 16397, /* VOR-DME symbol */
285 sym_faf = 16398, /* first approach fix */
286 sym_lom = 16399, /* localizer outer marker */
287 sym_map = 16400, /* missed approach point */
288 sym_tacan = 16401, /* TACAN symbol */
289 sym_seaplane = 16402, /* Seaplane Base */
290 };
291 
292 
293 
294 /*
295  * Mapping from APRS symbols to Garmin.
296  */
297 
298 // TODO:  NEEDS MORE WORK!!!
299 
300 
301 #define SYMTAB_SIZE 95
302 
303 #define sym_default sym_diamond_grn
304 
305 
306 static const symbol_type_t grm_primary_symtab[SYMTAB_SIZE] =  {
307 
308 	sym_default,		//     00  	 --no-symbol--
309 	sym_cntct_ranger,	//  !  01  	 Police, Sheriff
310 	sym_default,		//  "  02  	 reserved  (was rain)
311 	sym_rbcn,		//  #  03  	 DIGI (white center)
312 	sym_phone,		//  $  04  	 PHONE
313 	sym_rbcn,		//  %  05  	 DX CLUSTER
314 	sym_rbcn,		//  &  06  	 HF GATEway
315 	sym_glider,		//  '  07  	 Small AIRCRAFT
316 	sym_rbcn,		//  (  08  	 Mobile Satellite Station
317 	sym_default,		//  )  09  	 Wheelchair (handicapped)
318 	sym_car,		//  *  10  	 SnowMobile
319 	sym_1st_aid,		//  +  11  	 Red Cross
320 	sym_cntct_ball_cap,	//  ,  12  	 Boy Scouts
321 	sym_house,		//  -  13  	 House QTH (VHF)
322 	sym_default,		//  .  14  	 X
323 	sym_default,		//  /  15  	 Red Dot
324 	sym_default,		//  0  16  	 # circle (obsolete)
325 	sym_default,		//  1  17  	 TBD
326 	sym_default,		//  2  18  	 TBD
327 	sym_default,		//  3  19  	 TBD
328 	sym_default,		//  4  20  	 TBD
329 	sym_default,		//  5  21  	 TBD
330 	sym_default,		//  6  22  	 TBD
331 	sym_default,		//  7  23  	 TBD
332 	sym_default,		//  8  24  	 TBD
333 	sym_default,		//  9  25  	 TBD
334 	sym_default,		//  :  26  	 FIRE
335 	sym_camp,		//  ;  27  	 Campground (Portable ops)
336 	sym_cntct_biker,	//  <  28  	 Motorcycle
337 	sym_default,		//  =  29  	 RAILROAD ENGINE
338 	sym_car,		//  >  30  	 CAR
339 	sym_default,		//  ?  31  	 SERVER for Files
340 	sym_default,		//  @  32  	 HC FUTURE predict (dot)
341 	sym_1st_aid,		//  A  33  	 Aid Station
342 	sym_rbcn,		//  B  34  	 BBS or PBBS
343 	sym_boat_ramp,		//  C  35  	 Canoe
344 	sym_default,		//  D  36
345 	sym_default,		//  E  37  	 EYEBALL (Eye catcher!)
346 	sym_default,		//  F  38  	 Farm Vehicle (tractor)
347 	sym_default,		//  G  39  	 Grid Square (6 digit)
348 	sym_lodging,		//  H  40  	 HOTEL (blue bed symbol)
349 	sym_rbcn,		//  I  41  	 TcpIp on air network stn
350 	sym_default,		//  J  42
351 	sym_school,		//  K  43  	 School
352 	sym_default,		//  L  44  	 PC user
353 	sym_default,		//  M  45  	 MacAPRS
354 	sym_default,		//  N  46  	 NTS Station
355 	sym_parachute,		//  O  47  	 BALLOON
356 	sym_cntct_ranger,	//  P  48  	 Police
357 	sym_default,		//  Q  49  	 TBD
358 	sym_rv_park,		//  R  50  	 REC. VEHICLE
359 	sym_glider,		//  S  51  	 SHUTTLE
360 	sym_default,		//  T  52  	 SSTV
361 	sym_car,		//  U  53  	 BUS
362 	sym_cntct_biker,	//  V  54  	 ATV
363 	sym_default,		//  W  55  	 National WX Service Site
364 	sym_default,		//  X  56  	 HELO
365 	sym_default,		//  Y  57  	 YACHT (sail)
366 	sym_default,		//  Z  58  	 WinAPRS
367 	sym_cntct_smiley,	//  [  59  	 Human/Person (HT)
368 	sym_triangle_green,	//  \  60  	 TRIANGLE(DF station)
369 	sym_default,		//  ]  61  	 MAIL/PostOffice(was PBBS)
370 	sym_glider,		//  ^  62  	 LARGE AIRCRAFT
371 	sym_default,		//  _  63  	 WEATHER Station (blue)
372 	sym_rbcn,		//  `  64  	 Dish Antenna
373 	sym_1st_aid,		//  a  65  	 AMBULANCE
374 	sym_cntct_biker,	//  b  66  	 BIKE
375 	sym_default,		//  c  67  	 Incident Command Post
376 	sym_hydrant,		//  d  68  	 Fire dept
377 	sym_deer,		//  e  69  	 HORSE (equestrian)
378 	sym_hydrant,		//  f  70  	 FIRE TRUCK
379 	sym_glider,		//  g  71  	 Glider
380 	sym_1st_aid,		//  h  72  	 HOSPITAL
381 	sym_default,		//  i  73  	 IOTA (islands on the air)
382 	sym_car,		//  j  74  	 JEEP
383 	sym_car,		//  k  75  	 TRUCK
384 	sym_default,		//  l  76  	 Laptop
385 	sym_rbcn,		//  m  77  	 Mic-E Repeater
386 	sym_default,		//  n  78  	 Node (black bulls-eye)
387 	sym_default,		//  o  79  	 EOC
388 	sym_cntct_dog,		//  p  80  	 ROVER (puppy, or dog)
389 	sym_default,		//  q  81  	 GRID SQ shown above 128 m
390 	sym_rbcn,		//  r  82  	 Repeater
391 	sym_default,		//  s  83  	 SHIP (pwr boat)
392 	sym_truck_stop,		//  t  84  	 TRUCK STOP
393 	sym_truck_stop,		//  u  85  	 TRUCK (18 wheeler)
394 	sym_car,		//  v  86  	 VAN
395 	sym_drinking_wtr,	//  w  87  	 WATER station
396 	sym_default,		//  x  88  	 xAPRS (Unix)
397 	sym_tall_tower,		//  y  89  	 YAGI @ QTH
398 	sym_default,		//  z  90  	 TBD
399 	sym_default,		//  {  91
400 	sym_default,		//  |  92  	 TNC Stream Switch
401 	sym_default,		//  }  93
402 	sym_default };		//  ~  94  	 TNC Stream Switch
403 
404 static const symbol_type_t grm_alternate_symtab[SYMTAB_SIZE] =  {
405 
406 	sym_default,		//     00  	 --no-symbol--
407 	sym_default,		//  !  01  	 EMERGENCY (!)
408 	sym_default,		//  "  02  	 reserved
409 	sym_default,		//  #  03  	 OVERLAY DIGI (green star)
410 	sym_default,		//  $  04  	 Bank or ATM  (green box)
411 	sym_default,		//  %  05  	 Power Plant with overlay
412 	sym_rbcn,		//  &  06  	 I=Igte IGate R=RX T=1hopTX 2=2hopTX
413 	sym_default,		//  '  07  	 Crash (& now Incident sites)
414 	sym_default,		//  (  08  	 CLOUDY (other clouds w ovrly)
415 	sym_hydrant,		//  )  09  	 Firenet MEO, MODIS Earth Obs.
416 	sym_default,		//  *  10  	 SNOW (& future ovrly codes)
417 	sym_default,		//  +  11  	 Church
418 	sym_cntct_female1,	//  ,  12  	 Girl Scouts
419 	sym_house,		//  -  13  	 House (H=HF) (O = Op Present)
420 	sym_default,		//  .  14  	 Ambiguous (Big Question mark)
421 	sym_default,		//  /  15  	 Waypoint Destination
422 	sym_default,		//  0  16  	 CIRCLE (E/I/W=IRLP/Echolink/WIRES)
423 	sym_default,		//  1  17
424 	sym_default,		//  2  18
425 	sym_default,		//  3  19
426 	sym_default,		//  4  20
427 	sym_default,		//  5  21
428 	sym_default,		//  6  22
429 	sym_default,		//  7  23
430 	sym_default,		//  8  24  	 802.11 or other network node
431 	sym_default,		//  9  25  	 Gas Station (blue pump)
432 	sym_default,		//  :  26  	 Hail (& future ovrly codes)
433 	sym_park,		//  ;  27  	 Park/Picnic area
434 	sym_default,		//  <  28  	 ADVISORY (one WX flag)
435 	sym_rbcn,		//  =  29  	 APRStt Touchtone (DTMF users)
436 	sym_car,		//  >  30  	 OVERLAYED CAR
437 	sym_default,		//  ?  31  	 INFO Kiosk  (Blue box with ?)
438 	sym_default,		//  @  32  	 HURICANE/Trop-Storm
439 	sym_default,		//  A  33  	 overlayBOX DTMF & RFID & XO
440 	sym_default,		//  B  34  	 Blwng Snow (& future codes)
441 	sym_coast_guard,	//  C  35  	 Coast Guard
442 	sym_default,		//  D  36  	 Drizzle (proposed APRStt)
443 	sym_default,		//  E  37  	 Smoke (& other vis codes)
444 	sym_default,		//  F  38  	 Freezng rain (&future codes)
445 	sym_default,		//  G  39  	 Snow Shwr (& future ovrlys)
446 	sym_default,		//  H  40  	 Haze (& Overlay Hazards)
447 	sym_default,		//  I  41  	 Rain Shower
448 	sym_default,		//  J  42  	 Lightening (& future ovrlys)
449 	sym_rbcn,		//  K  43  	 Kenwood HT (W)
450 	sym_light,		//  L  44  	 Lighthouse
451 	sym_default,		//  M  45  	 MARS (A=Army,N=Navy,F=AF)
452 	sym_default,		//  N  46  	 Navigation Buoy
453 	sym_default,		//  O  47  	 Rocket
454 	sym_default,		//  P  48  	 Parking
455 	sym_default,		//  Q  49  	 QUAKE
456 	sym_default,		//  R  50  	 Restaurant
457 	sym_rbcn,		//  S  51  	 Satellite/Pacsat
458 	sym_default,		//  T  52  	 Thunderstorm
459 	sym_default,		//  U  53  	 SUNNY
460 	sym_default,		//  V  54  	 VORTAC Nav Aid
461 	sym_default,		//  W  55  	 # NWS site (NWS options)
462 	sym_pharmacy,		//  X  56  	 Pharmacy Rx (Apothicary)
463 	sym_rbcn,		//  Y  57  	 Radios and devices
464 	sym_default,		//  Z  58
465 	sym_default,		//  [  59  	 W.Cloud (& humans w Ovrly)
466 	sym_default,		//  \  60  	 New overlayable GPS symbol
467 	sym_default,		//  ]  61
468 	sym_glider,		//  ^  62  	 # Aircraft (shows heading)
469 	sym_default,		//  _  63  	 # WX site (green digi)
470 	sym_default,		//  `  64  	 Rain (all types w ovrly)
471 	sym_default,		//  a  65  	 ARRL, ARES, WinLINK
472 	sym_default,		//  b  66  	 Blwng Dst/Snd (& others)
473 	sym_default,		//  c  67  	 CD triangle RACES/SATERN/etc
474 	sym_default,		//  d  68  	 DX spot by callsign
475 	sym_default,		//  e  69  	 Sleet (& future ovrly codes)
476 	sym_default,		//  f  70  	 Funnel Cloud
477 	sym_default,		//  g  71  	 Gale Flags
478 	sym_default,		//  h  72  	 Store. or HAMFST Hh=HAM store
479 	sym_default,		//  i  73  	 BOX or points of Interest
480 	sym_default,		//  j  74  	 WorkZone (Steam Shovel)
481 	sym_car,		//  k  75  	 Special Vehicle SUV,ATV,4x4
482 	sym_default,		//  l  76  	 Areas      (box,circles,etc)
483 	sym_default,		//  m  77  	 Value Sign (3 digit display)
484 	sym_default,		//  n  78  	 OVERLAY TRIANGLE
485 	sym_default,		//  o  79  	 small circle
486 	sym_default,		//  p  80  	 Prtly Cldy (& future ovrlys)
487 	sym_default,		//  q  81
488 	sym_restrooms,		//  r  82  	 Restrooms
489 	sym_default,		//  s  83  	 OVERLAY SHIP/boat (top view)
490 	sym_default,		//  t  84  	 Tornado
491 	sym_car,		//  u  85  	 OVERLAYED TRUCK
492 	sym_car,		//  v  86  	 OVERLAYED Van
493 	sym_default,		//  w  87  	 Flooding
494 	sym_wreck,		//  x  88  	 Wreck or Obstruction ->X<-
495 	sym_default,		//  y  89  	 Skywarn
496 	sym_default,		//  z  90  	 OVERLAYED Shelter
497 	sym_default,		//  {  91  	 Fog (& future ovrly codes)
498 	sym_default,		//  |  92  	 TNC Stream Switch
499 	sym_default,		//  }  93
500 	sym_default };		//  ~  94  	 TNC Stream Switch
501 
502