Skip to content

Commit

Permalink
Using v0.5 of cc.ublox.commsdsl to generate code.
Browse files Browse the repository at this point in the history
  • Loading branch information
arobenko committed Mar 24, 2019
1 parent 7f3b502 commit e74f43d
Show file tree
Hide file tree
Showing 73 changed files with 210 additions and 105 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ endif ()
set (CC_EXTERNAL_TGT "comms_champion_external")
include(ExternalProject)
macro (externals install_dir build_cc deploy_tgt)
set (cc_tag "v1.1")
set (cc_tag "v1.2.1")
set (cc_main_dir "${CMAKE_BINARY_DIR}/comms_champion")
set (cc_src_dir "${cc_main_dir}/src")
set (cc_bin_dir "${cc_main_dir}/build")
Expand Down
1 change: 1 addition & 0 deletions include/ublox/Version.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ inline constexpr unsigned version()
} // namespace ublox


// Generated compile time check for minimal supported version of the COMMS library
static_assert(COMMS_MAKE_VERSION(1, 0, 0) <= comms::version(),
"The version of COMMS library is too old");

3 changes: 2 additions & 1 deletion include/ublox/field/CfgDatDatumNum.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref CfgDatDatumNum field.
/// @brief Values enumerator for @ref ublox::field::CfgDatDatumNum field.
enum class CfgDatDatumNumVal : std::uint16_t
{
WGS84 = 0, ///< value @b WGS84
Expand All @@ -24,6 +24,7 @@ enum class CfgDatDatumNumVal : std::uint16_t
};

/// @brief Definition of <b>"cfgDatDatumNum"</b> field.
/// @see @ref ublox::field::CfgDatDatumNumVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/CfgMainTalkerId.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref CfgMainTalkerId field.
/// @brief Values enumerator for @ref ublox::field::CfgMainTalkerId field.
enum class CfgMainTalkerIdVal : std::uint8_t
{
NotOverridden = 0, ///< value <b>Not overridden</b>.
Expand All @@ -28,6 +28,7 @@ enum class CfgMainTalkerIdVal : std::uint8_t
};

/// @brief Definition of <b>"cfgMainTalkerId"</b> field.
/// @see @ref ublox::field::CfgMainTalkerIdVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/CfgNmeaGsvTalkerId.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref CfgNmeaGsvTalkerId field.
/// @brief Values enumerator for @ref ublox::field::CfgNmeaGsvTalkerId field.
enum class CfgNmeaGsvTalkerIdVal : std::uint8_t
{
GnssSpecific = 0, ///< value <b>GNSS Specific</b>.
Expand All @@ -24,6 +24,7 @@ enum class CfgNmeaGsvTalkerIdVal : std::uint8_t
};

/// @brief Definition of <b>"cfgNmeaGsvTalkerId"</b> field.
/// @see @ref ublox::field::CfgNmeaGsvTalkerIdVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/CfgNmeaSvNumbering.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref CfgNmeaSvNumbering field.
/// @brief Values enumerator for @ref ublox::field::CfgNmeaSvNumbering field.
enum class CfgNmeaSvNumberingVal : std::uint8_t
{
Strict = 0, ///< value @b Strict
Expand All @@ -24,6 +24,7 @@ enum class CfgNmeaSvNumberingVal : std::uint8_t
};

/// @brief Definition of <b>"cfgNmeaSvNumbering"</b> field.
/// @see @ref ublox::field::CfgNmeaSvNumberingVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/CfgNmeaVersion.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref CfgNmeaVersion field.
/// @brief Values enumerator for @ref ublox::field::CfgNmeaVersion field.
enum class CfgNmeaVersionVal : std::uint8_t
{
V21 = 33, ///< value <b>v2.1</b>.
Expand All @@ -26,6 +26,7 @@ enum class CfgNmeaVersionVal : std::uint8_t
};

/// @brief Definition of <b>"cfgNmeaVersion"</b> field.
/// @see @ref ublox::field::CfgNmeaVersionVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
6 changes: 4 additions & 2 deletions include/ublox/field/CfgPm2Flags.h
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ struct CfgPm2FlagsMembers

};

/// @brief Values enumerator for @ref LimitPeakCurr field.
/// @brief Values enumerator for @ref ublox::field::CfgPm2FlagsMembers::LimitPeakCurr field.
enum class LimitPeakCurrVal : std::uint8_t
{
Desabled = 0, ///< value @b Desabled
Expand All @@ -90,6 +90,7 @@ struct CfgPm2FlagsMembers
};

/// @brief Definition of <b>"limitPeakCurr"</b> field.
/// @see @ref ublox::field::CfgPm2FlagsMembers::LimitPeakCurrVal
struct LimitPeakCurr : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down Expand Up @@ -163,7 +164,7 @@ struct CfgPm2FlagsMembers

};

/// @brief Values enumerator for @ref Mode field.
/// @brief Values enumerator for @ref ublox::field::CfgPm2FlagsMembers::Mode field.
enum class ModeVal : std::uint8_t
{
OnOff = 0, ///< value <b>ON/OFF</b>.
Expand All @@ -172,6 +173,7 @@ struct CfgPm2FlagsMembers
};

/// @brief Definition of <b>"mode"</b> field.
/// @see @ref ublox::field::CfgPm2FlagsMembers::ModeVal
struct Mode : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/CfgPrtPortId.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref CfgPrtPortId field.
/// @brief Values enumerator for @ref ublox::field::CfgPrtPortId field.
enum class CfgPrtPortIdVal : std::uint8_t
{
DDC = 0, ///< value @b DDC
Expand All @@ -26,6 +26,7 @@ enum class CfgPrtPortIdVal : std::uint8_t
};

/// @brief Definition of <b>"cfgPrtPortId"</b> field.
/// @see @ref ublox::field::CfgPrtPortIdVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/CfgTp5TpIdx.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref CfgTp5TpIdx field.
/// @brief Values enumerator for @ref ublox::field::CfgTp5TpIdx field.
enum class CfgTp5TpIdxVal : std::uint8_t
{
TIMEPULSE = 0, ///< value @b TIMEPULSE
Expand All @@ -24,6 +24,7 @@ enum class CfgTp5TpIdxVal : std::uint8_t
};

/// @brief Definition of <b>"tpIdx"</b> field.
/// @see @ref ublox::field::CfgTp5TpIdxVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/GeofenceState.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref GeofenceState field.
/// @brief Values enumerator for @ref ublox::field::GeofenceState field.
enum class GeofenceStateVal : std::uint8_t
{
Unknown = 0, ///< value @b Unknown
Expand All @@ -25,6 +25,7 @@ enum class GeofenceStateVal : std::uint8_t
};

/// @brief Definition of <b>"GeofenceState"</b> field.
/// @see @ref ublox::field::GeofenceStateVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/GnssId.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref GnssId field.
/// @brief Values enumerator for @ref ublox::field::GnssId field.
enum class GnssIdVal : std::uint8_t
{
GPS = 0, ///< value @b GPS
Expand All @@ -29,6 +29,7 @@ enum class GnssIdVal : std::uint8_t
};

/// @brief Definition of <b>"gnssId"</b> field.
/// @see @ref ublox::field::GnssIdVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/GpsFix.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref GpsFix field.
/// @brief Values enumerator for @ref ublox::field::GpsFix field.
enum class GpsFixVal : std::uint8_t
{
NoFix = 0x00U, ///< value <b>no fix</b>.
Expand All @@ -28,6 +28,7 @@ enum class GpsFixVal : std::uint8_t
};

/// @brief Definition of <b>"gpsFix"</b> field.
/// @see @ref ublox::field::GpsFixVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/field/SbasSys.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace ublox
namespace field
{

/// @brief Values enumerator for @ref SbasSys field.
/// @brief Values enumerator for @ref ublox::field::SbasSys field.
enum class SbasSysVal : std::int8_t
{
Unknown = -1, ///< value @b Unknown
Expand All @@ -28,6 +28,7 @@ enum class SbasSysVal : std::int8_t
};

/// @brief Definition of <b>"sbasSys"</b> field.
/// @see @ref ublox::field::SbasSysVal
/// @tparam TOpt Protocol options.
/// @tparam TExtraOpts Extra options.
template <typename TOpt = ublox::DefaultOptions, typename... TExtraOpts>
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/message/AidAlpStatus.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ namespace message
template <typename TOpt = ublox::DefaultOptions>
struct AidAlpStatusFields
{
/// @brief Values enumerator for @ref Status field.
/// @brief Values enumerator for @ref ublox::message::AidAlpStatusFields::Status field.
enum class StatusVal : std::uint8_t
{
nak = 0, ///< value @b nak
Expand All @@ -34,6 +34,7 @@ struct AidAlpStatusFields
};

/// @brief Definition of <b>"status"</b> field.
/// @see @ref ublox::message::AidAlpStatusFields::StatusVal
struct Status : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/message/CfgDgnss.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ namespace message
template <typename TOpt = ublox::DefaultOptions>
struct CfgDgnssFields
{
/// @brief Values enumerator for @ref DgnssMode field.
/// @brief Values enumerator for @ref ublox::message::CfgDgnssFields::DgnssMode field.
enum class DgnssModeVal : std::uint8_t
{
Float = 2, ///< value @b Float
Expand All @@ -35,6 +35,7 @@ struct CfgDgnssFields
};

/// @brief Definition of <b>"dgnssMode"</b> field.
/// @see @ref ublox::message::CfgDgnssFields::DgnssModeVal
struct DgnssMode : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down
6 changes: 4 additions & 2 deletions include/ublox/message/CfgDosc.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ struct CfgDoscFields
/// @brief Scope for all the member fields of @ref Element bitfield.
struct ElementMembers
{
/// @brief Values enumerator for @ref OscId field.
/// @brief Values enumerator for @ref ublox::message::CfgDoscFields::ListMembers::ElementMembers::OscId field.
enum class OscIdVal : std::uint8_t
{
Internal = 0, ///< value @b Internal
Expand All @@ -93,6 +93,7 @@ struct CfgDoscFields
};

/// @brief Definition of <b>"oscId"</b> field.
/// @see @ref ublox::message::CfgDoscFields::ListMembers::ElementMembers::OscIdVal
struct OscId : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down Expand Up @@ -157,7 +158,7 @@ struct CfgDoscFields

};

/// @brief Values enumerator for @ref ControlIf field.
/// @brief Values enumerator for @ref ublox::message::CfgDoscFields::ListMembers::ElementMembers::FlagsMembers::ControlIf field.
enum class ControlIfVal : std::uint8_t
{
Custom = 0, ///< value @b Custom
Expand All @@ -170,6 +171,7 @@ struct CfgDoscFields
};

/// @brief Definition of <b>"controlIf"</b> field.
/// @see @ref ublox::message::CfgDoscFields::ListMembers::ElementMembers::FlagsMembers::ControlIfVal
struct ControlIf : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down
3 changes: 2 additions & 1 deletion include/ublox/message/CfgEkf.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ namespace message
template <typename TOpt = ublox::DefaultOptions>
struct CfgEkfFields
{
/// @brief Values enumerator for @ref DisableEkf field.
/// @brief Values enumerator for @ref ublox::message::CfgEkfFields::DisableEkf field.
enum class DisableEkfVal : std::uint8_t
{
Enabled = 0, ///< value @b Enabled
Expand All @@ -37,6 +37,7 @@ struct CfgEkfFields
};

/// @brief Definition of <b>"disableEkf"</b> field.
/// @see @ref ublox::message::CfgEkfFields::DisableEkfVal
struct DisableEkf : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down
6 changes: 4 additions & 2 deletions include/ublox/message/CfgEsrc.h
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ struct CfgEsrcFields
/// @brief Scope for all the member fields of @ref Element bitfield.
struct ElementMembers
{
/// @brief Values enumerator for @ref ExtInt field.
/// @brief Values enumerator for @ref ublox::message::CfgEsrcFields::ListMembers::ElementMembers::ExtInt field.
enum class ExtIntVal : std::uint8_t
{
EXTINT0 = 0, ///< value @b EXTINT0
Expand All @@ -91,6 +91,7 @@ struct CfgEsrcFields
};

/// @brief Definition of <b>"extInt"</b> field.
/// @see @ref ublox::message::CfgEsrcFields::ListMembers::ElementMembers::ExtIntVal
struct ExtInt : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand All @@ -106,7 +107,7 @@ struct CfgEsrcFields

};

/// @brief Values enumerator for @ref SourceType field.
/// @brief Values enumerator for @ref ublox::message::CfgEsrcFields::ListMembers::ElementMembers::SourceType field.
enum class SourceTypeVal : std::uint8_t
{
None = 0, ///< value @b None
Expand All @@ -117,6 +118,7 @@ struct CfgEsrcFields
};

/// @brief Definition of <b>"sourceType"</b> field.
/// @see @ref ublox::message::CfgEsrcFields::ListMembers::ElementMembers::SourceTypeVal
struct SourceType : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down
6 changes: 4 additions & 2 deletions include/ublox/message/CfgGeofence.h
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ struct CfgGeofenceFields

};

/// @brief Values enumerator for @ref PioEnabled field.
/// @brief Values enumerator for @ref ublox::message::CfgGeofenceFields::PioEnabled field.
enum class PioEnabledVal : std::uint8_t
{
Disable = 0, ///< value @b Disable
Expand All @@ -100,6 +100,7 @@ struct CfgGeofenceFields
};

/// @brief Definition of <b>"pioEnabled"</b> field.
/// @see @ref ublox::message::CfgGeofenceFields::PioEnabledVal
struct PioEnabled : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand All @@ -115,7 +116,7 @@ struct CfgGeofenceFields

};

/// @brief Values enumerator for @ref PinPolarity field.
/// @brief Values enumerator for @ref ublox::message::CfgGeofenceFields::PinPolarity field.
enum class PinPolarityVal : std::uint8_t
{
LowInside = 0, ///< value @b LowInside
Expand All @@ -124,6 +125,7 @@ struct CfgGeofenceFields
};

/// @brief Definition of <b>"pinPolarity"</b> field.
/// @see @ref ublox::message::CfgGeofenceFields::PinPolarityVal
struct PinPolarity : public
comms::field::EnumValue<
ublox::field::FieldBase<>,
Expand Down
Loading

0 comments on commit e74f43d

Please sign in to comment.