|
int | fs_sexa (char *out, double a, int w, int fracbase) |
| Converts a sexagesimal number to a string. More...
|
|
int | f_scansexa (const char *str0, double *dp) |
| convert sexagesimal string str AxBxC to double. More...
|
|
void | getSexComponents (double value, int *d, int *m, int *s) |
|
void | getSexComponentsIID (double value, int *d, int *m, double *s) |
|
int | numberFormat (char *buf, const char *format, double value) |
| Fill buffer with properly formatted INumber string. More...
|
|
void | IDLog (const char *fmt,...) |
| Function Drivers call to log a message locally. More...
|
|
const char * | timestamp () |
| Create an ISO 8601 formatted time stamp. More...
|
|
void | tty_set_debug (int debug) |
| tty_set_debug Enable or disable debug which prints verbose information. More...
|
|
void | tty_set_gemini_udp_format (int enabled) |
|
void | tty_clr_trailing_read_lf (int enabled) |
|
int | tty_timeout (int fd, int timeout) |
|
int | tty_write (int fd, const char *buf, int nbytes, int *nbytes_written) |
| Writes a buffer to fd. More...
|
|
int | tty_write_string (int fd, const char *buf, int *nbytes_written) |
| Writes a null terminated string to fd. More...
|
|
int | tty_read (int fd, char *buf, int nbytes, int timeout, int *nbytes_read) |
| read buffer from terminal More...
|
|
int | tty_read_section (int fd, char *buf, char stop_char, int timeout, int *nbytes_read) |
| read buffer from terminal with a delimiter More...
|
|
int | tty_nread_section (int fd, char *buf, int nsize, char stop_char, int timeout, int *nbytes_read) |
| read buffer from terminal with a delimiter More...
|
|
int | tty_connect (const char *device, int bit_rate, int word_size, int parity, int stop_bits, int *fd) |
| Establishes a tty connection to a terminal device. More...
|
|
int | tty_disconnect (int fd) |
| Closes a tty connection and flushes the bus. More...
|
|
void | tty_error_msg (int err_code, char *err_msg, int err_msg_len) |
| Retrieve the tty error message. More...
|
|
const char * | pstateStr (IPState s) |
|
int | crackIPState (const char *str, IPState *ip) |
| Extract property state (Idle, OK, Busy, Alert) from the supplied string. More...
|
|
int | crackISState (const char *str, ISState *ip) |
| Extract switch state (On or Off) from the supplied string. More...
|
|
int | crackIPerm (const char *str, IPerm *ip) |
| Extract property permission state (RW, RO, WO) from the supplied string. More...
|
|
int | crackISRule (const char *str, ISRule *ip) |
| Extract switch rule (OneOfMany, OnlyOne..etc) from the supplied string. More...
|
|
const char * | sstateStr (ISState s) |
|
const char * | ruleStr (ISRule r) |
|
const char * | permStr (IPerm p) |
|
void | xmlv1 () |
|
int | crackDN (XMLEle *root, char **dev, char **name, char msg[]) |
| Extract dev and name attributes from an XML element. More...
|
|
IText * | IUFindText (const ITextVectorProperty *tvp, const char *name) |
| Find an IText member in a vector text property. More...
|
|
INumber * | IUFindNumber (const INumberVectorProperty *nvp, const char *name) |
| Find an INumber member in a number text property. More...
|
|
ISwitch * | IUFindSwitch (const ISwitchVectorProperty *svp, const char *name) |
| Find an ISwitch member in a vector switch property. More...
|
|
ILight * | IUFindLight (const ILightVectorProperty *lvp, const char *name) |
| Find an ILight member in a vector Light property. More...
|
|
IBLOB * | IUFindBLOB (const IBLOBVectorProperty *bvp, const char *name) |
| Find an IBLOB member in a vector BLOB property. More...
|
|
ISwitch * | IUFindOnSwitch (const ISwitchVectorProperty *svp) |
| Returns the first ON switch it finds in the vector switch property. More...
|
|
int | IUFindOnSwitchIndex (const ISwitchVectorProperty *svp) |
| Returns the index of first ON switch it finds in the vector switch property. More...
|
|
const char * | IUFindOnSwitchName (ISState *states, char *names[], int n) |
| Returns the name of the first ON switch it finds in the supplied arguments. More...
|
|
void | IUResetSwitch (ISwitchVectorProperty *svp) |
| Reset all switches in a switch vector property to OFF. More...
|
|
void | IUSaveText (IText *tp, const char *newtext) |
| Function to reliably save new text in a IText. More...
|
|
double | rangeHA (double r) |
| rangeHA Limits the hour angle value to be between -12 —> 12 More...
|
|
double | range24 (double r) |
| range24 Limits a number to be between 0-24 range. More...
|
|
double | range360 (double r) |
| range360 Limits an angle to be between 0-360 degrees. More...
|
|
double | rangeDec (double decdegrees) |
| rangeDec Limits declination value to be in -90 to 90 range. More...
|
|
double | get_local_hour_angle (double sideral_time, double ra) |
| get_local_hour_angle Returns local hour angle of an object More...
|
|