Skip to content

Releases: Atlantis2679/RobotBase

v4.0.0

09 Jul 08:40
5cab821

Choose a tag to compare

The library was moved to AtlantisKit. From now on, RobotBase and AtlantisKit will diverge and use different versioning. We keep RobotBase as a robot project template repo that also uses AtlantisKit.

Based on:

v3.1.1

14 Jan 16:16
0984c21

Choose a tag to compare

What's new?

  • Fixed a bug in LogFieldsTable that affected mainly getSubTable() periodic calls.

Based on:

  • WPILib 2025.1.1
  • AdvantageKit 4.0.0

v3.1.0

08 Jan 18:02
f8a3d77

Choose a tag to compare

What's new?

  • Fixed a bug in LogFieldsTable protobuf and structs fields.
  • Added support for matrix (2d arrays) fields and outputs.

Based on:

  • WPILib 2025.1.1
  • AdvantageKit 4.0.0

v3.0.0 - Kickoff Release 2025

06 Jan 19:05
f6a7e9c

Choose a tag to compare

What's new?

  • [Breaking change] Updated WPILib and AdvantageKit to 2025.

Based on:

  • WPILib 2025.1.1
  • AdvantageKit 4.0.0

v2.2.0

02 Jul 09:06
9226abb

Choose a tag to compare

What's new?

  • [Breaking change} Updated WPILib and AdvantageKit.
  • [Breaking change] Moved Tuneables that wrap around WPILib classes to another package lib.tuneables.extensions.
  • Fixed a bug in FieldsTable.recordOutput of protobuf and structs.
  • Added more Tuneables: TuneableSimpleMotorFeedforward, TuneableArmFeedforward, TuneableTrapezoidProfile.
  • Added extendTuneable method to TuneableCommand.

Based on:

  • WPILib 2024.3.2
  • AdvantageKit 3.2.1

v2.0.1

21 Jan 18:22
419f598

Choose a tag to compare

What's new?

  • Added back SendableType.PIDController.

Based on:

  • WPILib 2024.1.1
  • AdvantageKit 3.0.0

v2.0.0 - Kickoff Release 2024

18 Jan 16:43
7434e16

Choose a tag to compare

What's new?

  • [Breaking change] Updated WPILib and AdvantageKit to 2024.
  • Added support for struct and protobuf in fields and recordOutput.
  • Test mode now doesn't enable teleop, only tuning mode and AdvantageKit network tables publishing.
  • Changed TuneableCommand.fullAuto() to be on one list, and TuneableWrapperCommand default SendableType to NONE.

Based on:

  • WPILib 2024.1.1
  • AdvantageKit 3.0.0

v1.2.0

01 Dec 23:04
149bfa7

Choose a tag to compare

What's new?

  • [Breaking change] Updated WPILib and AdvantageKit to 2024 beta.
  • [Breaking change] renamed refValue to valueHolder.
  • Added TuneableCommand and TuneableWrapperCommand.
  • Publishing AdvnatageKit log table to Network Tables while Tuneables tuning mode is enabled, instead of when in test mode.

Based on:

  • WPILib 2024.1.1 beta 3
  • AdvantageKit 3.0.0 beta 5

v1.1.1

01 Dec 23:08
7427f3d

Choose a tag to compare

What's new?

  • Fixed a bug caused by the log fields updating on creation (thus if the supplier uses an object initialized in the constructor, you would get NullPointerException).
  • [Breaking Change] Because of the above, you now need to manually call update() in your constructor if you want the fields to update in the init loop cycle.
  • [Breaking Change] Changed name of LogFieldsTable method updateAll() to updateAllTable() to avoid confusions with the new update() method.

Based on:

  • WPILib 2023.4.3
  • AdvantageKit 2.2.4

v1.1.0

29 Oct 19:55
24bab28

Choose a tag to compare

What's new?

  • Tuneables: extension for Sendables that work with log and replay, and also allows nesting!🤩
  • [Breaking change] All suppliers and ref values now use a specific class for primitives, instead of using the generic.
  • [Breaking change] Ref values now use get() and set() instead of exposing the value.
  • Small fixes such as making the periodicBeforeFields called when set.

Based on:

  • WPILib 2023.4.3
  • AdvantageKit 2.2.4