×

NMEA 0183 sentence transporter over ethernet

  • US 20050076147A1
  • Filed: 09/24/2003
  • Published: 04/07/2005
  • Est. Priority Date: 09/24/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. A nmea 0183 sentence transporter over ethernet for a nmea 0183 sentence transporter over ethernet for increasing transmission speed, allowing for dynamic routing and complete transparency to the user. comprising:

  • means for converting the electrical signals from rs422 to microprocessor level signal levels and then from the microprocessor signal levels to rs422 electrical signal standards;

    means for processing the software instructions for transporting the nmea 0183 sentances and the routing instructions, electrically connected to said means for converting the electrical signals from rs422 to microprocessor level signal levels and then from the microprocessor signal levels to rs422 electrical signal standards;

    means for providing the compatablitity with ethernet signals levels and the microprocessor signal levels, electrically connected to said means for processing the software instructions for transporting the nmea 0183 sentances and the routing instructions;

    means for indentifying input processing of the nmea 0183 data;

    means for polling routine that is to cycle through each of the input ports looking for nmea 0183 sentences, logically linked to said means for indentifying input processing of the nmea 0183 data;

    means for a checking routine that filters out nmea 0183 sentences that are not to be transported to the ethernet, logically linked to said means for polling routine that is to cycle through each of the input ports looking for nmea 0183 sentences;

    means for adding a prefix header to the ethernet sentence packet, logically linked to said means for a checking routine that filters out nmea 0183 sentences that are not to be transported to the ethernet;

    means for building an ethernet data packet comprised of the header fields and the nmea 0183 sentence, logically linked to said means for adding a prefix header to the ethernet sentence packet;

    means for processing the ethernet data packet by submitting it to the output driver, logically linked to said means for building an ethernet data packet comprised of the header fields and the nmea 0183 sentence;

    means for writing the nmea 0183 data sentence to the correct output port;

    means for routing the nmea 0183 data packet to the correct rs422 port, logically linked to said means for writing the nmea 0183 data sentence to the correct output port;

    means for checking data filters to see if nmea 0183 sentence data should be sent to output ports, logically linked to said means for routing the nmea 0183 data packet to the correct rs422 port;

    means for stripping off headers from the ethernet nmea 0183 data sentence packet, logically linked to said means for checking data filters to see if nmea 0183 sentence data should be sent to output ports;

    means for parsing the packet to determine the routing for the nmea 0183 sentence, logically linked to said means for stripping off headers from the ethernet nmea 0183 data sentence packet;

    means for polling the ethernet packet looking for nmea 0183 encapsulated data, logically linked to said means for parsing the packet to determine the routing for the nmea 0183 sentence;

    means for defining data which makes up the udp header, including the ip address;

    means for defining data which encapsulates the prefix of the nmea 0183 sentence data, containing but not limited to indentifications, and routing;

    means for defining data which makes up the standard nmea 0183 sentence;

    means for defining the data suffix added to the nmea 0183 sentence;

    means for defining the data field that makes up the unique indetifier for the ethernet data packet;

    means for defining the data field which defines the origin id fof the data sentence;

    means for defining the data field of the destination id for the data packet;

    means for defining the data field of the destination ip address for the ethernet data packet;

    means for defining the data field of the destination port address for the ethernet data packet;

    means for defining the data field that which is made up of the nmea 0183 sentence code for this ethernet data packet;

    means for reading the ethernet packet of data from the transparancy program running on the computer;

    means for checking headers for routing and mapping instructions, logically linked to said means for reading the ethernet packet of data from the transparancy program running on the computer;

    means for stripping off the header from the ethernet packet, logically linked to said means for checking headers for routing and mapping instructions;

    means for routing and writting of the nmea 0183 sentence to the correct virtual com port, logically linked to said means for stripping off the header from the ethernet packet;

    means for reading from the virtual com port and looking for a valid nmea 0183 sentence;

    means for checking the routing and mapping table to determine what header intructions to build, logically linked to said means for reading from the virtual com port and looking for a valid nmea 0183 sentence;

    means for constructing the header on the front of the nmea 0183 sentence which contains the routing and indentification information, logically linked to said means for checking the routing and mapping table to determine what header intructions to build;

    means for writting the nmea 0183 packet containing headers and trailers to the ethernet, logically linked to said means for constructing the header on the front of the nmea 0183 sentence which contains the routing and indentification information;

    means for defining the data that is used for ethernet transmission of the nmea 0183 data sentence; and

    means for interfacing between the software interface utility and the user applications.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×