Statistics
| Branch: | Revision:

root / scout_avr @ master

# Date Author Comment
48418a96 04/01/2014 03:57 pm Thomas Mullins

Fixes to BOM bootloader. Works now!!! YAAAAAY

b99ee462 03/25/2014 06:56 pm Thomas Mullins

Changed strt_pgrm() to be a function instead of macro

The linker flags now define its location, so it's an rcall instead of icall.
Also, the BOM code is built as C now, not C++.

d88f80e5 03/25/2014 05:21 pm Thomas Mullins

Added blinky test program

89f527ad 03/25/2014 04:39 pm Thomas Mullins

Added makefile magic to program bootloader in correct place

6030b995 03/25/2014 04:22 pm Aaron Perley

Bootloader code test

3a25bcb9 03/25/2014 03:27 pm Thomas Mullins

Added missing while loop in tiny-twi

fa11365c 03/25/2014 03:23 pm Aaron Perley

Arbitrary length i2c test

6b1a3a0d 03/25/2014 03:07 pm Aaron Perley

Add bootloader files

f414f222 03/25/2014 03:07 pm Aaron Perley

Add .gitignore to bom directory

502da1a1 03/18/2014 03:59 pm Aaron Perley

Sync i2c testing file

3bd564a7 03/18/2014 03:58 pm Aaron Perley

Testing sync i2c

b8bdb8a1 03/18/2014 03:23 pm Aaron Perley

Change header

1117552f 03/18/2014 03:22 pm Aaron Perley

Add sync twi library

a692ef82 02/25/2014 02:22 pm roboclub

Set last_bit to 0 to get first bit properly

a75b176a 02/25/2014 01:48 pm Aaron Perley

Debug pin test

5f7a1707 02/18/2014 04:20 pm Thomas Mullins

Debugging BOM

e4d78d85 02/14/2014 05:40 pm Julian Binder

Bugfixes so bom code compiles

1b05b4cc 02/14/2014 05:01 pm Aaron Perley

Finish up bom code cleanup

b2554c5c 02/14/2014 01:27 am Aaron Perley

Begin cleaning up bom code

cbe25c0a 02/11/2014 04:05 pm Thomas Mullins

Wrote main bom code function

b3a1dae4 12/04/2013 05:18 pm Thomas Mullins

Added send queue

240c122b 12/04/2013 04:13 pm Thomas Mullins

Implemented tiny-twi reading

6185434e 12/04/2013 03:31 pm Thomas Mullins

A few fixes to tiny-twi. Recieving works now!

64b6024c 12/04/2013 02:48 pm Aaron Perley

Change twi buffer register to data register

797244ed 11/22/2013 06:23 pm Aaron Perley

Get bom i2c start interrupt working

08af0896 11/22/2013 04:02 pm Thomas Mullins

Fixed minor compile errors/warnings

90e5f3dd 11/20/2013 03:36 pm Thomas Mullins

Forgot to save merge resolution last time... fixed

16da2c8f 11/20/2013 03:34 pm Thomas Mullins

Added sink/release sda/scl

4032e635 11/20/2013 03:33 pm Thomas Mullins

Added assembly target to bom Makefile

0167b233 11/20/2013 03:29 pm Aaron Perley

Twi receiving testing code

47a7eeb7 11/20/2013 02:58 pm Thomas Mullins

Adding tiny-twi header

c4f160ba 11/06/2013 03:52 pm Thomas Mullins

Adding partly finished attiny i2c code

c7445989 10/30/2013 03:53 pm Thomas Mullins

Fixes to BOM sending code. Now works! Yay!

f8c1522b 10/23/2013 04:51 pm Aaron Perley

Added bom sending code (not yet tested)

f572eaeb 10/16/2013 04:48 pm Thomas Mullins

Adding initial scout_avr/bom/ code

73d308b3 05/02/2013 09:44 pm Thomas Mullins

Fixed orbs

Blue and green are switched on the schematic, so I had to switch them in
the code.

53349043 04/30/2013 04:12 pm Thomas Mullins

Disabled stepper movement and cleaned up code a bit

4bdd00ba 03/19/2013 04:50 pm Thomas Mullins

Changed cliff_status_changed to a singe int8 bitmask

0970d303 03/18/2013 05:38 pm Thomas Mullins

Fixed AVR code for new message locations

Also finished and tested cliffsensors. They work.

8741d18c 02/23/2013 03:04 pm Thomas Mullins

Added cliffsensor/ROS code to main file (untested)

40659cb8 02/17/2013 03:57 pm Colony Scout

More fixes to launch scripts (poorly written by Tom ;)

0fb861bc 02/17/2013 03:48 pm Thomas Mullins

Merge branch 'master' of ssh://roboclub.org/home/svn/scoutos

e203e719 02/17/2013 03:48 pm Thomas Mullins

Fixed launch script error

92019044 02/17/2013 03:44 pm Hui Jun Tay

Merge branch 'master' of ssh://roboclub.org/home/svn/scoutos

c06735bb 02/17/2013 03:42 pm Hui Jun Tay

Removed headers, sonar uses custom timestamp, added code to manually update timestamp

d2acabf3 02/17/2013 03:04 pm Thomas Mullins

Added rosscout.launch in libscout

On startup, it will now launch rosscout instead of rosserial. rosscout
includes rosserial, motors, encoders, and any other helper nodes added
later.

18db4dfa 02/17/2013 02:20 pm AnsonLinux

cliffSensor edited

daf6a575 02/11/2013 05:12 pm Thomas Mullins

Added position to published sonar messages

60800b68 02/04/2013 04:16 pm AnsonLinux

cliffSensor.cpp fixed.

066b08bb 01/30/2013 04:56 pm Thomas Mullins

Adding Charles's headlight code

63e19141 01/28/2013 05:57 pm Thomas Mullins

Committing Anson's BOM changes

64aea12e 01/25/2013 08:33 pm Thomas Mullins

Added ENABLE output for stepper

This will hopefully solve the problem of the stepper heating excessively
and constantly using current.

958699af 01/21/2013 04:26 pm Thomas Mullins

Fixed rosserial; now works with Gumstix

2853d46b 01/17/2013 10:20 pm Thomas Mullins

Changed stepper to always step in step_sweep

Also added whole/half step as a separate setting, with a single
step_do_step function. Also added stepper to main.cpp.

ac53b84f 12/07/2012 06:52 pm Anson Wang

Cliff Sensor

Signed-off-by: Anson Wang <>

86b48573 11/19/2012 03:12 pm Thomas Mullins

Range sensors work now! :D

f1582e6c 11/16/2012 03:29 pm Thomas Mullins

Fixed AVR hanging when sonar not connected

6c9146d5 11/15/2012 10:02 pm Thomas Mullins

Began filling in ROSsy main function

ca9f6bd5 11/15/2012 10:02 pm Thomas Mullins

Some changes to the stepper library

A few bug fixes, and changed various values to use ms instead of us due
to integer overflow problems.

47e26dee 11/09/2012 02:43 pm Thomas Mullins

BOM testing code in main.cpp works with rosserial

6e7f0a98 11/07/2012 09:51 pm Thomas Mullins

Changed scout_avr's main.cpp to use rosserial

d008df56 11/07/2012 09:49 pm Thomas Mullins

Fixed problem with "make clean all" globs failing

c2b64420 11/07/2012 09:37 pm Thomas Mullins

Finally automated generation of ros_lib for rosserial!

399f7d1b 11/07/2012 08:39 pm Thomas Mullins

Changed sonar/bom timer to 64 prescalar

Also fixed bug in the bom's timer usage, where it depended on an integer
overflow that was no longer occuring due to the higher F_CPU.

85dff67b 11/04/2012 05:28 pm Julian Binder

Modified to compile.

a07a0b55 11/04/2012 04:51 pm Julian Binder

wrote code for the stepper motor. Requires that the caller calls init with
the time that the function returned by the init function will be called.
then the user must call this function at the given constant time interval
this allows for sweep to work.
Library also allows for independent control of the stepper.

aadf0a75 11/03/2012 10:19 pm Thomas Mullins

Fixed interrupt bug in AVR serial code

Serial read disabled interrupts at the start, and returned before
reenabling them. Also, made a few other changes in the rx interrupt for
cleaner code. Also, sped up programming in Makefile.

fd73d758 11/03/2012 10:18 pm Thomas Mullins

Changed range sensor to read on-demand

cc9ca04e 10/30/2012 03:26 pm Thomas Mullins

Fixed pins to work with 128rfa1 instead of 2560

812788aa 10/29/2012 03:32 pm Thomas Mullins

Moved some sensors to different timers

Most notably, change the ROS millisecond counter to share the BOM 38 kHz
timer instead of having its own. The range sensor and BOM rx will now
share timer 5, but they both have to be fixed for the higher F_CPU.

8969d535 10/20/2012 11:29 am Thomas Mullins

Changed "download" to "program" in scout_avr Makefile

69c2203a 09/07/2012 03:03 pm Thomas Mullins

Added check bits back into BOM. oops...

31f4a032 09/07/2012 03:01 pm Thomas Mullins

Some fixes to BOM, which is now tested and it works

f115416e 09/05/2012 06:58 pm Thomas Mullins

Added initial BOM code

Only the sending code has been tested; receiving will soon be tested as
well.

807483bf 08/28/2012 05:42 pm Thomas Mullins

Fixed range sensor code to support 2

Also, tested (with only one sensor) and it seemed to work adequately.

230b1b7f 04/11/2012 09:39 pm Thomas Mullins

Fixed compiler errors in scout_avr

ec9e417d 04/11/2012 09:28 pm Thomas Mullins

Added second range sensor to scout_avr

Not yet tested.

1c3c96ce 04/10/2012 06:11 pm Thomas Mullins

Added and tested range sensor to scout_avr

Max output should be 37500 (max observed value actually ~38600), and it
may be scaled down later. Also, the second sonar will need to be added
later... forgot about that...

Also, added an option to avrdude in the Makefile which makes it upload...

cf115e3d 04/03/2012 04:09 pm Thomas Mullins

Fixed problem with serial rx. Rosserial now works.

49090532 04/01/2012 09:59 pm Thomas Mullins

Tested rosserial a little with a 328.

It doesn't quite work yet. Writing works, reading has not been tested,
and rosserial acts weirdly inconsistent.

20f94878 03/28/2012 11:04 pm Thomas Mullins

Added rx buffer for rosserial

88fb3a79 03/22/2012 06:03 pm Thomas Mullins

Added preliminary rosserial code, in scout_avr/

Everything in src/ros_lib was copied from the rosserial_client package
or generated with 'rosrun rosserial_client make_library.py ...'. The
contents of the Makefile are just for testing whether it compiles. This...