Skip to content

Releases: wpilibsuite/wpilib-ws-robot-romi

Romi Web Service v1.4.0

23 Apr 13:57
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.3.0)

  • [feature] Added gyro configuration options over NT (#110)
  • [feature] Added custom device support + support for REV Color Sensor (#111)

Romi Web Service v1.3.0

25 Mar 18:42
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.2.0)

  • [feature] Improved gyro performance using FIFO buffer (#108)
  • [bugfix] Fixed issue where the LEDs on the Romi 32u4 board would not update correctly (#107)

Romi Web Service v1.2.0

10 Mar 11:46
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.1.6)

  • [feature] Basic NetworkTables support (#102)
  • [feature] Improved logging infrastructure (#104)
  • [bugfix] Fixed issue where mode transition from DISABLED to AUTO would sometimes result in missed PWM updates (#105)

Romi Web Service v1.1.6

02 Mar 21:24
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.1.5)

  • [feature] Upped the gyro update rate to 50Hz (20ms cycles)

Romi Web Service v1.1.5

26 Feb 18:37
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.1.4)

  • [bugfix] Cease heartbeat when operating with severe network lag. Uses DS packets as a means to detect potential latency issues. This fix, together with fixes in prior versions, should solve most of the runaway robot issues.

Romi Web Service v1.1.4

05 Feb 17:29
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.1.3)

  • [bugfix] Only send heartbeat signals when the robot is enabled via DriverStation

Romi Web Service v1.1.3

29 Jan 23:54
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.1.2)

  • [bugfix] Only send heartbeat signals when an active WS connection is present - Should fix some of the runaway issues several people were seeing

Romi Web Service v1.1.2

26 Jan 21:10
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.1.1)

  • [bugfix] Fixed a bug in the hardware I2C interface that caused a race condition when reading in encoder (and other 16bit) data

Release v1.1.1

11 Jan 18:49
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.1.1)

  • [bugfix] Fixed a small bug with the DS IP server that led to situations where the DS IP was not correctly updated on vision programs

Romi Web Service v1.1.0

11 Jan 14:25
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.0.4)

  • [feature] Added DS IP server to allow dashboards to automatically pickup IP address of the NT server (allows out-of-the-box camera streaming)