COMMAND cp -f ${PROJECT_SOURCE_DIR}/src/config/areas.json ${PROJECT_BINARY_DIR}/package/root/etc
COMMAND cp -f ${PROJECT_SOURCE_DIR}/src/config/connection.json ${PROJECT_BINARY_DIR}/package/root/etc
COMMAND cp -f ${PROJECT_SOURCE_DIR}/src/config/timeout.json ${PROJECT_BINARY_DIR}/package/root/etc
+ COMMAND cp -f ${PROJECT_SOURCE_DIR}/src/config/connection.json ${PROJECT_BINARY_DIR}/package/root/etc
)
add_custom_target(package DEPENDS ${PROJECT_BINARY_DIR}/package/root
"wm_port": 54400,
"areas": [
{
- "area_name": "fullscreen",
- "transmitter_port": 54401,
- "width": 1920,
- "height": 1080
+ "area_name": "ssub",
+ "transmitter_port": 34400,
+ "width": 640,
+ "height": 720
}
],
"connections": [
{
"screen_name": "slave",
- "ip": "192.168.200.101",
+ "ip": "192.168.200.16",
"wm_port": 54410,
"master_mode": false,
"areas": [
{
"area_name": "split.sub",
- "transmitter_port": 54411,
- "width": 640,
- "height": 720
- }
- ]
- },
- {
- "screen_name": "hud",
- "ip": "192.168.200.102",
- "wm_port": 54420,
- "master_mode": false,
- "areas": [
- {
- "area_name": "fullscreen",
- "transmitter_port": 54421,
- "width": 1920,
- "height": 1080
- },
- {
- "area_name": "leftup",
- "transmitter_port": 54422,
+ "transmitter_port": 34410,
"width": 640,
"height": 720
}
namespace
{
-static const char kPathConnectionConfigFile[] = "/etc/hmi-config/connection.json";
+static const char kPathConnectionConfigFile[] = "/etc/connection.json";
static const char kPathTimeoutConfigFile[] = "/etc/timeout.json";
static const char kDefaultIpAddr[] = "192.168.10.10";
static const int kDefaultPort = 4000;
int WMConnection::loadConnectionConfigFile()
{
- std::string path = std::string(kPathConnectionConfigFile);
+ // Get afm application installed dir
+ char const *afm_app_install_dir = getenv("AFM_APP_INSTALL_DIR");
+ if (!afm_app_install_dir)
+ {
+ HMI_ERROR("AFM_APP_INSTALL_DIR is not defined");
+ }
+ std::string path = std::string(afm_app_install_dir) + std::string(kPathConnectionConfigFile);
// Load connection config file
json_object *json_obj, *json_cfg;