Skip to content

Releases: WPIRoboticsEngineering/DFW

0.5.3

29 Apr 19:05
fb0d950
Compare
Choose a tag to compare
Update library.properties

0.5.2

04 Oct 16:37
fdd43e7
Compare
Choose a tag to compare
Update library.properties

Auto-Provision of XBEE modules

20 Oct 11:07
Compare
Choose a tag to compare
0.4.0

Update library.properties

Updating the examples to use OO system

05 Oct 19:59
Compare
Choose a tag to compare

Object oriented library now has OO examples to demonstrate use.

Switching Examples to Object Orented

24 Aug 01:21
Compare
Choose a tag to compare

All code examples are Object Oriented code.

Using class dereferencing for robot getter

01 May 22:01
Compare
Choose a tag to compare
Development (#13)

* adding Kevin Harrington to the authors page

* API for constructor changed

The Constructor takes the serial port number, but in the comments it
notes that Serial1 is the only valid one. THis has been changed to only
access Serial1 and removed the parameter.

* begin refactoring

The competition code is being switched over to a function pointer model.

* Partial new packet parser working

* Switching back to original parser

* fixing the start button detect

* BAsic competition state machine working

* DWF v2 is ready for design review

* Adding DFW pointer to lambdas

The functions that the user defines, now include the passing of the DFW
object from the fundtion call to the user function. THe lets the user
functions to be in isolated files and avoids code clutter. It also
provides an example to the users of how to pass objects around between
sections of code.

* Updating API and packet parsing

The packet parsing is done in line rather than depending on the find
functions.

* Move the update function to a private method

* fix the polarity of button presses

* Add an additional state for waiting for teleop to start

The start button needs to be hit a second time to kick the framework
into teleop mode.

* Adding a status flash

The debug led will now flash when communication is working, and stay
solid on if it fails.

* test code should check for powerup state

* Communications tied to 9600 and single line returns for buttons

The buttons now return the result of the mask check directly. In
addition all of the initialization code loads using 9600 only.

* tab separated prints

* updated comments

* spelling

* Allow all loops to fall through on state change

* formatting and comment removal

* removing internal memory declaration on joystick functions

* Comments and formatting

* Fixed the startup LED state when controller not connected

* formatting

* Bug fixes to clean up warnings in strict mode

* Extended Robot Template with objects

* Updating the robot template code

* Removing while statement in example code

* Changing getter to pointer dereferencing

Extended example without while loop

26 Apr 13:08
Compare
Choose a tag to compare

This release has the extended example without while loops in the user code.

Extended RBE template code

25 Apr 20:34
Compare
Choose a tag to compare

Robots should be defined as objects. The example for creating the robot using OO design is part of the 1001 Template code.

Bug fixes for strict compilation

25 Apr 18:53
Compare
Choose a tag to compare

This release will compile without warnings in strict mode

0.2.0

31 Mar 20:12
Compare
Choose a tag to compare
API update