|
|
@ -636,12 +636,15 @@ void PosCtl::OutputWriteValue (int axis, double value) {
|
|
|
|
std::string s = setlocale(LC_ALL, NULL);
|
|
|
|
std::string s = setlocale(LC_ALL, NULL);
|
|
|
|
setlocale (LC_ALL, "C");
|
|
|
|
setlocale (LC_ALL, "C");
|
|
|
|
|
|
|
|
|
|
|
|
snprintf(outbuf, 254, "FIXME: dd:%f\n", value);
|
|
|
|
if (axis == 0) snprintf(outbuf, 254, "RA:%08.4f#\n", value);
|
|
|
|
|
|
|
|
else snprintf(outbuf, 254, "RR:%08.4f#\n", value);
|
|
|
|
outbuf[254] = 0;
|
|
|
|
outbuf[254] = 0;
|
|
|
|
|
|
|
|
|
|
|
|
// reset language setting to default
|
|
|
|
// reset language setting to default
|
|
|
|
setlocale (LC_ALL, s.c_str());
|
|
|
|
setlocale (LC_ALL, s.c_str());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
printf ("%s:%d %s send: '%s'\n", __FILE__, __LINE__, __FUNCTION__, outbuf);
|
|
|
|
|
|
|
|
|
|
|
|
len = write (device_fd, outbuf, strlen(outbuf));
|
|
|
|
len = write (device_fd, outbuf, strlen(outbuf));
|
|
|
|
if ((size_t) len != strlen(outbuf) || len < 0)
|
|
|
|
if ((size_t) len != strlen(outbuf) || len < 0)
|
|
|
|
printf ("%s:%d could not open device:%s Error:%s\n", __FILE__, __LINE__,
|
|
|
|
printf ("%s:%d could not open device:%s Error:%s\n", __FILE__, __LINE__,
|
|
|
|