Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
NewEagle::pdu Class Reference

#include <pdu.h>

Public Member Functions

 pdu (ros::NodeHandle &node, ros::NodeHandle &priv_nh)
 

Private Types

enum  { RELAY_STATUS_BASE_ADDR = 0x18ffa100, FUSE_STATUS_BASE_ADDR = 0x18ffa000, RELAY_COMMAND_BASE_ADDR = 0x18ef0000 }
 

Private Member Functions

void recvCAN (const can_msgs::Frame::ConstPtr &msg)
 
void recvRelayCmd (const pdu_msgs::RelayCommand::ConstPtr &msg)
 

Private Attributes

uint32_t count_
 
ros::Publisher fuse_report_pub_
 
uint32_t fuseStatusAddr_
 
uint32_t id_
 
NewEagle::Dbc pduDbc_
 
std::string pduFile_
 
ros::Publisher pub_can_
 
ros::Publisher relay_report_pub_
 
uint32_t relayCommandAddr_
 
uint32_t relayStatusAddr_
 
ros::Subscriber sub_can_
 
ros::Subscriber sub_relay_cmd_
 

Detailed Description

Definition at line 88 of file pdu.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
RELAY_STATUS_BASE_ADDR 
FUSE_STATUS_BASE_ADDR 
RELAY_COMMAND_BASE_ADDR 

Definition at line 122 of file pdu.h.

Constructor & Destructor Documentation

◆ pdu()

NewEagle::pdu::pdu ( ros::NodeHandle node,
ros::NodeHandle priv_nh 
)

Definition at line 78 of file pdu.cpp.

Member Function Documentation

◆ recvCAN()

void NewEagle::pdu::recvCAN ( const can_msgs::Frame::ConstPtr &  msg)
private

Definition at line 106 of file pdu.cpp.

◆ recvRelayCmd()

void NewEagle::pdu::recvRelayCmd ( const pdu_msgs::RelayCommand::ConstPtr &  msg)
private

Definition at line 161 of file pdu.cpp.

Member Data Documentation

◆ count_

uint32_t NewEagle::pdu::count_
private

Definition at line 137 of file pdu.h.

◆ fuse_report_pub_

ros::Publisher NewEagle::pdu::fuse_report_pub_
private

Definition at line 151 of file pdu.h.

◆ fuseStatusAddr_

uint32_t NewEagle::pdu::fuseStatusAddr_
private

Definition at line 135 of file pdu.h.

◆ id_

uint32_t NewEagle::pdu::id_
private

Definition at line 132 of file pdu.h.

◆ pduDbc_

NewEagle::Dbc NewEagle::pdu::pduDbc_
private

Definition at line 139 of file pdu.h.

◆ pduFile_

std::string NewEagle::pdu::pduFile_
private

Definition at line 140 of file pdu.h.

◆ pub_can_

ros::Publisher NewEagle::pdu::pub_can_
private

Definition at line 150 of file pdu.h.

◆ relay_report_pub_

ros::Publisher NewEagle::pdu::relay_report_pub_
private

Definition at line 152 of file pdu.h.

◆ relayCommandAddr_

uint32_t NewEagle::pdu::relayCommandAddr_
private

Definition at line 133 of file pdu.h.

◆ relayStatusAddr_

uint32_t NewEagle::pdu::relayStatusAddr_
private

Definition at line 134 of file pdu.h.

◆ sub_can_

ros::Subscriber NewEagle::pdu::sub_can_
private

Definition at line 146 of file pdu.h.

◆ sub_relay_cmd_

ros::Subscriber NewEagle::pdu::sub_relay_cmd_
private

Definition at line 147 of file pdu.h.


The documentation for this class was generated from the following files:


pdu
Author(s): Ryan Borchert
autogenerated on Sat Apr 9 2022 02:34:34