MCPcopy Create free account
hub / github.com/OpenHD/OpenHD / define_from_baudrate

Method define_from_baudrate

OpenHD/ohd_telemetry/src/endpoints/SerialEndpoint.cpp:134–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132}
133
134int SerialEndpoint::define_from_baudrate(int baudrate) {
135 switch (baudrate) {
136 case 9600:
137 return B9600;
138 case 19200:
139 return B19200;
140 case 38400:
141 return B38400;
142 case 57600:
143 return B57600;
144 case 115200:
145 return B115200;
146 case 230400:
147 return B230400;
148 case 460800:
149 return B460800;
150 case 500000:
151 return B500000;
152 case 576000:
153 return B576000;
154 case 921600:
155 return B921600;
156 case 1000000:
157 return B1000000;
158 case 1152000:
159 return B1152000;
160 case 1500000:
161 return B1500000;
162 case 2000000:
163 return B2000000;
164 case 2500000:
165 return B2500000;
166 case 3000000:
167 return B3000000;
168 case 3500000:
169 return B3500000;
170 case 4000000:
171 return B4000000;
172 default: {
173 openhd::log::get_default()->warn("Unknown baudrate");
174 return B115200;
175 }
176 }
177}
178
179int SerialEndpoint::setup_port(const SerialEndpoint::HWOptions& options,
180 std::shared_ptr<spdlog::logger> m_console) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected