Skip to content

Commit 95e97a4

Browse files
authored
Merge pull request #14 from AutoModality/AM-15/move_messages
moved brain_box_msgs to am_msgs
2 parents 4f669b6 + 74c2fd3 commit 95e97a4

42 files changed

Lines changed: 699 additions & 151 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/package.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,20 @@ jobs:
99
strategy:
1010
matrix:
1111
os: [ubuntu-18.04, [self-hosted,linux,arm64]]
12-
fail-fast: true
1312
steps:
13+
- name: Remove File
14+
uses: JesseTG/rm@v1.0.0
15+
with:
16+
path: '*'
1417
- uses: actions/checkout@v1
1518
- name: Package
1619
id: package
17-
uses: AutoModality/action-package-debian-ros@v1.3.0
20+
uses: AutoModality/action-package-debian-ros@v1.3.2
1821
with:
1922
branch: ${{ github.event.pull_request.head.ref }}
2023
pull-request-number: ${{ github.event.number }}
2124
build-number: ${{ github.run_number }}
25+
release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }}
2226
- name: The generated package
2327
run: echo "The artifact is ${{ steps.package.outputs.artifact-path }}"
2428
- name: Deploy

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
strategy:
4040
matrix:
4141
os: [ubuntu-18.04, [self-hosted,linux,arm64]]
42-
fail-fast: true
4342
needs: release
4443
name: Package if released
4544
steps:
@@ -68,6 +67,7 @@ jobs:
6867
uses: AutoModality/action-package-debian-ros@v1.3.2
6968
with:
7069
version: ${{ steps.version.outputs.value }}
70+
release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }}
7171
- name: Deploy if published
7272
if: steps.published.outputs.value == 'true'
7373
id: deploy

.github/workflows/story.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ jobs:
1414
steps:
1515
- uses: actions/checkout@v1
1616
- name: Package
17-
uses: AutoModality/action-package-debian-ros@v1.3.0
17+
uses: AutoModality/action-package-debian-ros@v1.3.2
18+
with:
19+
dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }}
20+
release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }}
1821

1922

2023

CMakeLists.txt

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,16 @@ cmake_minimum_required(VERSION 2.8.3)
22
project(am_utils)
33

44
find_package(catkin REQUIRED COMPONENTS
5-
message_generation
65
geometry_msgs
76
nav_msgs
87
genmsg
98
std_msgs
109
sensor_msgs
1110
rosconsole
1211
rostime
12+
brain_box_msgs
1313
)
1414

15-
add_message_files(
16-
DIRECTORY msg
17-
FILES
18-
Latency_Image.msg
19-
Latency_LaserScan.msg
20-
Latency_Odometry.msg
21-
Latency_PointCloud.msg
22-
Latency_PointCloud2.msg
23-
Latency_PoseStamped.msg
24-
Latency_PoseWithCovarianceStamped.msg
25-
Latency_TwistStamped.msg
26-
Latency_TwistWithCovarianceStamped.msg
27-
Latency.msg
28-
Latency_String.msg
29-
LatencyHeader.msg
30-
LatencyTest.msg
31-
DelayStats.msg
32-
)
33-
3415
generate_messages( DEPENDENCIES std_msgs nav_msgs geometry_msgs sensor_msgs)
3516

3617
set(CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS}")
@@ -39,11 +20,11 @@ catkin_package(
3920
INCLUDE_DIRS include include/am_utils
4021
LIBRARIES am_utils
4122
CATKIN_DEPENDS
42-
message_runtime
4323
geometry_msgs
4424
nav_msgs
4525
std_msgs
4626
sensor_msgs
27+
brain_box_msgs
4728
)
4829

4930
include_directories(
@@ -55,10 +36,24 @@ install(DIRECTORY include/${PROJECT_NAME}/
5536
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION})
5637

5738
add_library(am_utils
58-
src/latency_wrapper.cpp src/am_statistics.cpp src/topics.cpp src/cansocket.cpp src/am_onlinestatistics.cpp
39+
src/am_bag_utils.cpp
40+
src/am_network_utils.cpp
41+
src/am_onlinestatistics.cpp
42+
src/am_operator_utils.cpp
43+
src/am_statistics.cpp
44+
src/cansocket.cpp
45+
src/fcu_mode_type.cpp
46+
src/flightplan_type.cpp
47+
src/latency_wrapper.cpp
48+
src/message_util.cpp
49+
src/mission_cmd_type.cpp
50+
src/operator_msg_type.cpp
51+
src/topics.cpp
5952
)
53+
6054
target_link_libraries(am_utils ${catkin_LIBRARIES})
61-
add_dependencies(am_utils am_utils_generate_messages_cpp)
55+
56+
add_dependencies(am_utils brain_box_msgs_generate_messages_cpp)
6257

6358
install(TARGETS am_utils
6459
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}

debian/control

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ Source: ros-kinetic-am-utils
22
Section: misc
33
Priority: extra
44
Maintainer: info <info@automodality.com>
5-
Build-Depends: debhelper (>= 9.0.0), ros-kinetic-catkin, ros-kinetic-geometry-msgs, ros-kinetic-message-generation, ros-kinetic-nav-msgs, ros-kinetic-rosconsole, ros-kinetic-roscpp, ros-kinetic-rostime, ros-kinetic-sensor-msgs, ros-kinetic-std-msgs
5+
Build-Depends: debhelper (>= 9.0.0), ros-kinetic-catkin, ros-kinetic-geometry-msgs, ros-kinetic-message-generation, ros-kinetic-nav-msgs, ros-kinetic-rosconsole, ros-kinetic-roscpp, ros-kinetic-rostime, ros-kinetic-sensor-msgs, ros-kinetic-std-msgs, ros-kinetic-am-msgs
66
Homepage: https://github.com/AutoModality/am-utils
77
Standards-Version: 3.9.2
88

99
Package: ros-kinetic-am-utils
1010
Architecture: any
11-
Depends: ${shlibs:Depends}, ${misc:Depends}, ros-kinetic-geometry-msgs, ros-kinetic-message-runtime, ros-kinetic-nav-msgs, ros-kinetic-rosconsole, ros-kinetic-roscpp, ros-kinetic-rostime, ros-kinetic-sensor-msgs, ros-kinetic-std-msgs
11+
Depends: ${shlibs:Depends}, ${misc:Depends}, ros-kinetic-geometry-msgs, ros-kinetic-message-runtime, ros-kinetic-nav-msgs, ros-kinetic-rosconsole, ros-kinetic-roscpp, ros-kinetic-rostime, ros-kinetic-sensor-msgs, ros-kinetic-std-msgs, ros-kinetic-am-msgs
1212
Description: The am utils package

include/am_utils/am_bag_utils.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/*
2+
* am_bag_utils.cpp
3+
*
4+
* Created on: Sep 3, 2015
5+
* Author: dan
6+
*/
7+
8+
#ifndef BRAIN_BOX_MSGS_INCLUDE_BRAIN_BOX_MSGS_AM_BAG_UTILS_CPP_
9+
#define BRAIN_BOX_MSGS_INCLUDE_BRAIN_BOX_MSGS_AM_BAG_UTILS_CPP_
10+
11+
#include <ros/ros.h>
12+
13+
namespace brain_box {
14+
15+
class AMBagUtils {
16+
public:
17+
static std::string getFileName();
18+
};
19+
20+
} /* namespace brain_box */
21+
22+
#endif /* BRAIN_BOX_MSGS_INCLUDE_BRAIN_BOX_MSGS_AM_BAG_UTILS_CPP_ */
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*
2+
* am_network_utils.h
3+
*
4+
* Created on: Jun 2, 2015
5+
* Author: dan
6+
*/
7+
8+
#ifndef BRAIN_BOX_MSGS_SRC_AM_NETWORK_UTILS_H_
9+
#define BRAIN_BOX_MSGS_SRC_AM_NETWORK_UTILS_H_
10+
11+
#include <sys/socket.h>
12+
13+
namespace brain_box {
14+
15+
class AMNetworkUtils {
16+
public:
17+
AMNetworkUtils();
18+
virtual ~AMNetworkUtils();
19+
static void *get_in_addr(struct sockaddr *sa);
20+
static void printSource(struct sockaddr_storage their_addr, socklen_t addr_len, long bytesReceived);
21+
static int openIncomingSocket(const char *name, const char *port);
22+
static int openOutgoingSocket(const char *name, const char *hostname, const char *port, struct addrinfo &addr);
23+
static void getMacAddress(std::string channel, std::string &macAddress);
24+
static void closeSocket(int sockfp);
25+
};
26+
27+
} /* namespace brain_box */
28+
29+
#endif /* BRAIN_BOX_MSGS_SRC_AM_NETWORK_UTILS_H_ */

include/am_utils/am_onlinestatistics.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include <math.h> /* pow */
77
#include <vector>
88
#include <list>
9-
#include "am_utils/DelayStats.h"
9+
#include <brain_box_msgs/DelayStats.h>
1010

1111
namespace am {
1212

@@ -17,7 +17,7 @@ class OnlineStatistics {
1717
void addData( double val );
1818
void setSize( size_t N );
1919
void insertion_sort(std::vector<double>& ary);
20-
void setDelayStats( am_utils::DelayStats &msg );
20+
void setDelayStats( brain_box_msgs::DelayStats &msg );
2121
inline double getMean() const {return mean_;}
2222
inline double getVariance() const {return var_;}
2323
inline double getMin() const {return ary_.front();}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/*
2+
* amoperatorutils.h
3+
*
4+
* Created on: Jun 8, 2015
5+
* Author: dan
6+
*/
7+
8+
#ifndef BRAIN_BOX_MSGS_SRC_AMOPERATORUTILS_H_
9+
#define BRAIN_BOX_MSGS_SRC_AMOPERATORUTILS_H_
10+
11+
namespace brain_box {
12+
13+
class AMOperatorUtils {
14+
public:
15+
static void changemode(int dir);
16+
static int kbhit (void);
17+
};
18+
19+
} /* namespace brain_box */
20+
21+
#endif /* BRAIN_BOX_MSGS_SRC_AMOPERATORUTILS_H_ */

include/am_utils/am_statistics.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include <geometry_msgs/Vector3Stamped.h>
1313
#include <iostream>
1414
#include <string>
15-
#include <am_utils/Latency.h>
15+
#include <brain_box_msgs/Latency.h>
1616

1717
namespace am
1818
{
@@ -27,7 +27,7 @@ class Statistics
2727

2828
void setVector(geometry_msgs::Vector3Stamped& vec);
2929
void setVector(geometry_msgs::Vector3Stamped& vec, ros::Time t);
30-
void setLatency(am_utils::Latency& latency);
30+
void setLatency(brain_box_msgs::Latency& latency);
3131

3232
void addData(double data_point);
3333

0 commit comments

Comments
 (0)