Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro kilted showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
rolling

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

sync_tooling_msgs repository

sync_tooling_msgs

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/tier4/sync_tooling_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-01-06
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
sync_tooling_msgs 0.2.5

README

SYNC.TOOLING Messages

This repository contains interfaces for SYNC.TOOLING, a real-time PTP synchronization monitoring and diagnostics framework for distributed systems.

The interface definitions are in Protobuf 3, and have Python and C++ bindings. The Python bindings are packaged using uv, while the C++ bindings are packaged for ROS 2.

Prerequisites

  • Protobuf >= 3.12 (sudo apt install libprotoc-dev libprotoc23)

When building for Python (ROS 2 independent):

  • Python >= 3.10
  • uv (pip install uv)

When building for C++/ROS 2:

  • CMake >= 3.14
  • ROS 2 Humble, Jazzy, or Rolling

Building

For Python (without ROS2)

uv sync --all-packages && uv build

For C++ (ROS2)

rosdep install -yqi --from-paths .
colcon build