Kevin O'Connor
62790c0f47
Use either DO PWM A or B not A and B and update javadoc to reflect 6 generators (artf3698)
...
Change-Id: Id8d29831c97accd54dd359c6f20a447d8eed59db
2014-10-21 14:33:02 -04:00
Brad Miller (WPI)
76f9b3bbc2
Merge "Adding stdint.h to the Joystick.h makes the indexer work (fixes artf3505)"
2014-10-20 07:47:31 -07:00
Thomas Clark
e51c3daf00
Set RobotBase instance in constructor [artf3652]
...
Also, remove the dead code that appeared to set the singleton instance,
but isn't actually run.
Change-Id: I1967026295b97f0c5e64256f2c701569da2a2091
2014-10-20 10:41:01 -04:00
Brad Miller
dc89ec673a
Adding stdint.h to the Joystick.h makes the indexer work (fixes artf3505)
...
Change-Id: I6fee6d8ae0089fd4ffc2f043270bc719058f4b2d
2014-10-19 20:16:51 -04:00
Joe Ross
042a1dbc82
make preferences check for [ and ] in key
...
Change-Id: If60e87f1f141678ba261c7bf77aa26a12aa97a8b
2014-10-19 17:52:15 -04:00
Peter Johnson
615d62a219
Relay: Allow "On" state to be set via SmartDashboard.
...
Change-Id: I350be338045e6d27aaaea2740695930dcdd202fa
2014-10-18 08:24:11 -07:00
Brad Miller (WPI)
436c92961b
Merge "Add new joystick features"
2014-10-17 14:08:49 -07:00
Brad Miller (WPI)
eab34bbb88
Merge "Add SD methods with default values to match Java (fixes artf3648)"
2014-10-17 13:47:47 -07:00
Thomas Clark
8a541a67ca
Add new joystick features
...
Axis counts other than six and POVs are both present in C++ and Java now
Add dynamic joystick axis counts, up to 12
Change-Id: Ieade5e61a89df822df8702cb32326e4635558778
Add support for POVs in C++
Change-Id: I12dc0fcaca605a256ddcf990eebde45767229171
Make POVs work in Java
Change-Id: Ie2d98adb416c1930f058bdd21c3e7d26289df503
2014-10-17 16:39:10 -04:00
Kevin O'Connor
fea52a77a3
Add SD methods with default values to match Java (fixes artf3648)
...
Change-Id: Iee955f987ac1214d773cfd733ed99e3cbd1ac3d0
2014-10-15 17:03:04 -04:00
Kevin O'Connor
4e31b68008
Add method to get Device ID to Can Jaguar (fixes artf3613)
...
Change-Id: I7b0cb555a56ee97cf90ea32a3080b7c14bb5ca56
2014-10-15 16:11:29 -04:00
Brad Miller (WPI)
0b828eec62
Merge "Disable CANJaguar current PID test"
2014-10-08 12:51:58 -07:00
Thomas Clark
eca4d36a4b
Disable CANJaguar current PID test
...
The hardware setup makes this test basically useless
Change-Id: I40287313a1928dda897c8e35922216d44ab089d2
2014-10-08 15:02:01 -04:00
Thomas Clark
4d2a720f47
Move interrupt methods to InterruptableSensorBase
...
Analog interrupts work again now, and RequestInterrupts is no longer
duplicated three times.
Change-Id: I5244b76262d7620852141cd21b2429d627636793
2014-10-08 14:52:24 -04:00
Patrick Plenefisch
037d3b2fb5
void* -> void by creating proxy fuction
...
Change-Id: I903c3d98f3210d1969b9aed6c84f5ccaa803a9ed
2014-10-07 17:19:32 -04:00
Thomas Clark
7e9f183cf9
Update headers and .sos to v15 image + most API changes
...
Java still does not work
Change-Id: I172ac401a07b6703909068f82b7b6cc67e6075c0
2014-10-05 17:17:59 -04:00
Brad Miller
1cef27134e
Changed joystick port numbers to be zero-based for C++ and Java.
...
Change-Id: Ifd55e8654be3b15abbe7460d2e9e6fff8acd9977
2014-10-01 11:25:51 -04:00
Kevin O'Connor
d72ee199fe
Squashed commit of the following:
...
commit a3ccfab0a42414aa169792356bfc47ee8d0d2d7b
Author: Kevin O'Connor <koconnor@usfirst.org >
Date: Tue Sep 23 13:56:59 2014 -0400
Implement zero latch (used to reduce brownout latency) in Java
Change-Id: I3bf4ffbf20cf3d8a42da4fa1755b4306c49ede34
commit 0af37dfcc0d1172974519c44126973c302385d55
Author: Kevin O'Connor <koconnor@usfirst.org >
Date: Tue Sep 23 13:03:07 2014 -0400
Implement zero latch (used to improve brownout latency) in C++
Change-Id: I62bedd1af65d367c32e2ab0b5a4fc679776eecb5
Change-Id: Ic27f37a9ab45aad82c1f7154d4edfbccfaa19229
2014-09-26 17:20:57 -04:00
Brad Miller (WPI)
f50b058457
Merge changes I6b5d2767,I6f4b94d1,Iada981fc
...
* changes:
JNI should ignore -lfrc and installing the new ld scripts
Renaming and merging WPILibC++ into Devices and simulator files
Initial linker script to abstract away the massive library list
2014-09-26 09:35:57 -07:00
Patrick Plenefisch
b6475d0503
Renaming and merging WPILibC++ into Devices and simulator files
...
Change-Id: I6f4b94d1f2cbf4196ebcef8bc45799a97bcde1d8
2014-09-25 20:36:59 -04:00
Brad Miller
295f212c8e
Change digital input to return boolean values to match Java
...
Change-Id: I5cfa1d300b8185ef7a32413b7f9626229d309cac
2014-09-25 18:35:25 -04:00
Brad Miller
66c653a21f
Get the simulator build to accept c++11 languge
...
Change-Id: I7406cc3815f0086e66c8a8973062d8fb7b2030f2
2014-09-25 15:31:41 -04:00
Patrick Plenefisch
340a3d492c
Fixing pedantics and using RTTI for command name
...
Change-Id: I16dc33faa229bc83af21ecf55011108245f67141
2014-09-25 14:43:40 -04:00
Patrick Plenefisch
6710ac3a2f
fixing all warnings and making sure they will stay fixed
...
Change-Id: Iff55ea18976562f37d6cc2848abff20c2c59ad96
2014-09-25 14:43:27 -04:00
Brad Miller (WPI)
35f1aded63
Merge "Change RobotState functions to return actual values (this time with nullptrs) [artf3611]"
2014-09-24 13:22:10 -07:00
Brad Miller
4904e1dc2c
Change RobotState functions to return actual values (this time with nullptrs) [artf3611]
...
Change-Id: Icbe8fbf3d936ab696fed7f264bdf49b95d35c0de
2014-09-24 16:21:14 -04:00
Thomas Clark
a548b14b7e
Add a getDeviceNumber method to CANJaguar
...
[artf3613]
Change-Id: Idc01c0d27740bbb575f00de6065a7ced52f787e1
2014-09-24 14:37:07 -04:00
Brad Miller
00486e2ec2
Fix changes where the default value was always being returned for many of the robot state status functions.
...
Change-Id: I50f11ce6d8ba4cbaa9ab7f44cd2f353e8bba72dd
2014-09-23 17:36:37 -04:00
Patrick Plenefisch
ebd9667ba6
Expose and fix error where old subsystems were being referended after use in tests
...
Change-Id: I50e66b3d61f5c70dee653ab3e9899f2286f3741c
2014-09-20 23:08:44 -04:00
Thomas Clark
b16a037759
Store preferences in a directory writable by lvuser
...
Change-Id: I1ed43968c2be76bfcb050a115f59517c398efff3
2014-09-10 14:05:51 -04:00
Thomas Clark (WPI)
56cf287b39
Merge "require pthread and rt lib for Itests"
2014-08-31 13:29:36 -07:00
Patrick Plenefisch
dc970d9a6b
require pthread and rt lib for Itests
...
Fixing simulation flags
Change-Id: I33dcd07096bf7a4813248bb9dd809144661a78fd
2014-08-31 15:42:57 -04:00
Joe Ross
da2ea9ea87
remove/fix references to cRIO documentation.
...
Edited comments related to sidecar, breakout, 9472. Some references were
to unused methods in simulation that were removed.
Change-Id: I99b6fe9e8cb982831ffbf29177f84e2f9f71ef47
2014-08-30 08:56:06 -07:00
Thomas Clark
3fddee51c2
Make Talon the default speed controller for RobotDrive
...
Change-Id: I87047e11efb26f5081a3e23dc8f36fa9bb76a88c
2014-08-29 13:00:48 -04:00
Kevin O'Connor
778620b0a9
Fix artf3476 move RobotState and HLReporting implementation set to somewhere they will get called
...
Change-Id: I863ba263b822a60f46a04f4de2e3c570df5f317d
2014-08-27 15:14:22 -04:00
Thomas Clark
89b80db2d0
Merge "Fix PIDError property"
2014-08-18 13:32:52 -07:00
Thomas Clark
1f27d36884
Fix PIDError property
...
Change-Id: I3ea040ae4e0520a231bab95390746eba4315fd8d
2014-08-18 16:29:41 -04:00
Kevin O'Connor
dddba82d18
Fix artf3337 - add include to define int32_t in CounterBase.h
...
Change-Id: Ia6ce4e57a36d628fb9f61e1ac8c3d3101e22f165
2014-08-18 14:19:13 -04:00
Thomas Clark
687bc44ae5
Add new CTRE classes and update PDP tests
...
Change-Id: I489091c5b8b0f1f9890e5104bf01e40ae53cf6ce
2014-08-18 10:32:26 -04:00
Thomas Clark
d466d17edd
Add delays to make C++ ITs more reliable
...
Also disable PCM tests until it's actually wired right
Change-Id: I431031f66aaaa87fa201e577fedef5a1952c1bb4
2014-08-15 11:22:01 -04:00
Alex Henning
6b3e2690d0
Fixed placement of libWPILibAthena.a
...
Change-Id: Ie50de30bcf911149d18d96e2b510b34424177e15
2014-08-12 17:15:44 -04:00
Alex Henning
66e1f2a184
Fixed a few bugs with C++ due to the merge.
...
Change-Id: I6c5120ff502b40ecba0884f5a3631fa91822cfd4
2014-08-12 10:12:55 -04:00
Thomas Clark
d2cd5f3571
Implement DriverStation::GetBatteryVoltage
...
Make the GetBatteryVoltage method work using the new tPower header
Change-Id: If504f8a46f3f7f737f0b729b72fc6b5da0d29ff9
2014-08-11 11:56:10 -04:00
Kacper Puczydlowski
f4d542b212
Add FakeEncoderTest for C++
...
Change-Id: Ic030a1d055a03f5b245e19e6466af05e72dd7deb
2014-08-11 11:15:42 -04:00
Alex Henning
7c8124d76c
Allowed sharing of common C++ code between RoboRIO and Simulation.
...
Change-Id: I8bf2bda9df389c13ae0567a62dbf0ca931ceb6f8
2014-08-08 18:36:03 -04:00
Colby Skeggs
0f93247641
Completed artf2675 - rename SimpleRobot -> SampleRobot.
...
Change-Id: I23fc503f64fa6a715867f4b92f9d03e21f6c5f82
2014-08-08 10:50:16 -07:00
Thomas Clark
5b8279f404
Remove old driver station code
...
We don't need to send status data from the user program anymore
Change-Id: Ifbdb037cfb4e36681914dd7a3a2f5c56cbead6a2
2014-08-08 11:23:03 -04:00
Thomas Clark
8abbcf53f4
Update to the v13 headers and libraries
...
Add all of the most recent headers and .SOs
Also make DriverStation work with the new FRC comm protocol, using the new
functions for getting status data
Change-Id: I1c7fc5f90e72c5fbebf87d9923ce0967ed0ef3bc
Initial HAL support for v13 ds
Change-Id: I9a7f37ef8e24241598fa3981cb3df30c07c52e0f
New ds stuff in the HAL
Change-Id: I025910625453baf63f79f49bbc70ba8b2f093f50
New ds stuff in C++
Joysticks are still todo
Driver station IO is pulled out
Change-Id: I1bb59037c097713bd943e7bef00e12f67f13c3ac
New ds works in C++ and Java. Joysticks still todo
Change-Id: Ic93f8686856761badc592eceaf05964f52355578
Make joysticks work again with the v13 image protocol
Change-Id: Ief7ee95d3398c2262ca07ab7d60499af3c8f60f7
2014-08-07 16:37:02 -04:00
Thomas Clark
4db634b342
Fix PCM channel indexes
...
The channels are fixed to correspond with the little-endian beta firmware
Change-Id: I1de0588c74a0e070c647fc2e5e629e47df3b663d
2014-08-07 13:20:39 -04:00
Thomas Clark (WPI)
57e670c18d
Merge "Move PWM allocation to HAL to allow for checking against DIO allocation Re-number MXP DIO to match pinout (include SPI and I2C pins) (fixes artf2664) Change PWM MXP mapping to accommodate DIO re-mapping This re-implementation also fixes artf2668 for C++ and Java Change the test bench to reflect this change also"
2014-08-07 07:45:28 -07:00