Skip to content

Bento-Robotics/micro_rosso_basic_battery

Repository files navigation

micro rosso battery monitor

This a module for the micro_rosso system.

It provides support for publishing battery voltage by publishing ROS2 topics.

Loading and starting

First, import the module into your project's platformio.ini:

lib_deps =
    ...
        "Bento-Robotics/micro_rosso_battery_monitor": "^0.1.0"

Then, in your main.cpp:

...
#include "micro_rosso_battery_monitor.h"
Basic_Battery basic_battery;

...
void setup() {
  basic_battery.setup(ANALOG_PIN);
  ...
}

The setup method allows passing optional topic names and a different micro_rosso timer to change the publication rate (by default, it uses the 1Hz timer). It is declared as follows:

  static bool setup(int analog_pin,
                    const char *topic_temp = "/battery",
                    timer_descriptor &timer = micro_rosso::timer_report);

Using the module

The module emits the following topic:

Authors and acknowledgment

[email protected] - creator of micro_rosso [email protected] - Grupo MINA, Facultad de Ingeniería - Udelar, 2024

License

MIT

About

micro_rosso basic battery monitor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages