Index: main.map
===================================================================
--- main.map	(revision 1604)
+++ main.map	(revision 1605)
@@ -9,7 +9,7 @@
 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
                               ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o) (sensor_matrix_create)
 ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
-                              ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o) (bom_get_max10)
+                              ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o) (bom_get)
 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
                               ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o) (digital_output)
 ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
@@ -66,20 +66,6 @@
                               ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o) (rand)
 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
                               ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o) (memcpy_P)
-/usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
-                              ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o) (printf)
-/usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-                              /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o) (vfprintf)
-/usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen_P.o)
-                              /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o) (strnlen_P)
-/usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen.o)
-                              /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o) (strnlen)
-/usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(fputc.o)
-                              /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o) (fputc)
-/usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
-                              /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o) (__iob)
-/usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(ultoa_invert.o)
-                              /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o) (__ultoa_invert)
 
 Allocating common symbols
 Common symbol       size              file
@@ -87,7 +73,6 @@
 pwm_buffer          0x27              ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
 orb_values          0x6               ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
 data_ready          0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
-usb_fd              0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
 right_data          0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
 left_data_buf       0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
 left_data_array     0x5c              ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
@@ -99,12 +84,10 @@
 left_dx             0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
 right_data_idx      0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
 right_data_buf      0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
-xbee_fd             0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
 arrival_buf         0x80              ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
 left_data           0x2               ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
 an_val              0x21              ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
 m                   0x212             ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
-__iob               0x6               /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
 
 Memory Configuration
 
@@ -219,7 +202,7 @@
 .rela.plt
  *(.rela.plt)
 
-.text           0x0000000000000000     0x659e
+.text           0x0000000000000000     0x60cc
  *(.vectors)
  .vectors       0x0000000000000000       0x8c /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
                 0x0000000000000000                __vectors
@@ -306,239 +289,226 @@
                 0x00000000000000ca                __vector_20
  .text          0x00000000000000ce       0x2a main.o
                 0x00000000000000ce                main
- .text          0x00000000000000f8      0x352 ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
-                0x00000000000003da                wl_get_pan
-                0x0000000000000416                wl_init
-                0x00000000000003d4                wl_set_channel
-                0x00000000000003c8                wl_get_xbee_id
-                0x00000000000003e0                wl_set_pan
+ .text          0x00000000000000f8      0x2e0 ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
+                0x0000000000000368                wl_get_pan
+                0x00000000000003a4                wl_init
+                0x0000000000000362                wl_set_channel
+                0x0000000000000356                wl_get_xbee_id
+                0x000000000000036e                wl_set_pan
                 0x0000000000000168                wl_do
-                0x0000000000000372                wl_send_global_packet
+                0x0000000000000300                wl_send_global_packet
                 0x000000000000012c                wl_unregister_packet_group
-                0x00000000000003ce                wl_get_channel
-                0x0000000000000354                wl_send_pan_packet
+                0x000000000000035c                wl_get_channel
+                0x00000000000002e2                wl_send_pan_packet
                 0x0000000000000106                wl_register_packet_group
-                0x0000000000000392                wl_send_robot_to_robot_packet
-                0x00000000000003e6                wl_terminate
-                0x00000000000003ac                wl_send_robot_to_robot_global_packet
- .text          0x000000000000044a      0x868 ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
-                0x000000000000049c                wl_token_get_robots_in_ring
-                0x0000000000000c80                wl_token_ring_register
-                0x00000000000005f0                wl_token_ring_join
-                0x0000000000000496                wl_token_get_num_robots
-                0x000000000000055e                wl_token_is_robot_in_ring
-                0x000000000000044a                wl_token_ring_leave
-                0x0000000000000490                wl_token_get_matrix_size
-                0x00000000000005e6                wl_token_ring_unregister
-                0x0000000000000564                wl_token_get_sensor_reading
-                0x00000000000005aa                wl_token_get_my_sensor_reading
-                0x00000000000004a2                wl_token_iterator_next
-                0x0000000000000522                wl_token_iterator_begin
-                0x0000000000000476                wl_token_iterator_has_next
-                0x0000000000000458                wl_token_ring_set_bom_functions
- .text          0x0000000000000cb2      0x792 ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
-                0x00000000000012ba                xbee_lib_init
-                0x0000000000000f80                xbee_get_pan_id
-                0x000000000000112c                xbee_reset
-                0x0000000000000cb2                __vector_30
-                0x0000000000000d1c                xbee_get_packet
-                0x00000000000010b4                xbee_set_channel
-                0x000000000000115c                xbee_terminate
-                0x0000000000000f94                xbee_get_address
-                0x0000000000000f8a                xbee_get_channel
-                0x00000000000010f8                xbee_set_pan_id
-                0x000000000000116a                xbee_send_packet
- .text          0x0000000000001444      0x122 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
-                0x0000000000001560                sensor_matrix_get_size
-                0x00000000000014b8                sensor_matrix_get_reading
-                0x00000000000014e6                sensor_matrix_set_in_ring
-                0x000000000000153a                sensor_matrix_get_in_ring
-                0x0000000000001556                sensor_matrix_get_joined
-                0x0000000000001486                sensor_matrix_set_reading
-                0x0000000000001444                sensor_matrix_create
- .text          0x0000000000001566      0x782 ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
-                0x0000000000001a6a                bom_on
-                0x0000000000001ca8                get_max_bom
-                0x0000000000001b8c                bom_refresh
-                0x00000000000015ae                bom_get_max10
-                0x0000000000001576                bom_get_max
-                0x0000000000001a94                bom_set_leds
-                0x0000000000001a40                bom_off
-                0x0000000000001566                bom_get
-                0x0000000000001af0                bom_init
- .text          0x0000000000001ce8      0x590 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
-                0x00000000000021e2                button2_click
-                0x0000000000001f14                digital_output
-                0x00000000000021b8                button2_read
-                0x0000000000002250                button1_wait
-                0x000000000000214c                button1_read
-                0x0000000000002228                button2_wait
-                0x0000000000002172                button1_click
-                0x0000000000001ce8                digital_input
-                0x0000000000001e2a                digital_pull_up
- .text          0x0000000000002278       0xec ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
-                0x0000000000002278                flash_red
-                0x00000000000022d8                dragonfly_init
- .text          0x0000000000002364       0xb6 ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
-                0x00000000000023ca                get_bom_type
-                0x0000000000002378                eeprom_get_byte
-                0x0000000000002364                eeprom_put_byte
-                0x000000000000238e                get_robotid
- .text          0x000000000000241a      0x562 ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
-                0x00000000000024ac                encoder_rst_tc
-                0x00000000000027ae                right_data_at
-                0x0000000000002462                encoder_get_dx
-                0x00000000000024be                encoder_wait
-                0x0000000000002894                encoder_get_v
-                0x00000000000024a2                encoder_get_tc
-                0x0000000000002486                encoder_rst_dx
-                0x000000000000243e                encoder_get_x
-                0x00000000000028ea                encoders_init
-                0x0000000000002790                left_data_at
-                0x000000000000295e                encoder_recv_complete
-                0x000000000000241a                encoder_read
-                0x00000000000027cc                get_dx
-                0x00000000000024d8                encoder_recv
- .text          0x000000000000297c      0x220 ../../../../code/projects/libdragonfly/libdragonfly.a(lcd.o)
-                0x0000000000002a2e                lcd_gotoxy
-                0x00000000000029a6                lcd_putc
-                0x0000000000002a46                lcd_puti
-                0x00000000000029e4                lcd_puts
-                0x0000000000002b2a                lcd_putbyte
-                0x0000000000002b32                lcd_init
-                0x000000000000297c                lcd_clear_screen
- .text          0x0000000000002b9c      0x82c ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
-                0x00000000000030ca                orb_set
-                0x000000000000309a                orb2_set
-                0x0000000000003354                orb_disable_timer
-                0x00000000000033c2                orb_init
-                0x000000000000335c                orb_set_mode
-                0x00000000000031a6                orb1_set_color
-                0x0000000000003348                orb_enable_timer
-                0x000000000000302e                orb_n_set
-                0x00000000000033a4                orb_init_pwm
-                0x000000000000306a                orb1_set
-                0x0000000000003290                orbs_set_color
-                0x0000000000003386                orb_init_binary
-                0x0000000000002c76                __vector_15
-                0x0000000000003106                orbs_set
-                0x0000000000002b9c                __vector_16
-                0x0000000000003242                orb_set_color
-                0x000000000000314a                orb_n_set_color
-                0x00000000000031f4                orb2_set_color
- .text          0x00000000000033c8       0x96 ../../../../code/projects/libdragonfly/libdragonfly.a(motor.o)
-                0x0000000000003452                motor2_set
-                0x0000000000003458                motors_off
-                0x000000000000341c                motor_r_set
-                0x00000000000033ec                motor_l_set
-                0x00000000000033c8                motors_init
-                0x000000000000344c                motor1_set
- .text          0x000000000000345e       0x5a ../../../../code/projects/libdragonfly/libdragonfly.a(rangefinder.o)
-                0x00000000000034aa                range_init
-                0x000000000000345e                linearize_distance
-                0x0000000000003482                range_read_distance
- .text          0x00000000000034b8      0x252 ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
-                0x0000000000003624                hex_digit
-                0x0000000000003536                usb_getc
-                0x0000000000003568                xbee_getc_nb
-                0x00000000000034b8                usb_init
-                0x00000000000034d4                xbee_init
-                0x0000000000003540                xbee_getc
-                0x0000000000003586                usb_puti
-                0x00000000000036c0                usb_puts_P
-                0x000000000000350a                xbee_putc
-                0x0000000000003638                usb_puth16
-                0x00000000000034fe                usb_putc
-                0x0000000000003550                usb_getc_nb
-                0x0000000000003696                usb_puth8
-                0x000000000000351e                usb_puts
- .text          0x000000000000370a       0xbc ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
-                0x000000000000370a                spi_init
-                0x0000000000003732                spi_transfer
-                0x000000000000373e                __vector_17
- .text          0x00000000000037c6      0x108 ../../../../code/projects/libdragonfly/libdragonfly.a(time.o)
-                0x00000000000037dc                rtc_init
-                0x0000000000003828                rtc_reset
-                0x00000000000037c6                delay_ms
-                0x0000000000003832                __vector_26
-                0x000000000000381c                rtc_get
- .text          0x00000000000038ce      0x32e ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
-                0x0000000000003a6a                wheel
-                0x0000000000003964                analog10
-                0x0000000000003a72                set_adc_mux
-                0x00000000000038ce                analog_init
-                0x0000000000003a06                analog_get10
-                0x00000000000039b2                analog_loop_status
-                0x0000000000003986                analog_start_loop
-                0x0000000000003940                analog8
-                0x00000000000039be                analog_get8
-                0x0000000000003a94                __vector_21
-                0x00000000000039a4                analog_stop_loop
- .text          0x0000000000003bfc       0x6a ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
-                0x0000000000003bfc                buzzer_init
-                0x0000000000003c08                buzzer_set_freq
-                0x0000000000003c3c                buzzer_off
-                0x0000000000003c46                buzzer_chirp
-                0x0000000000003bfe                buzzer_set_val
- .text          0x0000000000003c66        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodhi4.o)
- .text          0x0000000000003c66        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
- .text          0x0000000000003c66        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
- .text          0x0000000000003c66        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
- .text          0x0000000000003c66       0xfe /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_ashldi3.o)
-                0x0000000000003c66                __ashldi3
- .text          0x0000000000003d64     0x1050 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
-                0x0000000000003d64                __divdi3
- .text          0x0000000000004db4     0x107a /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
-                0x0000000000004db4                __moddi3
- .text          0x0000000000005e2e        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
- .text          0x0000000000005e2e        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodhi4.o)
- .text          0x0000000000005e2e        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodsi4.o)
- .text          0x0000000000005e2e        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
- .text          0x0000000000005e2e        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
- .text          0x0000000000005e2e        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clz.o)
- .text          0x0000000000005e2e       0xc2 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
-                0x0000000000005eca                rand_r
-                0x0000000000005ed0                rand
-                0x0000000000005eda                srand
- .text          0x0000000000005ef0       0x12 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
-                0x0000000000005ef0                memcpy_P
- .text          0x0000000000005f02       0x2a /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
-                0x0000000000005f02                printf
- .text          0x0000000000005f2c      0x3ba /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-                0x0000000000005f2c                vfprintf
- .text          0x00000000000062e6       0x16 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen_P.o)
-                0x00000000000062e6                strnlen_P
- .text          0x00000000000062fc       0x16 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen.o)
-                0x00000000000062fc                strnlen
- .text          0x0000000000006312       0x58 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(fputc.o)
-                0x0000000000006312                fputc
- .text          0x000000000000636a        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
- .text          0x000000000000636a       0xbc /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(ultoa_invert.o)
-                0x000000000000636a                __ultoa_invert
-                0x0000000000006426                . = ALIGN (0x2)
+                0x0000000000000320                wl_send_robot_to_robot_packet
+                0x0000000000000374                wl_terminate
+                0x000000000000033a                wl_send_robot_to_robot_global_packet
+ .text          0x00000000000003d8      0x92c ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
+                0x000000000000042a                wl_token_get_robots_in_ring
+                0x0000000000000cd2                wl_token_ring_register
+                0x000000000000057e                wl_token_ring_join
+                0x0000000000000424                wl_token_get_num_robots
+                0x00000000000004ec                wl_token_is_robot_in_ring
+                0x00000000000003d8                wl_token_ring_leave
+                0x000000000000041e                wl_token_get_matrix_size
+                0x0000000000000574                wl_token_ring_unregister
+                0x00000000000004f2                wl_token_get_sensor_reading
+                0x0000000000000538                wl_token_get_my_sensor_reading
+                0x0000000000000430                wl_token_iterator_next
+                0x00000000000004b0                wl_token_iterator_begin
+                0x0000000000000404                wl_token_iterator_has_next
+                0x00000000000003e6                wl_token_ring_set_bom_functions
+ .text          0x0000000000000d04      0x792 ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
+                0x000000000000130c                xbee_lib_init
+                0x0000000000000fd2                xbee_get_pan_id
+                0x000000000000117e                xbee_reset
+                0x0000000000000d04                __vector_30
+                0x0000000000000d6e                xbee_get_packet
+                0x0000000000001106                xbee_set_channel
+                0x00000000000011ae                xbee_terminate
+                0x0000000000000fe6                xbee_get_address
+                0x0000000000000fdc                xbee_get_channel
+                0x000000000000114a                xbee_set_pan_id
+                0x00000000000011bc                xbee_send_packet
+ .text          0x0000000000001496      0x122 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
+                0x00000000000015b2                sensor_matrix_get_size
+                0x000000000000150a                sensor_matrix_get_reading
+                0x0000000000001538                sensor_matrix_set_in_ring
+                0x000000000000158c                sensor_matrix_get_in_ring
+                0x00000000000015a8                sensor_matrix_get_joined
+                0x00000000000014d8                sensor_matrix_set_reading
+                0x0000000000001496                sensor_matrix_create
+ .text          0x00000000000015b8      0x782 ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
+                0x0000000000001abc                bom_on
+                0x0000000000001cfa                get_max_bom
+                0x0000000000001bde                bom_refresh
+                0x0000000000001600                bom_get_max10
+                0x00000000000015c8                bom_get_max
+                0x0000000000001ae6                bom_set_leds
+                0x0000000000001a92                bom_off
+                0x00000000000015b8                bom_get
+                0x0000000000001b42                bom_init
+ .text          0x0000000000001d3a      0x590 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
+                0x0000000000002234                button2_click
+                0x0000000000001f66                digital_output
+                0x000000000000220a                button2_read
+                0x00000000000022a2                button1_wait
+                0x000000000000219e                button1_read
+                0x000000000000227a                button2_wait
+                0x00000000000021c4                button1_click
+                0x0000000000001d3a                digital_input
+                0x0000000000001e7c                digital_pull_up
+ .text          0x00000000000022ca       0xec ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
+                0x00000000000022ca                flash_red
+                0x000000000000232a                dragonfly_init
+ .text          0x00000000000023b6       0xb6 ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
+                0x000000000000241c                get_bom_type
+                0x00000000000023ca                eeprom_get_byte
+                0x00000000000023b6                eeprom_put_byte
+                0x00000000000023e0                get_robotid
+ .text          0x000000000000246c      0x562 ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
+                0x00000000000024fe                encoder_rst_tc
+                0x0000000000002800                right_data_at
+                0x00000000000024b4                encoder_get_dx
+                0x0000000000002510                encoder_wait
+                0x00000000000028e6                encoder_get_v
+                0x00000000000024f4                encoder_get_tc
+                0x00000000000024d8                encoder_rst_dx
+                0x0000000000002490                encoder_get_x
+                0x000000000000293c                encoders_init
+                0x00000000000027e2                left_data_at
+                0x00000000000029b0                encoder_recv_complete
+                0x000000000000246c                encoder_read
+                0x000000000000281e                get_dx
+                0x000000000000252a                encoder_recv
+ .text          0x00000000000029ce      0x220 ../../../../code/projects/libdragonfly/libdragonfly.a(lcd.o)
+                0x0000000000002a80                lcd_gotoxy
+                0x00000000000029f8                lcd_putc
+                0x0000000000002a98                lcd_puti
+                0x0000000000002a36                lcd_puts
+                0x0000000000002b7c                lcd_putbyte
+                0x0000000000002b84                lcd_init
+                0x00000000000029ce                lcd_clear_screen
+ .text          0x0000000000002bee      0x82c ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
+                0x000000000000311c                orb_set
+                0x00000000000030ec                orb2_set
+                0x00000000000033a6                orb_disable_timer
+                0x0000000000003414                orb_init
+                0x00000000000033ae                orb_set_mode
+                0x00000000000031f8                orb1_set_color
+                0x000000000000339a                orb_enable_timer
+                0x0000000000003080                orb_n_set
+                0x00000000000033f6                orb_init_pwm
+                0x00000000000030bc                orb1_set
+                0x00000000000032e2                orbs_set_color
+                0x00000000000033d8                orb_init_binary
+                0x0000000000002cc8                __vector_15
+                0x0000000000003158                orbs_set
+                0x0000000000002bee                __vector_16
+                0x0000000000003294                orb_set_color
+                0x000000000000319c                orb_n_set_color
+                0x0000000000003246                orb2_set_color
+ .text          0x000000000000341a       0x96 ../../../../code/projects/libdragonfly/libdragonfly.a(motor.o)
+                0x00000000000034a4                motor2_set
+                0x00000000000034aa                motors_off
+                0x000000000000346e                motor_r_set
+                0x000000000000343e                motor_l_set
+                0x000000000000341a                motors_init
+                0x000000000000349e                motor1_set
+ .text          0x00000000000034b0       0x5a ../../../../code/projects/libdragonfly/libdragonfly.a(rangefinder.o)
+                0x00000000000034fc                range_init
+                0x00000000000034b0                linearize_distance
+                0x00000000000034d4                range_read_distance
+ .text          0x000000000000350a      0x252 ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
+                0x0000000000003676                hex_digit
+                0x0000000000003588                usb_getc
+                0x00000000000035ba                xbee_getc_nb
+                0x000000000000350a                usb_init
+                0x0000000000003526                xbee_init
+                0x0000000000003592                xbee_getc
+                0x00000000000035d8                usb_puti
+                0x0000000000003712                usb_puts_P
+                0x000000000000355c                xbee_putc
+                0x000000000000368a                usb_puth16
+                0x0000000000003550                usb_putc
+                0x00000000000035a2                usb_getc_nb
+                0x00000000000036e8                usb_puth8
+                0x0000000000003570                usb_puts
+ .text          0x000000000000375c       0xbc ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
+                0x000000000000375c                spi_init
+                0x0000000000003784                spi_transfer
+                0x0000000000003790                __vector_17
+ .text          0x0000000000003818      0x108 ../../../../code/projects/libdragonfly/libdragonfly.a(time.o)
+                0x000000000000382e                rtc_init
+                0x000000000000387a                rtc_reset
+                0x0000000000003818                delay_ms
+                0x0000000000003884                __vector_26
+                0x000000000000386e                rtc_get
+ .text          0x0000000000003920      0x32e ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
+                0x0000000000003abc                wheel
+                0x00000000000039b6                analog10
+                0x0000000000003ac4                set_adc_mux
+                0x0000000000003920                analog_init
+                0x0000000000003a58                analog_get10
+                0x0000000000003a04                analog_loop_status
+                0x00000000000039d8                analog_start_loop
+                0x0000000000003992                analog8
+                0x0000000000003a10                analog_get8
+                0x0000000000003ae6                __vector_21
+                0x00000000000039f6                analog_stop_loop
+ .text          0x0000000000003c4e       0x6a ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
+                0x0000000000003c4e                buzzer_init
+                0x0000000000003c5a                buzzer_set_freq
+                0x0000000000003c8e                buzzer_off
+                0x0000000000003c98                buzzer_chirp
+                0x0000000000003c50                buzzer_set_val
+ .text          0x0000000000003cb8        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodhi4.o)
+ .text          0x0000000000003cb8        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
+ .text          0x0000000000003cb8        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
+ .text          0x0000000000003cb8        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
+ .text          0x0000000000003cb8       0xfe /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_ashldi3.o)
+                0x0000000000003cb8                __ashldi3
+ .text          0x0000000000003db6     0x1050 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
+                0x0000000000003db6                __divdi3
+ .text          0x0000000000004e06     0x107a /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
+                0x0000000000004e06                __moddi3
+ .text          0x0000000000005e80        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
+ .text          0x0000000000005e80        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodhi4.o)
+ .text          0x0000000000005e80        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodsi4.o)
+ .text          0x0000000000005e80        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
+ .text          0x0000000000005e80        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
+ .text          0x0000000000005e80        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clz.o)
+ .text          0x0000000000005e80       0xc2 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
+                0x0000000000005f1c                rand_r
+                0x0000000000005f22                rand
+                0x0000000000005f2c                srand
+ .text          0x0000000000005f42       0x12 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
+                0x0000000000005f42                memcpy_P
+                0x0000000000005f54                . = ALIGN (0x2)
  *(.text.*)
- .text.libgcc   0x0000000000006426       0x26 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodhi4.o)
-                0x0000000000006426                __divmodhi4
-                0x0000000000006426                _div
- .text.libgcc   0x000000000000644c       0x36 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
-                0x000000000000644c                __divmodsi4
- .text.libgcc   0x0000000000006482        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
- .text.libgcc   0x0000000000006482        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
- .text.libgcc   0x0000000000006482       0x3e /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
-                0x0000000000006482                __mulsi3
- .text.libgcc   0x00000000000064c0       0x28 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodhi4.o)
-                0x00000000000064c0                __udivmodhi4
- .text.libgcc   0x00000000000064e8       0x44 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodsi4.o)
-                0x00000000000064e8                __udivmodsi4
- .text.libgcc   0x000000000000652c       0x38 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
-                0x000000000000652c                __prologue_saves__
- .text.libgcc   0x0000000000006564       0x36 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
-                0x0000000000006564                __epilogue_restores__
-                0x000000000000659a                . = ALIGN (0x2)
+ .text.libgcc   0x0000000000005f54       0x26 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodhi4.o)
+                0x0000000000005f54                __divmodhi4
+                0x0000000000005f54                _div
+ .text.libgcc   0x0000000000005f7a       0x36 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
+                0x0000000000005f7a                __divmodsi4
+ .text.libgcc   0x0000000000005fb0        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
+ .text.libgcc   0x0000000000005fb0        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
+ .text.libgcc   0x0000000000005fb0       0x3e /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
+                0x0000000000005fb0                __mulsi3
+ .text.libgcc   0x0000000000005fee       0x28 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodhi4.o)
+                0x0000000000005fee                __udivmodhi4
+ .text.libgcc   0x0000000000006016       0x44 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodsi4.o)
+                0x0000000000006016                __udivmodsi4
+ .text.libgcc   0x000000000000605a       0x38 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
+                0x000000000000605a                __prologue_saves__
+ .text.libgcc   0x0000000000006092       0x36 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
+                0x0000000000006092                __epilogue_restores__
+                0x00000000000060c8                . = ALIGN (0x2)
  *(.fini9)
- .fini9         0x000000000000659a        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
-                0x000000000000659a                exit
-                0x000000000000659a                _exit
+ .fini9         0x00000000000060c8        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
+                0x00000000000060c8                exit
+                0x00000000000060c8                _exit
  *(.fini9)
  *(.fini8)
  *(.fini8)
@@ -557,163 +527,143 @@
  *(.fini1)
  *(.fini1)
  *(.fini0)
- .fini0         0x000000000000659a        0x4 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
+ .fini0         0x00000000000060c8        0x4 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
  *(.fini0)
-                0x000000000000659e                _etext = .
+                0x00000000000060cc                _etext = .
 
-.data           0x0000000000800100      0x46c load address 0x000000000000659e
+.data           0x0000000000800100      0x45c load address 0x00000000000060cc
                 0x0000000000800100                PROVIDE (__data_start, .)
  *(.data)
  .data          0x0000000000800100        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
  .data          0x0000000000800100        0xe main.o
- .data          0x000000000080010e        0xf ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
- .data          0x000000000080011d       0x1a ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
- .data          0x0000000000800137       0x30 ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
- .data          0x0000000000800167        0x0 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
- .data          0x0000000000800167       0x10 ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
- .data          0x0000000000800177        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
- .data          0x0000000000800177        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
- .data          0x0000000000800177        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
- .data          0x0000000000800177        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
- .data          0x0000000000800177      0x1e6 ../../../../code/projects/libdragonfly/libdragonfly.a(lcd.o)
- .data          0x000000000080035d        0xd ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
-                0x0000000000800368                pwm_free_buffer
-                0x0000000000800364                pwm_read_buffer
-                0x0000000000800366                pwm_write_buffer
-                0x000000000080035d                orb_mask
-                0x0000000000800363                enable_orb_pwm
- .data          0x000000000080036a        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(motor.o)
- .data          0x000000000080036a       0xe4 ../../../../code/projects/libdragonfly/libdragonfly.a(rangefinder.o)
- .data          0x000000000080044e       0x17 ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
- .data          0x0000000000800465        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
- .data          0x0000000000800465        0x2 ../../../../code/projects/libdragonfly/libdragonfly.a(time.o)
- .data          0x0000000000800467        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
- .data          0x0000000000800467        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodhi4.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_ashldi3.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodhi4.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodsi4.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
- .data          0x0000000000800467        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
- .data          0x0000000000800467      0x100 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clz.o)
-                0x0000000000800467                __clz_tab
- .data          0x0000000000800567        0x4 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
- .data          0x000000000080056b        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
- .data          0x000000000080056b        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
- .data          0x000000000080056b        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
- .data          0x000000000080056b        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen_P.o)
- .data          0x000000000080056b        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen.o)
- .data          0x000000000080056b        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(fputc.o)
- .data          0x000000000080056b        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
- .data          0x000000000080056b        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(ultoa_invert.o)
+ .data          0x000000000080010e        0x0 ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
+ .data          0x000000000080010e       0x1a ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
+ .data          0x0000000000800128       0x30 ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
+ .data          0x0000000000800158        0x0 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
+ .data          0x0000000000800158       0x10 ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
+ .data          0x0000000000800168        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
+ .data          0x0000000000800168        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
+ .data          0x0000000000800168        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
+ .data          0x0000000000800168        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
+ .data          0x0000000000800168      0x1e6 ../../../../code/projects/libdragonfly/libdragonfly.a(lcd.o)
+ .data          0x000000000080034e        0xd ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
+                0x0000000000800359                pwm_free_buffer
+                0x0000000000800355                pwm_read_buffer
+                0x0000000000800357                pwm_write_buffer
+                0x000000000080034e                orb_mask
+                0x0000000000800354                enable_orb_pwm
+ .data          0x000000000080035b        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(motor.o)
+ .data          0x000000000080035b       0xe4 ../../../../code/projects/libdragonfly/libdragonfly.a(rangefinder.o)
+ .data          0x000000000080043f       0x17 ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
+ .data          0x0000000000800456        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
+ .data          0x0000000000800456        0x2 ../../../../code/projects/libdragonfly/libdragonfly.a(time.o)
+ .data          0x0000000000800458        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
+ .data          0x0000000000800458        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodhi4.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_ashldi3.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodhi4.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodsi4.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
+ .data          0x0000000000800458        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
+ .data          0x0000000000800458      0x100 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clz.o)
+                0x0000000000800458                __clz_tab
+ .data          0x0000000000800558        0x4 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
+ .data          0x000000000080055c        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
  *(.data*)
  *(.rodata)
  *(.rodata*)
  *(.gnu.linkonce.d*)
-                0x000000000080056c                . = ALIGN (0x2)
- *fill*         0x000000000080056b        0x1 00
-                0x000000000080056c                _edata = .
-                0x000000000080056c                PROVIDE (__data_end, .)
+                0x000000000080055c                . = ALIGN (0x2)
+                0x000000000080055c                _edata = .
+                0x000000000080055c                PROVIDE (__data_end, .)
 
-.bss            0x000000000080056c      0x518 load address 0x0000000000006a0a
-                0x000000000080056c                PROVIDE (__bss_start, .)
+.bss            0x000000000080055c      0x50e load address 0x0000000000006528
+                0x000000000080055c                PROVIDE (__bss_start, .)
  *(.bss)
- .bss           0x000000000080056c        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
- .bss           0x000000000080056c        0x0 main.o
- .bss           0x000000000080056c       0xa2 ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
- .bss           0x000000000080060e        0x6 ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
- .bss           0x0000000000800614       0x78 ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
-                0x0000000000800616                buffer_first
-                0x0000000000800614                buffer_last
- .bss           0x000000000080068c        0x0 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
- .bss           0x000000000080068c       0x2b ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
- .bss           0x00000000008006b7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
- .bss           0x00000000008006b7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
- .bss           0x00000000008006b7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
- .bss           0x00000000008006b7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
- .bss           0x00000000008006b7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(lcd.o)
- .bss           0x00000000008006b7        0x3 ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
-                0x00000000008006b9                orb_lock
-                0x00000000008006b7                pwm_page_flip
-                0x00000000008006b8                current_pwm_channel
- .bss           0x00000000008006ba        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(motor.o)
- .bss           0x00000000008006ba        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(rangefinder.o)
- .bss           0x00000000008006ba        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
- .bss           0x00000000008006ba        0x5 ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
- .bss           0x00000000008006bf        0x6 ../../../../code/projects/libdragonfly/libdragonfly.a(time.o)
- .bss           0x00000000008006c5        0x6 ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
-                0x00000000008006c5                adc_loop_status
-                0x00000000008006c7                adc_sig_stop_loop
-                0x00000000008006c9                adc_current_port
- .bss           0x00000000008006cb        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodhi4.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_ashldi3.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodhi4.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodsi4.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clz.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen_P.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(fputc.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
- .bss           0x00000000008006cb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(ultoa_invert.o)
+ .bss           0x000000000080055c        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
+ .bss           0x000000000080055c        0x0 main.o
+ .bss           0x000000000080055c       0xa2 ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
+ .bss           0x00000000008005fe        0x6 ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
+ .bss           0x0000000000800604       0x78 ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
+                0x0000000000800606                buffer_first
+                0x0000000000800604                buffer_last
+ .bss           0x000000000080067c        0x0 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
+ .bss           0x000000000080067c       0x2b ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
+ .bss           0x00000000008006a7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
+ .bss           0x00000000008006a7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
+ .bss           0x00000000008006a7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
+ .bss           0x00000000008006a7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
+ .bss           0x00000000008006a7        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(lcd.o)
+ .bss           0x00000000008006a7        0x3 ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
+                0x00000000008006a9                orb_lock
+                0x00000000008006a7                pwm_page_flip
+                0x00000000008006a8                current_pwm_channel
+ .bss           0x00000000008006aa        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(motor.o)
+ .bss           0x00000000008006aa        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(rangefinder.o)
+ .bss           0x00000000008006aa        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
+ .bss           0x00000000008006aa        0x5 ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
+ .bss           0x00000000008006af        0x6 ../../../../code/projects/libdragonfly/libdragonfly.a(time.o)
+ .bss           0x00000000008006b5        0x6 ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
+                0x00000000008006b5                adc_loop_status
+                0x00000000008006b7                adc_sig_stop_loop
+                0x00000000008006b9                adc_current_port
+ .bss           0x00000000008006bb        0x0 ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodhi4.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_ashldi3.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodhi4.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_udivmodsi4.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clz.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
+ .bss           0x00000000008006bb        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
  *(.bss*)
  *(COMMON)
- COMMON         0x00000000008006cb       0x80 ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
-                0x00000000008006cb                arrival_buf
- COMMON         0x000000000080074b      0x212 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
-                0x000000000080074b                m
- COMMON         0x000000000080095d       0xcf ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
-                0x000000000080095d                data_ready
-                0x000000000080095f                right_data
-                0x0000000000800961                left_data_buf
-                0x0000000000800963                left_data_array
-                0x00000000008009bf                left_data_idx
-                0x00000000008009c1                right_dx
-                0x00000000008009c3                timecount
-                0x00000000008009c7                encoder_buf_index
-                0x00000000008009c8                right_data_array
-                0x0000000000800a24                left_dx
-                0x0000000000800a26                right_data_idx
-                0x0000000000800a28                right_data_buf
-                0x0000000000800a2a                left_data
- COMMON         0x0000000000800a2c       0x2d ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
-                0x0000000000800a2c                pwm_buffer
-                0x0000000000800a53                orb_values
- COMMON         0x0000000000800a59        0x4 ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
-                0x0000000000800a59                usb_fd
-                0x0000000000800a5b                xbee_fd
- COMMON         0x0000000000800a5d       0x21 ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
-                0x0000000000800a5d                an_val
- COMMON         0x0000000000800a7e        0x6 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
-                0x0000000000800a7e                __iob
-                0x0000000000800a84                PROVIDE (__bss_end, .)
-                0x000000000000659e                __data_load_start = LOADADDR (.data)
-                0x0000000000006a0a                __data_load_end = (__data_load_start + SIZEOF (.data))
+ COMMON         0x00000000008006bb       0x80 ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
+                0x00000000008006bb                arrival_buf
+ COMMON         0x000000000080073b      0x212 ../../../../code/projects/libwireless/lib/libwireless.a(sensor_matrix.o)
+                0x000000000080073b                m
+ COMMON         0x000000000080094d       0xcf ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
+                0x000000000080094d                data_ready
+                0x000000000080094f                right_data
+                0x0000000000800951                left_data_buf
+                0x0000000000800953                left_data_array
+                0x00000000008009af                left_data_idx
+                0x00000000008009b1                right_dx
+                0x00000000008009b3                timecount
+                0x00000000008009b7                encoder_buf_index
+                0x00000000008009b8                right_data_array
+                0x0000000000800a14                left_dx
+                0x0000000000800a16                right_data_idx
+                0x0000000000800a18                right_data_buf
+                0x0000000000800a1a                left_data
+ COMMON         0x0000000000800a1c       0x2d ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
+                0x0000000000800a1c                pwm_buffer
+                0x0000000000800a43                orb_values
+ COMMON         0x0000000000800a49       0x21 ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
+                0x0000000000800a49                an_val
+                0x0000000000800a6a                PROVIDE (__bss_end, .)
+                0x00000000000060cc                __data_load_start = LOADADDR (.data)
+                0x0000000000006528                __data_load_end = (__data_load_start + SIZEOF (.data))
 
-.noinit         0x0000000000800a84        0x0
-                0x0000000000800a84                PROVIDE (__noinit_start, .)
+.noinit         0x0000000000800a6a        0x0
+                0x0000000000800a6a                PROVIDE (__noinit_start, .)
  *(.noinit*)
-                0x0000000000800a84                PROVIDE (__noinit_end, .)
-                0x0000000000800a84                _end = .
-                0x0000000000800a84                PROVIDE (__heap_start, .)
+                0x0000000000800a6a                PROVIDE (__noinit_end, .)
+                0x0000000000800a6a                _end = .
+                0x0000000000800a6a                PROVIDE (__heap_start, .)
 
 .eeprom         0x0000000000810000        0x0
  *(.eeprom*)
@@ -731,61 +681,47 @@
 .signature
  *(.signature*)
 
-.stab           0x0000000000000000     0x8eb0
+.stab           0x0000000000000000     0x74c4
  *(.stab)
  .stab          0x0000000000000000      0x750 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
- .stab          0x0000000000000750      0x5a0 main.o
-                                        0x5ac (size before relaxing)
- .stab          0x0000000000000cf0      0x9a8 ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
-                                        0xc84 (size before relaxing)
- .stab          0x0000000000001698      0x8b8 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
+ .stab          0x0000000000000750      0x51c main.o
+                                        0x528 (size before relaxing)
+ .stab          0x0000000000000c6c      0x93c ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
+                                        0xb94 (size before relaxing)
+ .stab          0x00000000000015a8      0x8d0 ../../../../code/projects/libdragonfly/libdragonfly.a(dio.o)
                                         0xa80 (size before relaxing)
- .stab          0x0000000000001f50      0x4c8 ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
-                                        0x7ec (size before relaxing)
- .stab          0x0000000000002418      0x444 ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
+ .stab          0x0000000000001e78      0x4b0 ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
+                                        0x768 (size before relaxing)
+ .stab          0x0000000000002328      0x444 ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
                                         0x600 (size before relaxing)
- .stab          0x000000000000285c      0xd5c ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
-                                       0x1074 (size before relaxing)
- .stab          0x00000000000035b8      0x7ec ../../../../code/projects/libdragonfly/libdragonfly.a(lcd.o)
+ .stab          0x000000000000276c      0xce4 ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
+                                        0xea0 (size before relaxing)
+ .stab          0x0000000000003450      0x7ec ../../../../code/projects/libdragonfly/libdragonfly.a(lcd.o)
                                         0x9a8 (size before relaxing)
- .stab          0x0000000000003da4     0x13e0 ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
-                                       0x1554 (size before relaxing)
- .stab          0x0000000000005184      0x48c ../../../../code/projects/libdragonfly/libdragonfly.a(motor.o)
+ .stab          0x0000000000003c3c     0x11dc ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
+                                       0x14a0 (size before relaxing)
+ .stab          0x0000000000004e18      0x48c ../../../../code/projects/libdragonfly/libdragonfly.a(motor.o)
                                         0x648 (size before relaxing)
- .stab          0x0000000000005610      0x2e8 ../../../../code/projects/libdragonfly/libdragonfly.a(rangefinder.o)
-                                        0x60c (size before relaxing)
- .stab          0x00000000000058f8      0x99c ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
-                                        0xc3c (size before relaxing)
- .stab          0x0000000000006294      0x3a8 ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
-                                        0x708 (size before relaxing)
- .stab          0x000000000000663c      0x414 ../../../../code/projects/libdragonfly/libdragonfly.a(time.o)
-                                        0x690 (size before relaxing)
- .stab          0x0000000000006a50      0x858 ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
+ .stab          0x00000000000052a4      0x264 ../../../../code/projects/libdragonfly/libdragonfly.a(rangefinder.o)
+                                        0x408 (size before relaxing)
+ .stab          0x0000000000005508      0x960 ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
+                                        0xbd0 (size before relaxing)
+ .stab          0x0000000000005e68      0x330 ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
+                                        0x51c (size before relaxing)
+ .stab          0x0000000000006198      0x3f0 ../../../../code/projects/libdragonfly/libdragonfly.a(time.o)
+                                        0x5b8 (size before relaxing)
+ .stab          0x0000000000006588      0x840 ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
                                         0xac8 (size before relaxing)
- .stab          0x00000000000072a8      0x348 ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
+ .stab          0x0000000000006dc8      0x348 ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
                                         0x504 (size before relaxing)
- .stab          0x00000000000075f0      0x330 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
+ .stab          0x0000000000007110      0x330 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
                                         0x33c (size before relaxing)
- .stab          0x0000000000007920       0x84 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
+ .stab          0x0000000000007440       0x84 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(memcpy_P.o)
                                          0x90 (size before relaxing)
- .stab          0x00000000000079a4      0x324 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
-                                        0x36c (size before relaxing)
- .stab          0x0000000000007cc8      0x930 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-                                        0xb58 (size before relaxing)
- .stab          0x00000000000085f8       0x9c /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen_P.o)
-                                         0xa8 (size before relaxing)
- .stab          0x0000000000008694       0x9c /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen.o)
-                                         0xa8 (size before relaxing)
- .stab          0x0000000000008730      0x1d4 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(fputc.o)
-                                        0x3b4 (size before relaxing)
- .stab          0x0000000000008904      0x12c /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
-                                        0x30c (size before relaxing)
- .stab          0x0000000000008a30      0x480 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(ultoa_invert.o)
-                                        0x48c (size before relaxing)
 
-.stabstr        0x0000000000000000     0x335e
+.stabstr        0x0000000000000000     0x244c
  *(.stabstr)
- .stabstr       0x0000000000000000     0x335e /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
+ .stabstr       0x0000000000000000     0x244c /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
 
 .stab.excl
  *(.stab.excl)
@@ -870,10 +806,6 @@
                                                   /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
                                                   ../../../../code/projects/libdragonfly/libdragonfly.a(buzzer.o)
 __do_clear_bss                                    /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clear_bss.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(fputc.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
                                                   /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clz.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
@@ -899,10 +831,6 @@
                                                   ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
                                                   main.o
 __do_copy_data                                    /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(fputc.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
                                                   /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_clz.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
@@ -928,15 +856,11 @@
                                                   ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
                                                   main.o
 __epilogue_restores__                             /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_epilogue.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
                                                   /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
 __heap_end                                        /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
 __init                                            /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
-__iob                                             /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(iob.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
 __moddi3                                          /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
                                                   ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
 __mulsi3                                          /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_mulsi3.o)
@@ -944,8 +868,6 @@
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
 __prologue_saves__                                /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_prologue.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
                                                   /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
@@ -956,8 +878,6 @@
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_moddi3.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divdi3.o)
                                                   /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_divmodsi4.o)
-__ultoa_invert                                    /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(ultoa_invert.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
 __vector_1                                        /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
 __vector_10                                       /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
 __vector_11                                       /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
@@ -1022,6 +942,7 @@
                                                   ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
 arrival_buf                                       ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
 bom_get                                           ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
+                                                  ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
 bom_get_max                                       ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
 bom_get_max10                                     ../../../../code/projects/libdragonfly/libdragonfly.a(bom.o)
                                                   ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
@@ -1082,8 +1003,6 @@
 exit                                              /usr/lib/gcc/avr/4.3.2/avr51/libgcc.a(_exit.o)
                                                   /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/crtm128.o
 flash_red                                         ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
-fputc                                             /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(fputc.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
 get_bom_type                                      ../../../../code/projects/libdragonfly/libdragonfly.a(eeprom.o)
                                                   ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
 get_dx                                            ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
@@ -1137,8 +1056,6 @@
 orb_values                                        ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
 orbs_set                                          ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
 orbs_set_color                                    ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
-printf                                            /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
-                                                  ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
 pwm_buffer                                        ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
 pwm_free_buffer                                   ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
 pwm_page_flip                                     ../../../../code/projects/libdragonfly/libdragonfly.a(lights.o)
@@ -1180,25 +1097,20 @@
 spi_transfer                                      ../../../../code/projects/libdragonfly/libdragonfly.a(spi.o)
                                                   ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
 srand                                             /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(rand.o)
-strnlen                                           /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-strnlen_P                                         /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(strnlen_P.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
 timecount                                         ../../../../code/projects/libdragonfly/libdragonfly.a(encoders.o)
-usb_fd                                            ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
 usb_getc                                          ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
 usb_getc_nb                                       ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
 usb_init                                          ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
                                                   ../../../../code/projects/libdragonfly/libdragonfly.a(dragonfly_lib.o)
 usb_putc                                          ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
+                                                  ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
 usb_puth16                                        ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
 usb_puth8                                         ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
 usb_puti                                          ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
+                                                  ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
 usb_puts                                          ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
                                                   main.o
 usb_puts_P                                        ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
-vfprintf                                          /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(vfprintf_std.o)
-                                                  /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(printf.o)
 wheel                                             ../../../../code/projects/libdragonfly/libdragonfly.a(analog.o)
 wl_do                                             ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
                                                   main.o
@@ -1238,7 +1150,6 @@
 wl_token_ring_unregister                          ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
 wl_unregister_packet_group                        ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
                                                   ../../../../code/projects/libwireless/lib/libwireless.a(wl_token_ring.o)
-xbee_fd                                           ../../../../code/projects/libdragonfly/libdragonfly.a(serial.o)
 xbee_get_address                                  ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
                                                   ../../../../code/projects/libwireless/lib/libwireless.a(wireless.o)
 xbee_get_channel                                  ../../../../code/projects/libwireless/lib/libwireless.a(xbee.o)
