| Revision:

root @ 1624

# Date Author Comment
1624 01/27/2010 08:51 PM David Schultz

wl: update to unit tests, still doesn't work

1623 01/27/2010 08:50 PM David Schultz

update to test cases in trunk

1622 01/27/2010 06:46 PM Gautham Nagaraju

New version of cicle_spacing. (It works now...). Before merging with circle.

1621 01/25/2010 08:15 PM Ben Wasserman

Made Wireless_test compile and run. Report so far:
Initialization works.
Function registration works.
XBee functions fail (David is fixing this).
Sending packets in fast mode works.
Termination fails with -2. Probably XBee related.

1620 01/25/2010 07:28 PM Abraham Levkoy

Cleaned up a few comments

1619 01/25/2010 06:48 PM Ben Wasserman

Added behavior for ACK groups, which is still undeveloped and should be ignored. The folder Wireless_test is the program used to test the new wireless library and all its functions. It is still under development, but should be partially functional. It can currently test library initialization, function registration, and wireless termination.

1618 01/21/2010 10:42 PM James Carroll

This code changed the way that the Edges move toward the Center bot, I stopped using Han Jongs methods and added the methods correctTurn, correctApproach is still not functional, also I changed the color skeem for the orbs, going to center is still buggy.

1617 01/20/2010 08:12 PM David Schultz

wl: clean up unit tests

1616 01/20/2010 07:28 PM David Schultz

wl: the library fully compiles with all functions written

1615 01/20/2010 07:08 PM Chris Mar

fixed references to handler array, wireless_receive compiles now

1614 01/20/2010 07:03 PM Chris Mar

fixed handler array in wireless.c

1613 01/20/2010 06:48 PM Austin Buchan

I think this is John's code

1612 01/18/2010 09:12 PM Abraham Levkoy

Updated basic receive function and wrote handler dispatch function. The latter doesn't compile, but most of this directory doesn't.

1611 01/18/2010 08:22 PM David Schultz

wl updates: compile issues; now finished (for now)

1610 01/18/2010 08:18 PM Alex Zirbel

Updated counting robots to work for circle formation. Movement is problematic.

1609 01/18/2010 07:32 PM David Schultz

wl updates: compile issues

1608 01/18/2010 07:01 PM David Schultz

wl updates: compile issues

1607 01/13/2010 10:09 PM Ben Wasserman

Added wrappers to wireless_send.c. Need double checking.

1606 01/02/2010 09:45 PM Emily Hart

Added diagnostic server stuff.

1605 12/10/2009 12:53 AM Ryan Cahoon
1604 12/08/2009 11:20 PM David Schultz

wireless: software retransmit done. serial functions moved to xbee.c

1603 12/07/2009 11:08 AM Justin Scheiner

Small changes.. I definitely wouldn't use this for anything yet.

1602 12/07/2009 11:01 AM Justin Scheiner

Added some test files for fixed point math.

Something definitely broke in cosine when I changed to smaller tables
(which shouldn't have sacrificed any accuracy). Need to investigate...

1601 12/07/2009 05:22 AM David Schultz

wireless: more xbee.c updates

1600 12/07/2009 01:43 AM David Schultz

wireless: xbee update. still not finished, but the major changes are in here. Also added a function for microsecond delays to time.c

1599 12/03/2009 02:18 PM Dan Shope

Added rangefinders directory to tools.

Added new software for basic analysis of IR data to be used with the IRcycle.c tool. Native Windows build only for the time being.

1598 12/02/2009 08:11 PM Chris Mar

implemented wireless init, terminate, register, and unregister

1597 12/02/2009 07:45 PM Alex Zirbel

Getting versions of circle.c in sync

1596 12/02/2009 07:34 PM Alex Zirbel

Added comments and minor changes to circle.c

1595 12/02/2009 07:17 PM Alex Zirbel

Removing the old circle-circle2 versions of the code (2)

1594 12/02/2009 07:16 PM Alex Zirbel

Removing the old circle-circle2 versions of the code

1593 12/02/2009 06:38 PM Brad Neuman

removed .a library files from the repository. These will be automatically generated by the Makefile now

1592 12/02/2009 06:29 PM Steve DeVincentis

Included working functionality for Beacon to get acks from each robot.

1591 12/02/2009 04:59 PM David Schultz

wireless: update to the receive buffers

1590 12/02/2009 12:26 AM David Schultz

wireless: changed packet handler function notation

1589 11/30/2009 09:46 PM Abraham Levkoy

Wrote basic receive function in wireless_receive.c. Added an error code for
having too short of a packet destination for basic receive function (maybe can
also be used by other packet handlers) in wl_defs.h. Added packet buffers for
basic packets and other types of packets in xbee.c.

1588 11/30/2009 07:53 PM David Schultz

wireless: added define for basic group

1587 11/30/2009 07:23 PM David Schultz

wireless: core send function and ack function done

1586 11/30/2009 02:56 AM Justin Scheiner

Implementation of exponential. Not tested, don't even know if it works at all.

1585 11/26/2009 01:33 PM Justin Scheiner

Cut the trig table sizes in 4 w/ symmetry, etc.

Lazy implementations of sine and tangent (that just
use cosine indirectly).

Addressed edge cases.

Needs EXTENSIVE testing to get a good grip on error bounds.

1584 11/25/2009 11:10 PM David Schultz

wireless branch, doxygen fix

1583 11/25/2009 08:48 PM David Schultz

corrected doxygen issue in wireless branch

1582 11/24/2009 05:50 PM John Sexton

Clarified description of the usrBOMvals variable for the bom_get_vector() funcions.

1581 11/24/2009 12:49 PM David Schultz

editing wireless branch, added error codes and constants

1580 11/23/2009 09:22 PM Gautham Nagaraju

Tried to use bom_get_vector instead of bom_get_max.
It works for the master (still need works), not for the slave (still need to figure out why)

1579 11/23/2009 06:02 PM Justin Scheiner

Initial pass at a 32-bit fixed point library.

- Generated cosine / sine tables, put them in PROGMEM

- Wrote initial quadratic interpolation cosine function.
... not safe to use yet, but it seems to work for non-edge
cases. Need to write a better way to test it.

1578 11/20/2009 10:05 PM David Schultz

added doxygen info for wireless branch

1577 11/20/2009 07:44 PM David Schultz

update to wireless api, added comments

1576 11/19/2009 04:03 AM David Schultz

added prototypes for the public api functions for the new wireless library

1575 11/19/2009 03:20 AM David Schultz

creating backup of libwireless in wireless branch

1574 11/19/2009 02:19 AM Justin Scheiner

Working scheduler.


1573 11/18/2009 11:17 PM Justin Scheiner

svn is being wonky...

Changes to the scheduler, still doesn't work.
avr-gcc has its own convention for saving state
on entry and exit that's the same every time, so
I lean on this now to restore the context.

I think that it's very close,
my guess is that when new tasks are launched, RETI is ...

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.

1571 11/18/2009 08:58 PM Gautham Nagaraju

working version of wednesday 18 nov

1570 11/18/2009 08:39 PM John Sexton

Final clean up of ir_branch folder. Now should Make correctly.

1569 11/18/2009 08:37 PM John Sexton

Cleaning up ir_branch to Make correctly.

1568 11/18/2009 08:27 PM Steve DeVincentis

Fixed beacon robot wireless and working on Edge robot wireless

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
1565 11/18/2009 07:43 PM Austin Buchan

deleting branch because i didn't branch the whole trunk before

1564 11/18/2009 06:56 PM Gautham Nagaraju

changes of wednesday 18 nov

1563 11/18/2009 06:52 PM Austin Buchan
1562 11/17/2009 08:43 PM David Schultz

updated baud rate code (it works for 9600 and 115200 now, haven't tested the others)

1561 11/16/2009 09:53 PM David Schultz

Updated all makefiles. You may need to update the port settings to get your project to program the robots again.

1560 11/16/2009 09:13 PM David Schultz

added speed test behavior to wireless branch (this is where I'm testing the baud rate, which still doesn't work)

1559 11/16/2009 08:56 PM John Sexton

Fixed Makefile for circle_spacing behavior. Now links to the repository library.

1558 11/16/2009 08:44 PM Gautham Nagaraju

Submitting circle spacing code. Will evenly place the robot on the circle.

1557 11/16/2009 08:27 PM John Sexton

Adding folder for circle spacing code. Behavior should attempt to space robots equally on a given radius of a circle around a central robot.

1556 11/16/2009 08:21 PM John Sexton

Cleaned up accidental commit of include folder and bin folder.

1555 11/16/2009 08:10 PM Alex Zirbel

Circle Formation: added wireless and updated

1554 11/16/2009 08:06 PM Gautham Nagaraju
1553 11/16/2009 07:51 PM John Sexton

Removed old rangefinder folder in trunk/projects. This folder has been moved to its own branch.

1552 11/16/2009 07:50 PM Alex Zirbel

Converted Circle formation to a state machine

1551 11/16/2009 07:47 PM John Sexton

Copied over trunk code into rangefinder branch.

1550 11/16/2009 07:46 PM John Sexton

Added branch for finding rangefinder offset values.

1549 11/16/2009 07:31 PM John Sexton

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

1548 11/16/2009 06:46 PM Dan Shope

Updated rangefinder.h with new MIN_ADC and MAX_ADC values

1547 11/16/2009 06:14 PM Brad Neuman

found one bug and changed some debug prints

1546 11/16/2009 03:20 AM Justin Scheiner

Broke build.

1545 11/16/2009 03:20 AM Justin Scheiner


Defaults to main,
Creates launch stacks (just realized this is sort of backwards),
Returns to tasks that are already running.

1544 11/16/2009 03:10 AM Justin Scheiner

I gave the scheduler a crack based on avrOS and the code
from 18348 that I think caused John to add these skeleton files.

Very very basic preemptive task scheduling that runs through the
list of tasks, checks if they are ready to run based on a timer period...

1543 11/14/2009 04:06 PM Brad Neuman

Added a bunch of debug prints to the library

1542 11/14/2009 02:28 AM John Sexton

Changed Push-Pull to display BOM histogram as well as net IR BOM vector. Changed BOM Tracker to print an x,y pair separated by a comma so the data
can be saved and read in by MATLAB for analysis.

1541 11/14/2009 01:27 AM John Sexton

Removing bom_refactor branch now that net BOM IR vector functions have been merged into the trunk.

1540 11/14/2009 01:24 AM John Sexton

Edited BOM Tracker project Makefile to make correctly. Removed old test file for net IR BOM vector from behaviors folder. Cleaning up Push-Pull
behavior to remove code which was moved into BOM library.

1539 11/14/2009 01:20 AM John Sexton

Renamed old file used to test net BOM IR vector calculations to new BOM tracker file.

1538 11/14/2009 01:18 AM John Sexton

Copying over files originally used to test net BOM IR vector calculations. They will now be used to try tracking the location of one robot in 2D

1537 11/14/2009 01:15 AM John Sexton

Created project directory to investigate using the BOMs to track robots in 2D space.

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.

1535 11/14/2009 12:54 AM John Sexton

Added compiled binaries to bom_refactor branch. Also edited Push-Pull to test functionality of new BOM IR vector functions.

1534 11/14/2009 12:08 AM John Sexton

Added two BOM IR vector functions to calculate resultant IR vector and normalized resultant IR vector.

1533 11/13/2009 11:14 PM John Sexton

Copied trunk code into branch to develop function to return net BOM IR vector.

1532 11/13/2009 11:11 PM John Sexton

Creating branch to develop function to return net BOM intensity vector.

1531 11/13/2009 10:20 PM John Sexton

Removed the bom_refractor folder since the BOM histogram function has been completed.

1530 11/13/2009 10:19 PM John Sexton

Recompiled library to incorporate new BOM histogram print function. Push-Pull behavior currently prints the BOM intensity histogram and the resultant
vector over USB.

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

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

1528 11/13/2009 09:46 PM John Sexton

Finished function which prints the BOM intensity histogram over USB. Will print nicely in both windows and linux (uses "\r\n"). Will accept an array
pointer to print values already collected, or it will recollect current values and print.

1527 11/13/2009 07:00 PM John Sexton

Copied code folder from the trunk into the bom_refractor branch.

1526 11/13/2009 06:57 PM John Sexton

Creating branch for adding BOM functionality to the library.

1525 11/13/2009 06:13 PM John Sexton

Cleaning up folders added for demonstration purposes.