WirelessChannel
WirelessChannel

Represents a channel on a WirelessNode. This can be used to gain information about the channel, view current settings that are applied, and update settings on the Node.

Types
ChannelId
channel_unknown

0  - Unknown Channel

channel_1

1 - Channel 1

channel_2

2 - Channel 2

channel_3

3 - Channel 3

channel_4

4 - Channel 4

channel_5

5 - Channel 5

channel_6

6 - Channel 6

channel_7

7 - Channel 7

channel_8

8 - Channel 8

channel_9

9 - Channel 9

channel_10

10 - Channel 10

channel_11

11 - Channel 11

channel_12

12 - Channel 12

channel_13

13 - Channel 13

channel_14

14 - Channel 14

channel_15

15 - Channel 15

channel_16

16 - Channel 16

channel_digital_1

17 - Digital Channel 1

channel_digital_2

18 - Digital Channel 2

channel_digital_3

19 - Digital Channel 3

channel_digital_4

20 - Digital Channel 4

channel_digital_5

21 - Digital Channel 5

channel_digital_6

22 - Digital Channel 6

channel_digital_7

23 - Digital Channel 7

channel_digital_8

24 - Digital Channel 8

channel_digital_9

25 - Digital Channel 9

channel_digital_10

26 - Digital Channel 10

channel_digital_11

27 - Digital Channel 11

channel_digital_12

28 - Digital Channel 12

channel_digital_13

29 - Digital Channel 13

channel_digital_14

30 - Digital Channel 14

channel_digital_15

31 - Digital Channel 15

channel_digital_16

32 - Digital Channel 16

channel_structuralHealth

33 - Structural Health Channel

channel_hcl_rawBase_mag1_x

34 - HCL Smart Bearing Raw Base - Mag 1 - x

channel_hcl_rawBase_mag1_y

35 - HCL Smart Bearing Raw Base - Mag 1 - y

channel_hcl_rawBase_mag1_z

36 - HCL Smart Bearing Raw Base - Mag 1 - z

channel_hcl_rawBase_mag2_x

37 - HCL Smart Bearing Raw Base - Mag 2 - x

channel_hcl_rawBase_mag2_y

38 - HCL Smart Bearing Raw Base - Mag 2 - y

channel_hcl_rawBase_mag2_z

39 - HCL Smart Bearing Raw Base - Mag 2 - z

channel_hcl_rawBase_mag3_x

40 - HCL Smart Bearing Raw Base - Mag 3 - x

channel_hcl_rawBase_mag3_y

41 - HCL Smart Bearing Raw Base - Mag 3 - y

channel_hcl_rawBase_mag3_z

42 - HCL Smart Bearing Raw Base - Mag 3 - z

channel_hcl_rawBase_mag4_x

43 - HCL Smart Bearing Raw Base - Mag 4 - x

channel_hcl_rawBase_mag4_y

44 - HCL Smart Bearing Raw Base - Mag 4 - y

channel_hcl_rawBase_mag4_z

45 - HCL Smart Bearing Raw Base - Mag 4 - z

channel_hcl_rawBase_mag5_x

46 - HCL Smart Bearing Raw Base - Mag 5 - x

channel_hcl_rawBase_mag5_y

47 - HCL Smart Bearing Raw Base - Mag 5 - y

channel_hcl_rawBase_mag5_z

48 - HCL Smart Bearing Raw Base - Mag 5 - z

channel_hcl_rawBase_mag6_x

49 - HCL Smart Bearing Raw Base - Mag 6 - x

channel_hcl_rawBase_mag6_y

50 - HCL Smart Bearing Raw Base - Mag 6 - y

channel_hcl_rawBase_mag6_z

51 - HCL Smart Bearing Raw Base - Mag 6 - z

channel_hcl_rawBase_mag7_x

52 - HCL Smart Bearing Raw Base - Mag 7 - x

channel_hcl_rawBase_mag7_y

53 - HCL Smart Bearing Raw Base - Mag 7 - y

channel_hcl_rawBase_mag7_z

54 - HCL Smart Bearing Raw Base - Mag 7 - z

channel_hcl_rawBase_mag8_x

55 - HCL Smart Bearing Raw Base - Mag 8 - x

channel_hcl_rawBase_mag8_y

56 - HCL Smart Bearing Raw Base - Mag 8 - y

channel_hcl_rawBase_mag8_z

57 - HCL Smart Bearing Raw Base - Mag 8 - z

channel_hcl_rawBase_gyro_x

58 - HCL Smart Bearing Raw Base - Gyro - x

channel_hcl_rawBase_gyro_y

59 - HCL Smart Bearing Raw Base - Gyro - y

channel_hcl_rawBase_gyro_z

60 - HCL Smart Bearing Raw Base - Gyro - z

channel_error_code

61 - Error Code

channel_hcl_rawStrain_BL30

62 - HCL Smart Bearing Raw Strain - BL30

channel_hcl_rawStrain_BL120

63 - HCL Smart Bearing Raw Strain - BL120

channel_hcl_rawStrain_A60

64 - HCL Smart Bearing Raw Strain - A60

channel_hcl_rawStrain_A150

65 - HCL Smart Bearing Raw Strain - A150

channel_hcl_rawStrain_AL30

66 - HCL Smart Bearing Raw Strain - AL30

channel_hcl_rawStrain_AL120

67 - HCL Smart Bearing Raw Strain - AL120

channel_hcl_rawStrain_BR60

68 - HCL Smart Bearing Raw Strain - BR60

channel_hcl_rawStrain_BR150

69 - HCL Smart Bearing Raw Strain - BR150

channel_hcl_rawStrain_B30

70 - HCL Smart Bearing Raw Strain - B30

channel_hcl_rawStrain_T120

71 - HCL Smart Bearing Raw Strain - T120

channel_hcl_rawStrain_AR60

72 - HCL Smart Bearing Raw Strain - AR60

channel_hcl_rawStrain_AR150

73 - HCL Smart Bearing Raw Strain - AR150

channel_hcl_rawStrain_A30

74 - HCL Smart Bearing Raw Strain - A30

channel_hcl_rawStrain_A120

75 - HCL Smart Bearing Raw Strain - A120

channel_hcl_rawStrain_BL90

76 - HCL Smart Bearing Raw Strain - BL90

channel_hcl_rawStrain_BL180

77 - HCL Smart Bearing Raw Strain - BL180

channel_hcl_rawStrain_BR30

78 - HCL Smart Bearing Raw Strain - BR30

channel_hcl_rawStrain_BR120

79 - HCL Smart Bearing Raw Strain - BR120

channel_hcl_rawStrain_AL90

80 - HCL Smart Bearing Raw Strain - AL90

channel_hcl_rawStrain_AL180

81 - HCL Smart Bearing Raw Strain - AL180

channel_hcl_rawStrain_AR30

82 - HCL Smart Bearing Raw Strain - AR30

channel_hcl_rawStrain_AR120

83 - HCL Smart Bearing Raw Strain - AR120

channel_hcl_rawStrain_B90

84 - HCL Smart Bearing Raw Strain - B90

channel_hcl_rawStrain_T0

85 - HCL Smart Bearing Raw Strain - T0

channel_hcl_rawStrain_BL60

86 - HCL Smart Bearing Raw Strain - BL60

channel_hcl_rawStrain_BL150

87 - HCL Smart Bearing Raw Strain - BL150

channel_hcl_rawStrain_A90

88 - HCL Smart Bearing Raw Strain - A90

channel_hcl_rawStrain_A0

89 - HCL Smart Bearing Raw Strain - A0

channel_hcl_rawStrain_AL60

90 - HCL Smart Bearing Raw Strain - AL60

channel_hcl_rawStrain_AL150

91 - HCL Smart Bearing Raw Strain - AL150

channel_hcl_rawStrain_BR90

92 - HCL Smart Bearing Raw Strain - BR90

channel_hcl_rawStrain_BR0

93 - HCL Smart Bearing Raw Strain - BR0

channel_hcl_rawStrain_T60

94 - HCL Smart Bearing Raw Strain - T60

channel_hcl_rawStrain_B150

95 - HCL Smart Bearing Raw Strain - B150

channel_hcl_rawStrain_AR90

96 - HCL Smart Bearing Raw Strain - AR90

channel_hcl_rawStrain_AR0

97 - HCL Smart Bearing Raw Strain - AR0

channel_hcl_rawInertial_accel1

98 - HCL Smart Bearing Raw Inertial - accel 1

channel_hcl_rawInertial_accel2

99 - HCL Smart Bearing Raw Inertial - accel 2

channel_hcl_rawInertial_accel3

100 - HCL Smart Bearing Raw Inertial - accel 3

channel_hcl_rawInertial_accel4

101 - HCL Smart Bearing Raw Inertial - accel 4

channel_hcl_rawInertial_accel5

102 - HCL Smart Bearing Raw Inertial - accel 5

channel_hcl_rawInertial_accel6

103 - HCL Smart Bearing Raw Inertial - accel 6

channel_hcl_rawInertial_accel7

104 - HCL Smart Bearing Raw Inertial - accel 7

channel_hcl_rawInertial_accel8

105 - HCL Smart Bearing Raw Inertial - accel 8

channel_hcl_rawInertial_gyroX

106 - HCL Smart Bearing Raw Inertial - gyro X

channel_hcl_rawInertial_gyroY

107 - HCL Smart Bearing Raw Inertial - gyro Y

channel_hcl_rawInertial_gyroZ

108 - HCL Smart Bearing Raw Inertial - gyro Z

channel_rawAngleStrain

109 - Raw Angle Strain

channel_beaconEcho

110 - Beacon Echo

channel_rfSweep

111 - RF Sweep

Functions
WirelessChannel
WirelessChannel(
uint8 chNumber,
WirelessChannel::ChannelId id,
WirelessTypes::ChannelType type
)

Creates a WirelessChannel object.

Parameters
chNumber
uint8

The channel number (ch1 = 1) of the channel.

id

The WirelessChannel::ChannelId of the channel.

type

The WirelessTypes::ChannelType of the channel.

Variables
m_chNumber
uint8 m_chNumber

The channel number (ch1 = 1) of the channel.

m_id
WirelessChannel::ChannelId m_id

The WirelessChannel::ChannelId of the channel.

m_type
WirelessTypes::ChannelType m_type

The WirelessTypes::ChannelType of the channel.

Functions
channelNumber
uint8 channelNumber() const

Gets the channel number of this channel on the Node.

Returns

The channel number of this channel on the Node.

id
WirelessChannel::ChannelId id() const

Gets the WirelessChannel::ChannelId of this channel.

Returns

The WirelessChannel::ChannelId of this channel.

type
WirelessTypes::ChannelType type() const

Gets the WirelessTypes::ChannelType of this channel.

Returns

The WirelessTypes::ChannelType of this channel.

name
std::string name() const

Gets the name of this channel.  This is the universal name that should be used for uploading to SensorCloud.

Returns

The name of this channel.

Exceptions
channelName
static std::string channelName(
WirelessChannel::ChannelId channelId
)

Gets the name of the channel.  This is the universal name that should be used for uploading to SensorCloud.

Returns

The name of the channel.

Exceptions
Types
WirelessChannels

A typedef for a vector of WirelessChannel objects.