| Revision:

root / branches / ir_branch / code / projects / libdragonfly @ 1572

# Date Author Comment
1572 11/18/2009 09:47 PM Austin Buchan

Added get_ir_offset to eeprom and changed program_eeprom.c so that it can read and modify them.

1567 11/18/2009 08:24 PM John Sexton

Fixing tools to Make correctly in Trunk. Reorganizing ir_branch to Make correctly.

1566 11/18/2009 07:46 PM Austin Buchan
1549 11/16/2009 07:31 PM John Sexton

Updated IR rangefinder lookup table. Now reports in millimeters with an accuracy of +-10mm.

1536 11/14/2009 01:05 AM John Sexton

Merged new BOM vector functions into the trunk and did a "make dist" to recompile the library. Also brought over C file used to test new BOM
function behavior.

1529 11/13/2009 09:59 PM John Sexton

Merged new function to print BOM intensity histogram into the trunk.

1496 11/07/2009 07:17 PM John Sexton

Reverted "libdragonfly" folder back to version before Init Checking was implemented and did "make dist" to recompile the library. BOM LEDs now shine

1462 10/23/2009 11:20 PM David Schultz

moved dragonfly definitions to separate header file

1461 10/22/2009 11:01 PM Brad Neuman

updated all the library code to have sensible _init behavior.
Almost all of the library components have a global variable which gets set after init and the functions inside will fail with an error code if init has not been called. Also, the init functions themselves check this variable and will bail out without doing any damage if that init has already been called

1460 10/22/2009 01:19 PM David Schultz

put lcd and rangefinder lookup tables into program space
removed TODO inline comments from wireless library

1452 10/14/2009 08:30 PM David Schultz

update of includes in library, removed unnecessary calls to stdlib.h

1445 10/14/2009 12:29 AM Ryan Cahoon

Bug fix with new BOM code

1443 10/13/2009 09:36 PM Ryan Cahoon

1. Alpha code to trigger the new wireless bootloader from the user program. Not tested
Includes subroutine in the XBee library to reset the XBee's settings

2. New subroutine in the BOM library to more accurately estimate the position of the max reading using weighted average of the readings instead of max reading....

1426 09/20/2009 06:47 PM Rich Hong

Fixes #622.

encoders.h is not included in dragonfly_lib.h and encoders_init() is called within dragonfly_init().

1424 09/19/2009 10:37 PM John Sexton

Includes working naive version of Target Practice

1418 09/18/2009 08:38 PM Rich Hong

Added encoder_get_x and encoder_get_v.

use get_v at your own risk
If encoder_read returns -1, this usually means battery is low.
If encoder_read returns a value greater than ENCODER_MAX, this usually means there are physical problems with the encoder.

1417 09/18/2009 06:06 PM Evan Mullinix

fixed doxygen to call bom refresh

1412 09/11/2009 03:59 PM Evan Mullinix

motor 1 and motor 2 changed to motor L and motor R

1409 09/10/2009 10:43 PM Brad Neuman

Changed BOM threshold to 120, seems to be helping for some robot and causing problems for others
hunter-prey is done except the hunting part

1406 09/09/2009 10:31 PM James Kong

Merged analog and bom changes from analog branch. Tested and working. Fixes #560

1404 09/09/2009 07:46 PM Nico Paris

Fixed some Doxygen issues. Docs still need to be compiled, though

1392 09/08/2009 07:05 PM Martin Herrmann

Minor documentation improvements

1386 09/07/2009 07:42 PM Kevin Woo

Turned on source browsing. This might fix our problems.

1385 09/07/2009 07:25 PM Kevin Woo

Updated and removed deprecated doxygen stuff from the doxygen config file.

1372 09/03/2009 01:12 AM Abraham Levkoy

Moved prototype for linearize_distance and constants MIN_IR_ADC8 and
MAX_IR_ADC8 from rangefinder.c to rangefinder.h. Added Doxy comments for these
items. Realize that linearize_distance was probably intended to be hidden from
the average user, but doxy errors compelled me to act.

1371 09/02/2009 11:37 PM Rich Hong

Remove some unused code in encoders

Also update binary and docs

1370 09/02/2009 10:04 PM David Schultz

documentation fix

1207 04/25/2009 08:02 PM Martin Herrmann

Added usb_puts_P

1155 04/20/2009 09:45 PM Martin Herrmann

Added missing inttypes header

1144 04/16/2009 06:34 PM Martin Herrmann

Fixed Makefile docs
Fixed documentation

1143 04/16/2009 05:55 PM Martin Herrmann

Added usb_puth* to serial.c/serial.h

1142 04/16/2009 05:54 PM Martin Herrmann

Merged new orbs code
Added atomic.h
Fixed whitespace in eeprom.h

1079 03/21/2009 03:56 PM Martin Herrmann

Bugfix: BOM_S2 and BOM_S3 were switched, resulting in wrong addressing of the BOM detectors (0 1 2 3 8 9 10 11 4 5 6 7 12 13 14 15).

1051 02/25/2009 05:21 PM Austin Buchan

Fixed some errors due to BOM being used instead of BOM10

949 12/10/2008 07:36 PM Justin Scheiner

Added a odometry_velocity function that gives approximate speed of the robot in mm/s.

948 12/10/2008 03:55 PM Justin Scheiner

Added symbolic links to the odometry in mapping to the library, and provided documentation.

945 12/02/2008 11:59 PM Austin Buchan

Integrated new BOM1.5 compatible code. Also put eeprom code for reading ID and BOM type from EEPROM. will need to program each robot's eeprom separately later. This has been tested and verified to work on robots with different BOM types.

924 11/18/2008 09:00 PM Justin Scheiner

Odometry will temporarily not work. Working code commented out. This commit is so the blight on the world that is
colony math.h will be eradicated for all time.

903 11/08/2008 07:20 PM Chris Mar

added range_init() call to dragonfly_init(). you will no longer have to call range_init() separately in your programs

890 10/28/2008 07:08 PM Justin Scheiner

Changed some odometry stuff. Interrupt is called now.
Still some problem that is not updating x and y data.

876 10/08/2008 05:57 PM Brian Coltin

Updated libdragonfly makefile.

870 10/06/2008 03:49 PM Justin Scheiner

Reversed the left wheel. Encoders increment when the robot is moved forward.

868 10/06/2008 03:36 PM Justin Scheiner

Added spi and encoders to the trunk. Tested and worked.
Encoders still read out directions backwards - i.e. there isn't a defined 'direction' for
the encoders to go with the wheels yet. I'll fix this about now.

862 09/26/2008 02:07 PM Kevin Woo

Updated analog.c and analog.h documentation and regenerated the docs. No need to remake the library as its just comments.

853 09/18/2008 10:06 PM Brad Neuman

added eeprom driver and a test for it

836 09/11/2008 07:18 PM Brian Coltin

Brad your fix fails. Reverting. Setting doxygen to output to an absolute path makes it so it will only work on the trac computer. This also breaks the make docs target.

826 09/08/2008 05:33 PM Brad Neuman

fixed doxyfile. commit working???????

774 05/05/2008 10:35 PM Kevin Woo

Cleaned up some of Jason's tickets for dragonfly_lib. Now it should suck less.

699 04/11/2008 05:13 PM Jason knichel

added some TODOs to be addressed

696 04/09/2008 09:12 PM Chris Mar

recompiled library - orb_init was called twice by dragonfly init. template folder contains run around demo code (to be restored post-demo). the ords appear to work (at least for demo).

601 02/25/2008 09:46 PM Kevin Woo

Apparently there were changes to bom.c and bom.h since the last time the
library was compiled.

delay_ms has been rewritten to use _delay_loop_2 which is a 4 cycle
implementation of a delay written in assembly. This is questionably more
accurate but does not use floating point to make delays anymore. ...

568 02/13/2008 07:53 PM Chris Mar

updated comments for BOM wrapper functions. no compiler warnings since they just call the new code.

491 02/06/2008 07:54 PM Chris Mar

removed print statements from new BOM code, recompiled library.

448 02/04/2008 09:20 PM Chris Mar

moved new BOM code into trunk (wrapper functions, etc...). still need to research deprecated function warnings. FYI, get_max_bom(), bom_on(), and bom_off() are deprecated. See bom.h for new functions/usage.

439 02/04/2008 08:09 PM Kevin Woo

Brace issue. For Jason's happiness.

437 02/04/2008 08:07 PM Kevin Woo

Cleaned up analog.c code. Recompiled library. Mostly commenting and
documentation fixes. No changes made to actual code.

380 01/28/2008 07:42 PM Jason knichel

fixed some style stuff

379 01/28/2008 07:09 PM Jason knichel

fixed some style stuff

378 01/28/2008 06:54 PM Jason knichel

fixed style problems

377 01/25/2008 06:07 PM Kevin Woo

Cleaned syntax.

339 12/15/2007 03:38 PM Brian Coltin

Fixed analog bug again. Why does it keep coming back?

338 12/15/2007 03:04 PM Brian Coltin

Copying Kevin's analog code over from the analog branch.

297 11/19/2007 10:09 PM Eugene Marinelli

trying to get server to send back num robots, xbee ids, sensor matrix -- not working yet

261 11/12/2007 09:31 PM Brian Coltin

Removed double orb initialization.

241 11/08/2007 11:16 PM Brian Coltin

Updated libdragonfly documentation.

87 09/26/2007 08:40 PM Brian Coltin

Updated build and documentation for libdragonfly, including reset.h, math.h and i2c.h.

83 09/26/2007 07:54 PM Kevin Woo

Wee we committed i2c with many problems. But it should be ok.

82 09/26/2007 07:46 PM Chris Mar

merged lib_additions

8 09/07/2007 12:35 PM Brian Coltin

Added libdragonfly project folder.