Synopsis #

Header: fxcg/serial.h
Syscall index: 0x1397
Function signature: int App_LINK_SetRemoteBaud(void)

Changes the current communication settings in both the local and connected device to 115200 baud, no parity and one stop bit.\

Returns #

The timeout in milliseconds for data reception by the Link app.\

Comments #

This syscall does the following:

  • Sends a Protocol 7.00 packet to the connected device, with type 1 (Command) and subtype “02” (Set link settings), and the 115200 baud, no parity and 1 stop bit settings encoded in the packet’s data fields (see fxReverse for more information);
  • Closes the serial port (the connected device should do the same, or perhaps adjusts settings on-the-fly with Serial_Open);
  • Opens the serial port with 115200 baud, no parity, 1 stop bit just like the remote calculator was requested to do.

During a normal, OS initiated communication, this procedure is performed after reading the remote calculator’s model with App_LINK_GetDeviceInfo to determine if the high-speed 115200 bps mode is supported.

For more information on Protocol 7.00, see fxReverse.pdf.