Uploaded main.c file in templates for the analog clock prescalar test.
fixed some testbench bugs, added command line argument to specify wireless channel and more helpful output to the tester
update of includes in library, removed unnecessary calls to stdlib.h
added wait for keypress after each test
branched analog
deleted analog/code folder
Created analog folder in branches
fixed testbench, now it works!also fixed hunter prey reference to allow packet type of 42, but there is still a bug in the reference WRT the latest spec because it waits indefinitely for an ACK
Removed hunter_prey.c from the testbecnh directory so it wouldn't try to compile for the computer
Bug fix with new BOM code
committed using svnmucc
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....
Added fflush(stdout)'s
Testbench compiles now
Changed include of wireless.h to relative path to fix testbench
Changed wireless include from automatic to relative path name.
Finished writing testbench for checkpoint 1.Note: This does not compile yet due to our incompetence.
updated xbee test - fixed xbee_init issue
updated wireless library
added function to exit api mode on termination
Wrote first test for first checkpoint
Began creating testbench for Lab 2's first checkpoint.
test_xbee - checks address of xbee
seperated out hunter_prey tag function
removed several TODO comments.attempting to inline simple functions does not reduce compiled code size
updated library binaries and included header files
Add new bootloader prototype supporting wireless programming
updated wl_basic code, docs, and test. it's ready to go.
Fixes #622.
encoders.h is not included in dragonfly_lib.h and encoders_init() is called within dragonfly_init().
updated wireless basic library code and docs
Includes working naive version of Target Practice
Renamed code folder for bot being tested to testBot.
Added BOM test code for general use.
Lowered the initial wait time for the target bot.
Updated code for testing BOMs. Added rudimentary diagram for analysis.
Added a folder for developing Target Practice Demo.
Added encoder_get_x and encoder_get_v.
use get_v at your own riskIf 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.
fixed doxygen to call bom refresh
Updated library binaries.
Removed while(1) to allow looping through different tests.
Changed rangefinder unit test to use all orbs and not take forever.
uses left and right motor in motor test instead of motor1 and motor2
motor 1 and motor 2 changed to motor L and motor R
Hunter-prey works! its a decent proof of concept but could use improvementusing robots Edgar (3), 7, 5
Hunter-prey sort of works!
Changed BOM threshold to 120, seems to be helping for some robot and causing problems for othershunter-prey is done except the hunting part
behavior without BOM seems to be working
Deleted the analog branch.
Merged analog and bom changes from analog branch. Tested and working. Fixes #560
clean up test_dio.c compile errors
Fixed some Doxygen issues. Docs still need to be compiled, though
unit test created for buttons
test incorporates motors_off
Tested rangefinders to see if they are #define'd correctly. See data/rangefinder for details.
Added rangefinder #define-correctness test data.
adding source.html doxygen files to repo (created by new Doxyfile)
recompiled libdragonfly to include new rangefinder doxygen comments
recompiled wireless library binary to include default packet handling in wl_basic
updated wl_basic with default packet handling
updated wireless docs
changed template main to use new basic wireless
added wireless test to unit test framework
Minor documentation improvements
Revised analog.
fixes #570 avrdude port detection
Encoders unit test
Completed iterative test of functions in lights.h (aka LIGHT SHOW!)
Currently using orb_n_set and orb_n_set_color with indexing from 1. This breaks orb_n_set and orb_n_set_color as they are set to index from 0.
Need to document this using Doxygen
Changed analog to support status checking. Updated bom_refresh to use it.
Turned on source browsing. This might fix our problems.
Updated and removed deprecated doxygen stuff from the doxygen config file.
Added bug comment on how analog loop works.
Updated function name in test_rangefinder.c to comply with naming standard.
Created rangefinder unit test.
Changed name of rangefinder test to reflect name of rangefinder module. Updated main.c to reflect this.
fixed doxygen problems in wireless library, added new docs
adding wireless abstraction for high level packet sending and receiving
Modified bom_refresh() to check analog_loop_running()
usb tutorial
Branched changes to analog: loop_running, stop_loop
added analog branch
still buggy with analog_init
Added hunter-prey WIP code. There is a bug with using BOM and rangefinder
Moved prototype for linearize_distance and constants MIN_IR_ADC8 andMAX_IR_ADC8 from rangefinder.c to rangefinder.h. Added Doxy comments for theseitems. Realize that linearize_distance was probably intended to be hidden fromthe average user, but doxy errors compelled me to act.
Remove some unused code in encoders
Also update binary and docs
documentation fix
updated unit test of motors
test of usb read/write functions is successful
Matched this main.c to /trunk/code/projects/test/main.c
Changed all tests and main.c to copies of those in trunk/code/projects/test
removed dragonfly_init() from each unit test and renamed files to comply with new naming convention.
changed main.c in the test project to call dragonfly_init
made the test framework a bit more clear (or maybe more confusing?)
Added test for usb output functions
Made some small changes reading through the code, no mex file compiler at home so I might have broken it.. but probably not.
Added accessory development projects: Forklift & Hauler. Updated flat patterns for wire routing re-design. Added tilted sonar mounting block.
Redesign for use of Matbotix EZ1 Tunable Sonar rangefinders. Inclusion of rear charging port and homing beacons, left and right color sensors, rear attachment hardpoints, rear attachment 6pin molex connector (5V, 3.3V, GND, TX, RX, ADC1, INT1, INT2)
Redesign of baseplates to incorporate roll cage structure and to accomodate waterjet machining. Addition of pivot rear IR sensors for forward, side, and rearward distance measurement. Vehicle ride height increased to add ground clearance and provide channel for wire routing.
Added Rollcage to protect circuitry and sensors. Updated baseplate for added digital IR cliff sensors.
Added GP2Y0D810 Sensor.SLDPRT for cliff detection and updated Sensor PCB.SLDPRT for hole clearances. Modified Bumper.SLDPRT for digital IR sensor housing clearance and added screws for mounting.
Updated hole positions and material sizes based on Scout prototype.