US20160154754A1 - Smart test link dongle - Google Patents

Smart test link dongle Download PDF

Info

Publication number
US20160154754A1
US20160154754A1 US14/557,984 US201414557984A US2016154754A1 US 20160154754 A1 US20160154754 A1 US 20160154754A1 US 201414557984 A US201414557984 A US 201414557984A US 2016154754 A1 US2016154754 A1 US 2016154754A1
Authority
US
United States
Prior art keywords
uut
computerized device
dongle
communication port
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/557,984
Other versions
US11263161B2 (en
Inventor
Michael J. Hanson
Josh C. Swenson
Ronald G. Knight
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hamilton Sundstrand Corp
Original Assignee
Hamilton Sundstrand Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hamilton Sundstrand Corp filed Critical Hamilton Sundstrand Corp
Priority to US14/557,984 priority Critical patent/US11263161B2/en
Assigned to HAMILTON SUNDSTRAND CORPORATON reassignment HAMILTON SUNDSTRAND CORPORATON ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: Knight, Ronald G., SWENSON, JOSH C., HANSON, MICHAEL J.
Priority to DE102015120810.5A priority patent/DE102015120810A1/en
Publication of US20160154754A1 publication Critical patent/US20160154754A1/en
Application granted granted Critical
Priority to US17/683,957 priority patent/US20220269632A1/en
Publication of US11263161B2 publication Critical patent/US11263161B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • H04L61/2015
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5038Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]

Definitions

  • the present disclosure relates to test equipment, and more particularly to test links for connection between line replaceable units and computers.
  • An Ethernet test link can be used for both factory test and field maintenance of electronic line replaceable units (LRU's) such as Generator Control Units (GCU's) and Secondary Power Distribution Assemblies (SPDA's) for aircraft.
  • LRU's electronic line replaceable units
  • GCU's Generator Control Units
  • SPDA's Secondary Power Distribution Assemblies
  • the test link plugs into a PC or laptop computer and into the Unit-Under-Test (UUT).
  • the UUT software interacts with software running on the PC to allow operations such as downloading new software into the UUT, “peeking” UUT addresses for diagnostic information, and uploading the contents of non-volatile memory (NVM) for analysis.
  • NVM non-volatile memory
  • a dongle can be disposed between the UUT and the PC and may provide two mode switches. Two types of mode switches that can be provided are called “boot only enable” and “test link enable”, configure the operational and test link modes in the UUT.
  • the UUT contains flight software that is written and verified to certain Federal Aviation Administration (FAA) regulations (DO-178B or DO-178C).
  • FAA Federal Aviation Administration
  • DO-178B or DO-178C Federal Aviation Administration
  • DO-178B or DO-178C Federal Aviation Administration
  • DO-178B or DO-178C Federal Aviation Administration
  • the simplicity of the UUT test link software avoids significant product development costs, but requires customized PC's used to interact with the UUT.
  • the PC must employ fixed IP addresses.
  • This, combined with other necessary adaptations to the PC and PC software constitute a customized PC.
  • Such customizations typically require administrative privileges, and are in conflict with the Information Technology (IT) policies of most companies. This conflict requires a user company to purchase, configure, deploy, and support customized PC's used as test equipment for UUTs.
  • IT Information Technology
  • a dongle for connecting a computerized device to a certified unit under test includes a computerized device communication port and a UUT communication port.
  • the dongle also includes a communication module operatively connecting the computerized device communication port and the UUT communication port.
  • the communication module includes an Internet Protocol (IP) module that supplies an IP address to a computerized device connected to the computerized device communication port, wherein the IP address enables the computerized device to receive signals from and/or send signals to the UUT.
  • IP Internet Protocol
  • the communication module can further include a mode switching module having at least two states including an operational mode and a test mode.
  • the mode switching module can be operatively connected to a mode switch to switch the mode switching module between the at least two states.
  • the IP module can include a Dynamic Host Configuration Protocol (DHCP) server.
  • the dongle can include a power port for supplying the IP module with electrical power.
  • DHCP Dynamic Host Configuration Protocol
  • the dongle can include a battery for supplying the IP module with electrical power.
  • the dongle can include a power switch to supply power to the IP module.
  • the power port can include a universal serial bus (USB) port for connecting to the computerized device.
  • USB universal serial bus
  • the computerized device communication port can include power over Ethernet (PoE).
  • the computerized device communication port can be a wireless communication port.
  • the UUT communication port can be a wireless communication port.
  • a method can include receiving a request for an internet protocol (IP) address from a computerized device, supplying an IP address to the computerized device that allows communication between a unit under test (UUT) and the computerized device, and bridging communication between the computerized device and the UUT using the IP address.
  • IP internet protocol
  • the method can include sending a mode signal to the UUT.
  • Sending the mode signal can include sending a test mode signal to the UUT instructing the UUT to operate in a test mode.
  • Sending the mode signal can include sending a boot mode signal to the UUT instructing the UUT to operate in a boot mode.
  • sending the mode signal can include sending an operational mode signal to the UUT instructing the UUT to operate in an operational mode.
  • FIG. 1 is a perspective view of an embodiment of a dongle in accordance with this disclosure, showing two communication ports and a power port;
  • FIG. 2 is a schematic of the dongle of FIG. 1 , showing modules operatively connecting to the ports;
  • FIG. 3 illustrates a system in accordance with this disclosure, schematically showing use of a dongle as described herein.
  • FIG. 1 an illustrative view of an embodiment of a dongle in accordance with the disclosure is shown in FIG. 1 and is designated generally by reference character 100 .
  • FIGS. 2 and 3 Other aspects of this disclosure are shown in FIGS. 2 and 3 .
  • the systems and methods described herein can be used to connect a computerized device to a unit under test (UUT) which does not have Internet Protocol (IP) infrastructure.
  • UUT unit under test
  • IP Internet Protocol
  • a dongle 100 for connecting a computerized device e.g., a laptop PC, a mobile device
  • a certified unit under test UUT
  • the ports 103 , 101 can include an Ethernet cable connection and/or any other suitable type of communication port.
  • the computerized device communication port 103 can include a wireless communication port.
  • the UUT communication port 111 can include a wireless communication port.
  • the dongle 100 also includes a communication module 213 operatively connecting the computerized device communication port 103 and the UUT communication port 111 .
  • the communication module 213 includes an internet protocol (IP) module 217 that supplies an IP address to a computerized device connected to the computerized device communication port 103 .
  • IP internet protocol
  • the IP address enables the computerized device to receive signals from and/or send signals to the UUT through the dongle 100 .
  • the communication module 213 can include any suitable hardware (e.g., memory, processor, electrical components) and/or software (suitable computer code) configured to allow communication between the computerized device and the UUT.
  • the IP module 217 can include a server and/or any suitable software associated with the communication module 213 that is configured to receive IP requests from a computerized device and then respond to the request with a suitable IP address to allow the computerized device to connect to the communication module 217 .
  • the IP module 217 can include a dynamic host configuration protocol (DHCP) server.
  • DHCP dynamic host configuration protocol
  • the dongle 100 can further include a power port 105 for supplying the IP module 217 and/or the communication module 213 in general with electrical power.
  • the power port 105 can include a universal serial bus (USB) port for connecting to the computerized device and/or any other suitable port type.
  • the dongle 100 can additionally or alternatively include a battery operatively connected to the communication module 213 for supplying electrical power to one or more of the modules.
  • the Power over Ethernet (PoE) or the like can be used to transmit power along the communication line through the computerized device communication port 103 . Use of PoE can eliminate the need for a separate power port 105 for embodiments with external power supply.
  • PoE Power over Ethernet
  • the dongle 100 can include a power switch 107 to allow the flow of electrical power from the power port 105 and/or a battery. It is contemplated that a power switch 107 need not be included.
  • the communication module 213 can further include a mode switching module 215 having at least two states (e.g., an operational mode, a test mode, a boot mode).
  • the mode switching module 215 can be operatively connected to one or more mode switches 109 to switch the mode switching module 215 between the at least two states.
  • the one or more mode switches 109 can cause the mode switching module 215 to instruct the UUT to 1) ignore all Ethernet traffic and operate in normal “flight” mode, 2) enable Ethernet traffic while running normal UUT functionality, or 3) enter a special “boot” mode that allows software updates or low-level hardware diagnostics.
  • switch 215 can be used to configure the functionality of the dongle 100 additionally or alternatively to the mode of the UUT. It is further contemplated that the dongle 100 does not need to include a mode switch 215 (or any other switch). For example, the dongle 100 may be configured to operate the UUT in only a single mode type or alternatively have automated or digital mode switching.
  • a method can include receiving a request for an internet protocol (IP) address from a computerized device 301 , supplying an IP address to the computerized device 301 that allows communication between a unit under test (UUT) 303 and the computerized device 301 , and bridging communication between the computerized device 301 and the UUT 303 .
  • IP internet protocol
  • Bridging communication between the computerized device 301 and the UUT 303 can include allowing the dongle 100 to act as an Ethernet switch which behaves like a simple Ethernet switch in an office environment.
  • Each “node” (computerized device 301 , dongle 100 , or UUT 303 ) responds to packets they are designed to process.
  • Bridging communication between the computerized device 301 and the UUT 303 can include allowing the dongle 100 to act like a router or a “translator” between the computerized device 301 and UUT 303 .
  • the dongle 100 provides a DHCP server
  • the connection may be best implemented as an Ethernet switch as described above because once the computerized device 301 has an IP address, it can then communicate directly with the UUT 303 .
  • use of a standard web browser to access the UUT 303 may require the dongle 100 to behave as a “translator”, keeping the UUT 303 and computerized device 301 on separate logical networks. It is contemplated that the above described modes of bridging can co-exist on a single dongle 100 .
  • the method can include sending a mode signal to the UUT 303 .
  • Sending the mode signal can include sending a test mode signal to the UUT 303 instructing the UUT 303 to operate in a test mode as described above.
  • Sending the mode signal can include sending a boot mode signal to the UUT 303 instructing the UUT 303 to operate in a boot mode as described above.
  • sending the mode signal can include sending an operational mode signal to the UUT 303 instructing the UUT 303 to operate in an operational mode as described above.
  • a computerized device 301 will issue a DHCP request in an attempt to integrate into any network it has been electrically connected to.
  • the dongle 100 can answer such a request and bridges the connection to the UUT 303 which does not require configuring the computerized device to have a fixed IP address.
  • any suitable standard computerized device 301 can be used without modifying the computerized device 301 .
  • any suitable number of computerized devices 301 can connect to the dongle 100 and/or any other networking service.
  • HTML, Javascript, and HTTP structures installed on the communication module 213 many functions that are typically performed by custom software installed on the computerized device 301 could instead be performed by the dongle 100 and accessed with a standard web browser after connecting to the dongle 100 .
  • HTTP Post can be used to download software into the UUT 303 using the dongle 100 to translate between the standard (but relatively complex) HTTP Post mechanisms and the simple (but custom) UUT 303 file transfer mechanisms.
  • Additional intelligence can also be added to the dongle 100 as needed to support more advanced features such as symbolically referenced “peeks” and “pokes” based on symbol map files downloaded into the dongle 100 .
  • This can enable a software engineer to interrogate a unit with a standard computerized device 301 (e.g., a standard laptop).

Abstract

A dongle for connecting a computerized device to a certified unit under test (UUT) includes a computerized device communication port and a UUT communication port. The dongle also includes a communication module operatively connecting the computerized device communication port and the UUT communication port. The communication module includes an internet protocol (IP) module that supplies an IP address to a computerized device connected to the computerized device communication port, wherein the IP address enables the computerized device to receive signals from and/or send signals to the UUT.

Description

    BACKGROUND
  • 1. Field
  • The present disclosure relates to test equipment, and more particularly to test links for connection between line replaceable units and computers.
  • 2. Description of Related Art
  • An Ethernet test link can be used for both factory test and field maintenance of electronic line replaceable units (LRU's) such as Generator Control Units (GCU's) and Secondary Power Distribution Assemblies (SPDA's) for aircraft. The test link plugs into a PC or laptop computer and into the Unit-Under-Test (UUT). The UUT software interacts with software running on the PC to allow operations such as downloading new software into the UUT, “peeking” UUT addresses for diagnostic information, and uploading the contents of non-volatile memory (NVM) for analysis.
  • A dongle can be disposed between the UUT and the PC and may provide two mode switches. Two types of mode switches that can be provided are called “boot only enable” and “test link enable”, configure the operational and test link modes in the UUT.
  • The UUT contains flight software that is written and verified to certain Federal Aviation Administration (FAA) regulations (DO-178B or DO-178C). The DO-178 certification adds significant cost to software development. Consequently, the UUT test link software is traditionally very simple in comparison to software running on a PC. While a UUT may include User Datagram Protocol (UDP) and Internet Protocol (IP) wrappers, The UUT test link software lacks most of the intelligence that the IP Suite provides and therefore, despite using Ethernet, is not interoperable with Local Area Networking (LAN) infrastructure.
  • Thus, the simplicity of the UUT test link software avoids significant product development costs, but requires customized PC's used to interact with the UUT. For example, the PC must employ fixed IP addresses. This, combined with other necessary adaptations to the PC and PC software constitute a customized PC. Such customizations typically require administrative privileges, and are in conflict with the Information Technology (IT) policies of most companies. This conflict requires a user company to purchase, configure, deploy, and support customized PC's used as test equipment for UUTs.
  • Such conventional methods and systems have generally been considered satisfactory for their intended purpose. However, there is still a need in the art for improved communication interfaces between computerized devices and UUTs. The present disclosure provides a solution for this need.
  • SUMMARY
  • A dongle for connecting a computerized device to a certified unit under test (UUT) includes a computerized device communication port and a UUT communication port. The dongle also includes a communication module operatively connecting the computerized device communication port and the UUT communication port. The communication module includes an Internet Protocol (IP) module that supplies an IP address to a computerized device connected to the computerized device communication port, wherein the IP address enables the computerized device to receive signals from and/or send signals to the UUT.
  • The communication module can further include a mode switching module having at least two states including an operational mode and a test mode. The mode switching module can be operatively connected to a mode switch to switch the mode switching module between the at least two states.
  • The IP module can include a Dynamic Host Configuration Protocol (DHCP) server. The dongle can include a power port for supplying the IP module with electrical power.
  • In certain embodiments, the dongle can include a battery for supplying the IP module with electrical power.
  • The dongle can include a power switch to supply power to the IP module. The power port can include a universal serial bus (USB) port for connecting to the computerized device.
  • In certain embodiments, the computerized device communication port can include power over Ethernet (PoE). The computerized device communication port can be a wireless communication port. The UUT communication port can be a wireless communication port.
  • In at least one aspect of this disclosure, a method can include receiving a request for an internet protocol (IP) address from a computerized device, supplying an IP address to the computerized device that allows communication between a unit under test (UUT) and the computerized device, and bridging communication between the computerized device and the UUT using the IP address.
  • The method can include sending a mode signal to the UUT. Sending the mode signal can include sending a test mode signal to the UUT instructing the UUT to operate in a test mode. Sending the mode signal can include sending a boot mode signal to the UUT instructing the UUT to operate in a boot mode. In certain embodiments, sending the mode signal can include sending an operational mode signal to the UUT instructing the UUT to operate in an operational mode.
  • These and other features of the systems and methods of the subject disclosure will become more readily apparent to those skilled in the art from the following detailed description taken in conjunction with the drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • So that those skilled in the art to which the subject disclosure appertains will readily understand how to make and use the devices and methods of the subject disclosure without undue experimentation, embodiments thereof will be described in detail herein below with reference to certain figures, wherein:
  • FIG. 1 is a perspective view of an embodiment of a dongle in accordance with this disclosure, showing two communication ports and a power port;
  • FIG. 2 is a schematic of the dongle of FIG. 1, showing modules operatively connecting to the ports; and
  • FIG. 3 illustrates a system in accordance with this disclosure, schematically showing use of a dongle as described herein.
  • DETAILED DESCRIPTION
  • Reference will now be made to the drawings wherein like reference numerals identify similar structural features or aspects of the subject disclosure. For purposes of explanation and illustration, and not limitation, an illustrative view of an embodiment of a dongle in accordance with the disclosure is shown in FIG. 1 and is designated generally by reference character 100. Other aspects of this disclosure are shown in FIGS. 2 and 3. The systems and methods described herein can be used to connect a computerized device to a unit under test (UUT) which does not have Internet Protocol (IP) infrastructure.
  • Referring to FIGS. 1 and 2, a dongle 100 for connecting a computerized device (e.g., a laptop PC, a mobile device) to a certified unit under test (UUT) (e.g., a line replaceable unit (LRU) for an aircraft) includes a computerized device communication port 103 and a UUT communication port 111. The ports 103, 101 can include an Ethernet cable connection and/or any other suitable type of communication port. In certain embodiments, the computerized device communication port 103 can include a wireless communication port. In certain embodiments, the UUT communication port 111 can include a wireless communication port.
  • Referring to FIG. 2, the dongle 100 also includes a communication module 213 operatively connecting the computerized device communication port 103 and the UUT communication port 111. The communication module 213 includes an internet protocol (IP) module 217 that supplies an IP address to a computerized device connected to the computerized device communication port 103. The IP address enables the computerized device to receive signals from and/or send signals to the UUT through the dongle 100. The communication module 213 can include any suitable hardware (e.g., memory, processor, electrical components) and/or software (suitable computer code) configured to allow communication between the computerized device and the UUT.
  • For example, the IP module 217 can include a server and/or any suitable software associated with the communication module 213 that is configured to receive IP requests from a computerized device and then respond to the request with a suitable IP address to allow the computerized device to connect to the communication module 217. In certain embodiments, the IP module 217 can include a dynamic host configuration protocol (DHCP) server.
  • In certain embodiments, the dongle 100 can further include a power port 105 for supplying the IP module 217 and/or the communication module 213 in general with electrical power. For example, the power port 105 can include a universal serial bus (USB) port for connecting to the computerized device and/or any other suitable port type. In certain embodiments, the dongle 100 can additionally or alternatively include a battery operatively connected to the communication module 213 for supplying electrical power to one or more of the modules. It is contemplated that the Power over Ethernet (PoE) or the like can be used to transmit power along the communication line through the computerized device communication port 103. Use of PoE can eliminate the need for a separate power port 105 for embodiments with external power supply.
  • The dongle 100 can include a power switch 107 to allow the flow of electrical power from the power port 105 and/or a battery. It is contemplated that a power switch 107 need not be included.
  • The communication module 213 can further include a mode switching module 215 having at least two states (e.g., an operational mode, a test mode, a boot mode). The mode switching module 215 can be operatively connected to one or more mode switches 109 to switch the mode switching module 215 between the at least two states. In certain embodiments, the one or more mode switches 109 can cause the mode switching module 215 to instruct the UUT to 1) ignore all Ethernet traffic and operate in normal “flight” mode, 2) enable Ethernet traffic while running normal UUT functionality, or 3) enter a special “boot” mode that allows software updates or low-level hardware diagnostics.
  • It is contemplated that switch 215 can be used to configure the functionality of the dongle 100 additionally or alternatively to the mode of the UUT. It is further contemplated that the dongle 100 does not need to include a mode switch 215 (or any other switch). For example, the dongle 100 may be configured to operate the UUT in only a single mode type or alternatively have automated or digital mode switching.
  • Referring to FIG. 3, in at least one aspect of this disclosure, a method can include receiving a request for an internet protocol (IP) address from a computerized device 301, supplying an IP address to the computerized device 301 that allows communication between a unit under test (UUT) 303 and the computerized device 301, and bridging communication between the computerized device 301 and the UUT 303.
  • Bridging communication between the computerized device 301 and the UUT 303 can include allowing the dongle 100 to act as an Ethernet switch which behaves like a simple Ethernet switch in an office environment. Each “node” (computerized device 301, dongle 100, or UUT 303) responds to packets they are designed to process.
  • Bridging communication between the computerized device 301 and the UUT 303 can include allowing the dongle 100 to act like a router or a “translator” between the computerized device 301 and UUT 303. For example, if the dongle 100 provides a DHCP server, the connection may be best implemented as an Ethernet switch as described above because once the computerized device 301 has an IP address, it can then communicate directly with the UUT 303. However, use of a standard web browser to access the UUT 303 may require the dongle 100 to behave as a “translator”, keeping the UUT 303 and computerized device 301 on separate logical networks. It is contemplated that the above described modes of bridging can co-exist on a single dongle 100.
  • The method can include sending a mode signal to the UUT 303. Sending the mode signal can include sending a test mode signal to the UUT 303 instructing the UUT 303 to operate in a test mode as described above. Sending the mode signal can include sending a boot mode signal to the UUT 303 instructing the UUT 303 to operate in a boot mode as described above. In certain embodiments, sending the mode signal can include sending an operational mode signal to the UUT 303 instructing the UUT 303 to operate in an operational mode as described above.
  • In many cases, a computerized device 301 will issue a DHCP request in an attempt to integrate into any network it has been electrically connected to. The dongle 100 can answer such a request and bridges the connection to the UUT 303 which does not require configuring the computerized device to have a fixed IP address. In this case, any suitable standard computerized device 301 can be used without modifying the computerized device 301.
  • While embodiments herein are described with respect to one computerized device 301, any suitable number of computerized devices 301 can connect to the dongle 100 and/or any other networking service. Additionally, using standard HTML, Javascript, and HTTP structures installed on the communication module 213, many functions that are typically performed by custom software installed on the computerized device 301 could instead be performed by the dongle 100 and accessed with a standard web browser after connecting to the dongle 100. For example, HTTP Post can be used to download software into the UUT 303 using the dongle 100 to translate between the standard (but relatively complex) HTTP Post mechanisms and the simple (but custom) UUT 303 file transfer mechanisms.
  • Additional intelligence can also be added to the dongle 100 as needed to support more advanced features such as symbolically referenced “peeks” and “pokes” based on symbol map files downloaded into the dongle 100. This can enable a software engineer to interrogate a unit with a standard computerized device 301 (e.g., a standard laptop).
  • The methods and systems of the present disclosure, as described above and shown in the drawings, provide for a dongle with superior properties including the ability to provide an IP address to a computerized device. While the apparatus and methods of the subject disclosure have been shown and described with reference to embodiments, those skilled in the art will readily appreciate that changes and/or modifications may be made thereto without departing from the spirit and scope of the subject disclosure.

Claims (16)

What is claimed is:
1. A dongle for connecting a computerized device to a certified unit under test (UUT), comprising:
a computerized device communication port;
a UUT communication port; and
a communication module operatively connecting the computerized device communication port and the UUT communication port, the communication module including an internet protocol (IP) module that supplies an IP address to a computerized device connected to the computerized device communication port, wherein the IP address enables the computerized device to receive signals from and/or send signals to the UUT.
2. The dongle of claim 1, wherein the IP module includes a dynamic host configuration protocol (DHCP) server.
3. The dongle of claim 1, further including a power port for supplying the IP module with electrical power.
4. The dongle of claim 1, further including a battery for supplying the IP module with electrical power.
5. The dongle of claim 1, wherein the communication module further includes a mode switching module having at least two states including an operational mode and a test mode.
6. The dongle of claim 5, wherein the mode switching module is operatively connected to a mode switch to switch the mode switching module between the at least two states.
7. The dongle of claim 1, further including a power switch to supply power to the IP module.
8. The dongle of claim 3, wherein the power port includes a universal serial bus (USB) port for connecting to the computerized device.
9. The dongle of claim 1, wherein the computerized device communication port includes power over Ethernet.
10. The dongle of claim 1, wherein the computerized device communication port is a wireless communication port.
11. The dongle of claim 1, wherein the UUT communication port is a wireless communication port.
12. A method, including:
receiving a request for an internet protocol (IP) address from a computerized device;
supplying an IP address to the computerized device that allows communication between a unit under test (UUT) and the computerized device; and
bridging communication between the computerized device and the UUT using the IP address.
13. The method of claim 12, further including sending a mode signal to the UUT.
14. The method of claim 13, wherein sending the mode signal includes sending a test mode signal to the UUT instructing the UUT to operate in a test mode.
15. The method of claim 13, wherein sending the mode signal includes sending a boot mode signal to the UUT instructing the UUT to operate in a boot mode.
16. The method of claim 12, wherein sending the mode signal includes sending an operational mode signal to the UUT instructing the UUT to operate in an operational mode.
US14/557,984 2014-12-02 2014-12-02 Smart test link dongle Active 2040-08-20 US11263161B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/557,984 US11263161B2 (en) 2014-12-02 2014-12-02 Smart test link dongle
DE102015120810.5A DE102015120810A1 (en) 2014-12-02 2015-12-01 SMART-TEST LINK-DONGLE
US17/683,957 US20220269632A1 (en) 2014-12-02 2022-03-01 Smart test link dongle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/557,984 US11263161B2 (en) 2014-12-02 2014-12-02 Smart test link dongle

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/683,957 Continuation US20220269632A1 (en) 2014-12-02 2022-03-01 Smart test link dongle

Publications (2)

Publication Number Publication Date
US20160154754A1 true US20160154754A1 (en) 2016-06-02
US11263161B2 US11263161B2 (en) 2022-03-01

Family

ID=55967977

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/557,984 Active 2040-08-20 US11263161B2 (en) 2014-12-02 2014-12-02 Smart test link dongle
US17/683,957 Pending US20220269632A1 (en) 2014-12-02 2022-03-01 Smart test link dongle

Family Applications After (1)

Application Number Title Priority Date Filing Date
US17/683,957 Pending US20220269632A1 (en) 2014-12-02 2022-03-01 Smart test link dongle

Country Status (2)

Country Link
US (2) US11263161B2 (en)
DE (1) DE102015120810A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106851513A (en) * 2016-12-30 2017-06-13 歌尔科技有限公司 The method of testing and system of a kind of electronic product
CN109710545A (en) * 2018-12-27 2019-05-03 联想(北京)有限公司 Data transmission method and device, computer readable storage medium, computer system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010653A1 (en) * 2000-06-30 2004-01-15 Hughes Electronics Corporation Residential broadband communications device, and method of operating same
US20060114835A1 (en) * 2004-11-30 2006-06-01 David Horoschak Device, system, and method for automatically determining an appropriate LAN IP address range in a multi-router network environment
US20070036154A1 (en) * 2005-07-18 2007-02-15 Lipman Steve B Mobile phone charging base and wireless server
US20070127460A1 (en) * 2005-12-02 2007-06-07 The Boeing Company Scalable On-Board Open Data Network Architecture
US20070250212A1 (en) * 2005-12-02 2007-10-25 Halloran Michael J Robot system
US20090228722A1 (en) * 2008-03-05 2009-09-10 Inscape Data Corporation Adjustable-voltage power-over-ethernet (PoE) switch
US20120259911A1 (en) * 2011-04-06 2012-10-11 Roman Meierer Web-enabled controller for impedance tuner systems
US20150180743A1 (en) * 2013-12-24 2015-06-25 Ixia System and method for replaying network captures
US20160046376A1 (en) * 2014-08-18 2016-02-18 Gulfstream Aerospace Corporation Apparatus and method for allowing multi-mode use of an aircraft cockpit

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8788633B2 (en) * 2005-08-02 2014-07-22 Hamilton Sundstrand Space Systems International, Inc. Low bandwidth remote control of an electronic device
US20070268516A1 (en) * 2006-05-19 2007-11-22 Jamsheed Bugwadia Automated policy-based network device configuration and network deployment

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010653A1 (en) * 2000-06-30 2004-01-15 Hughes Electronics Corporation Residential broadband communications device, and method of operating same
US20060114835A1 (en) * 2004-11-30 2006-06-01 David Horoschak Device, system, and method for automatically determining an appropriate LAN IP address range in a multi-router network environment
US20070036154A1 (en) * 2005-07-18 2007-02-15 Lipman Steve B Mobile phone charging base and wireless server
US20070127460A1 (en) * 2005-12-02 2007-06-07 The Boeing Company Scalable On-Board Open Data Network Architecture
US20070250212A1 (en) * 2005-12-02 2007-10-25 Halloran Michael J Robot system
US20090228722A1 (en) * 2008-03-05 2009-09-10 Inscape Data Corporation Adjustable-voltage power-over-ethernet (PoE) switch
US20120259911A1 (en) * 2011-04-06 2012-10-11 Roman Meierer Web-enabled controller for impedance tuner systems
US20150180743A1 (en) * 2013-12-24 2015-06-25 Ixia System and method for replaying network captures
US20160046376A1 (en) * 2014-08-18 2016-02-18 Gulfstream Aerospace Corporation Apparatus and method for allowing multi-mode use of an aircraft cockpit

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106851513A (en) * 2016-12-30 2017-06-13 歌尔科技有限公司 The method of testing and system of a kind of electronic product
CN109710545A (en) * 2018-12-27 2019-05-03 联想(北京)有限公司 Data transmission method and device, computer readable storage medium, computer system
CN109710545B (en) * 2018-12-27 2021-01-15 联想(北京)有限公司 Data transmission method and device, computer readable storage medium and computer system

Also Published As

Publication number Publication date
US20220269632A1 (en) 2022-08-25
DE102015120810A1 (en) 2016-06-02
US11263161B2 (en) 2022-03-01

Similar Documents

Publication Publication Date Title
US20220269632A1 (en) Smart test link dongle
US20100205600A1 (en) Simulation method for realizing large batches and different kinds of baseboard management controllers using a single server
CN105450463A (en) Hardware equipment debugging method, hardware equipment debugging device and hardware equipment debugging system
CN102571446A (en) Method, device and system for upgrading network device
CN113176930B (en) Floating address management method and system for virtual machines in container
CN104506403B (en) A kind of virtual network management method for supporting multi-stage isolation
BR112012021713B1 (en) AIRCRAFT RADIO SYSTEM
US20150012683A1 (en) Devices, Systems, and Methods for Distributed Monitoring and Control of Networked Server Computers
US10148764B2 (en) Backup wide area network connection for access points and routers
US9584370B2 (en) Network card with searching ability, monitoring device with the network card, and searching method used for the same
CN111031520A (en) Monitoring and managing device for substrate management controller
CN107181606B (en) Method and apparatus for controlling network nodes
CA3041299C (en) Mobile device external controller module
CN209881824U (en) Data center and cloud computing system based on private cloud platform
CN116192626A (en) Device access method and device, computer readable storage medium and electronic device
CN114124714B (en) Multi-level network deployment method, device, equipment and storage medium
Cisco Advanced Configurations
Cisco Advanced Configurations
CN113904926A (en) Pre-boot execution environment checking method, system, terminal and storage medium
CN108924009B (en) High-throughput testing method and system
CN106941500B (en) Multi-device control method and system based on browser
JP2020149227A (en) Information processing apparatus, information processing system and program
CN214335545U (en) Production line control system
US20030065822A1 (en) Switch box appliance
US20150370729A1 (en) Bridge decoder for a vehicle infotainment system

Legal Events

Date Code Title Description
AS Assignment

Owner name: HAMILTON SUNDSTRAND CORPORATON, NORTH CAROLINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HANSON, MICHAEL J.;SWENSON, JOSH C.;KNIGHT, RONALD G.;SIGNING DATES FROM 20141121 TO 20141202;REEL/FRAME:034421/0805

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: ADVISORY ACTION MAILED

STCV Information on status: appeal procedure

Free format text: NOTICE OF APPEAL FILED

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STCF Information on status: patent grant

Free format text: PATENTED CASE