J1939 'C' RTS CTS


I have two boxes CAN1 and CAN0 hooked to a junction box
1 ea, CAN Breakout Box - Junction 14-Port with power and termination box
2 bis, NI USB-8473 -1-Port high-speed CAN, USB Interface
I have LavView 2013 worm 13.0f2 (32 bit)
I use 'c' library: C:\Program Files (x 86) \National Instruments\NI - CAN\MS Visual C\nicanmsc.lib
who has a 'creation Date' 13/03/2012-15:35
I think the 2.7.4 version number but I don't know where to find this number.
I have Windows 7

I want to send a J1939 Messages on CAN1 with LabView
(I have a job.)

I would like to receive Messages from the j1939 on CAN0 using MS .c program
(I have work for BAM messages, but not for RTS/CTS messages
< 240="">

I can't get non-BAM RTS CTS messages to work.
I get the RTS, but I don't know how to set up a BOX to be associated
'BB' DA (Destination address).
I also send the CTS with ncWrite but I always get a
"Connection Abort is.

I think I need to configure the two cans with an address.
I wish
CAN1 sending CAN be 'AA' (it would also receive the message CTS)
and
CAN0 reception CAN be 'BB' (this would also send the message CTS)

Here's what I'm trying:

I am trying to send a message of J1939 RTS CAN1:
1CC2BBAA
where
1 - 0001 1100
PAPP DETERIORATED
aaOr rrDP
ddFi IPI
7 -low priority
. -SOF will have the value 1 in the LabView by ORing program 0x20000000

.. C2 -194 - PF
Group of settings label: report of Performance Monitor
PGN Desc. :
Specify the legislative requirements of OBD
manufacturers must control all emissions and
SELF-DIAGNOSIS of the components system throughout to wait
life of the vehicle.

.... BB -187 - PS / DA
A 'BB' address I did up to destination.
I would like to CAN0 be configured with this address
but I don't know how I should do this?

...... AA -170 - SA
A source address 'AA' I did.
I wish that CAN1 be configured with this address
but I don't know how I should do this?

I put in place of the test data

| LS MS | LS MS | LSD MSD | LS MS | LS MS |
| F4 01 | 0A 00 | 8 D F8 02 | 14 00 | 0A 00 |

who is for
----------- ------- ----------------------------------------------
SPN
Position
in
PGN SPN SPN Description
----------- ------- ----------------------------------------------
01-02 3048 engine cycles counter
03-04 3049 control of the Conditions encountered
05-06, 7.6 3066 SPN of the Applicable System Monitor
08-09 3067 numerator applicable system monitor
10-11 3068 denominator applicable system monitor
----------- ------- ----------------------------------------------

If you reverse the LSD and the MSD around you get this:
(I just do these numbers for testing.)

| LS MS | MS LS | MSD LSD | MS LS | MS LS |
| F4 01 | 0A 00 | F8 02 8 D | 00 14 | 0A 00 |

01 F4 -online 500
Engine ignition cycles counter

0a 00 => 10
Terms of OBD monitoring
Met
F8 8 02
1111 1000 0000 0010 1000 1101
.... . 000 0000 0010 1000 1101 "."-unused bits set to 1
0 0 0 2 8 D
00028D -online 653
SPN of the Applicable System Monitor
Injector cylinder #03
00 14 => 20
Applicable system monitor
Numerator
0a 00 => 10
Applicable system monitor


Denominator

I used the example LabView .vi at the following address to send the message:

http://www.NI.com/example/31215/en/

Then click on the link to the right "J1939 Transport Protocol"
That you will get this zip file: "transport_protocol_8.6_2v.zip".

Inside of this zip file
«...\transport_protocol_8.6_v1.1\transport_protocol_8.6\J1939 Multi Frame\Examples\NI packet CAN fit OR Example\J1939 CAN fit Example.vi"

This load in LabView

I used the following example of 'C' to read the message:
C:\Users\Public\Documents\National Instruments\NI-CAN\Examples\MS Visual C\Frame API examples\CAN Receive\CAN Receive.c

I wrote a 'c' code to test the RTS message
and then
do a ncWrite to send a CTS.
He doesn't work and I get "Connection Abort Message"

I don't know what I'm doing wrong.

Here is the output of debugging with my comments (CMT :)
-------------------------------------------------------------------
CMT: EC message with 0 x 02000000 ORed SOF in LabVIEW
CMT: and the priority changed shape 05:53 (110)
CMT: do 38
CMT: 0011 1000
CMT: PAPP DETERIORATED
CMT: aaOr rrDP
CMT: ddFi IPI
CMT: 1 priority 10-6

CMT: EC - Transport Protocol - connection Mgmt.
CMT: BB - DA (Destination address)
CMT: AA - SA (Source address)

SAM: 10-16, RTS Message
CMT: 0 b 00-11 my size
CMT: 02 NumPackets
CMT: MaxNumPackets FF-255
CMT:-00C2BB PGN BB C2 00
CMT:
CMT:
CMT:

c 10:32:51.548 38ECBBAA CAN data frame C2 of BB FF 02 00 00 0b 08:10
iMessageDataSize =: 0:
RTS beginning: 10: (10 - RTS)
RTS my size: 000 b: (11)
RTS Num Pack: 02: (2)
RTS Max Num Pack: FF: (255)
RTS PGN: 00C2BB:

CMT: Here's the CTS to send the data that I created to send with ncWrite
CMT: 11 - fixed 17, message EC PGN 60416
CMT: 02 - maximum number of packets that can be sent
CMT: 01 - next to use sequence number
CMT: FF FF - reserved. Filled with FFs
CMT: BB C2 00 - 00C2BB PGN

.... In SendCTS...
iBAMRTSCAMPgn =: 00C2BB:

/Ucdata CTS [0] =: 11:
CTS /ucdata [1] =: 02:
CTS /ucdata [2] =: 01:
CTS /ucdata [3] =: FF:
CTS /ucdata [4] =: FF:
CTS /ucdata [5] =: BB:
CTS /ucdata [6] =: C2:
CTS /ucdata [7] =: 00:

ActualDataSize =: 1:

CMT: I have more a data message "EB00" or "38EBBBAA" but I
CMT: get '38ECBBAA' with 'FF' in the 1 byte of data, which means
CMT: "Connection Abort Message.

iPri =: 6:
iEdpDp =: 0:
iPf =: EC:
iPs =: BB:
iGe =: 00:
Fnpi =: EC00:
iSa =: AA:
c 10:32:52.799 38ECBBAA CAN data frame 8: FF FF FF FF FF BB C2 00
iMessageDataSize =: 0:

I've corrected the program.

It was the following statement:

was as follows:

Status =
() ncWrite
gNetIntfObjhRx,
oCFSend.DataLength,
(void *) & oCFSend
);

should be this:

Status =
() ncWrite
gNetIntfObjhRx,
sizeof (oCFSend),
(void *) & oCFSend
);

Tags: NI Products

Similar Questions

  • does support wireless dual band (2.4 GHz and 5 GHz) in the hp probook 450 - g2

    Model: Hp Probook 450 - G2

    Please confirm the support of platinum rating book Wi - Fi the below mentioned criteria?

    • A Wi - Fi connection must support dual band (2.4 GHz and 5 GHz)
    • Support 802. 11A, 11b, 11 g, and 11n IEEE standard
    • It must have the ability to set roaming aggressiveness
    • It should support WMM (Wireless multimedia)
    • He must have a configurable protection as RTS/CTS mechanism

    Hello

    Yes and no, can't confirm because hp probook 450 - G2 may have many options. See the following list:

    http://h20195.www2.HP.com/v2/GetPDF.aspx/c04336794.PDF

    Kind regards.

  • Satellite SL20-205: connections WLan keeps falling works

    It has been a problem on my Satellite SL20-205 I bought it, but now it has arrived more irritating. (Intel BG2200) wireless network adapter card drivers are up to date and XP SP2 is installed (but absent on some critical updates to the OS).

    The problem is, since about 2 months ago that I bought this laptop, wireless connections cut market. The Signal is Excellent and the status displays connected during all this time, it's just that I am unable to ping my router Speedstream or access routers GUI and internet. Just as suddenly, I lose my connection to the Wless router, then all of a sudden I recover too.

    I have tried to change the properties of the map Intel Bg2200 and focused on the same channel that set up on my speedstream gateway. My Wireless Gateway settings are as under:
    -------------------------------
    Status: enabled
    SSID: LAB
    Channel: 11
    Security mode: WPA - PSK
    Info security keys: TKIP - lab - 30
    SSID Broadcast: enabled
    Filter Mode: enabled - allow
    Data - RTS/CTS-FRAG: AUTO - 2346-2346
    --------------------------------------------

    I've noticed that when my laptop stops transmitting, LED on the router Speedstream wireless also turns off and all of a sudden when the connection is re-established, the LED also goes.
    All of this, my out the door speedstream Office UTP connection works fine and I can browse the internet.

    I was wondering if it comes to WLAN card and while I'm covered under warrantly, I should get it replaced but I just want to be sure.

    Any Advisor!

    Hello fahim

    If you search the forum wireless, you can see many similar comments. I put t know which driver WLAN is preinstalled, but please check the Intel download page, and also new Toshiba WLAN page under http://aps.toshiba-tro.de/wlan/

    Please be sure to have the latest version of the driver that there are listed. Many users have also reported this problem on some access points, and not on all of them. If a friend you have WIFI at home please try to verify the WLAN connectivity with some other router (other manufacturer).

  • Serial RS232 Communication VISA write does not

    I am trying to send a SPELL of 5003 01 command to my card that I am logged in via Rs232. This command should get my PCB to change play modes.

    I posted about this problem before thinking it was a problem with it not sent in HEXADECIMAL:

    http://forums.NI.com/T5/LabVIEW/RS232-serial-communications-visa-using-hex-values-seem-to-be/m-p/326...

    It wasn't the problem.

    I use the CTS line for flow control. I know that the CTS signal is reaching the computer of my PCB as I tested it and I know that the PCB can send data to the computer I get the answer correct 4 bytes in HEXADECIMAL when I use the reading visa to get my player to PCB data.

    I get a 1073807339 error when I try to write even when the read function is disabled.

    The only thing I can think is that LabView is not to recognize the signal CTS go down and, consequently, time-out.

    I use the good 9600 baud rate, 8 bits of data and no parity, 1 stop bit. I am using RTS/CTS flow control, but the RTS line is not connected. I don't think it should be a problem that RTS is used to indicate the Council when to send data to the PC to my knowledge and is not serious.

    FYI the written string section of the VI is unused. The string to write, that's where I'm seizes my "5003 01" command.

    Thank you

    Kyle

    I just thought of it. I had messed up the wiring of the PSTN line. She received the RTS line, I think. I thought I had it correct since the Tx line was correct. Thank you for your help on the problem of the HEXAGON.

  • buffer problem

    Hello, I am REALLY new to labview and probably a beginner programming all together.

    I have a problem that is probably already answered, but I don't know yet what to look for.

    My problem:

    I'm getting data from an instrument once per second, and I read it every second. For example, it will read 1234 (not really) and the other second the instrument will send it again and I'll read 1234... but sometimes (like give once every 10 minutes or take) it will read a part of the old data that I read and I'll get something like 4123...

    I read somewhere something something of the handshake? I don't know if this is the problem?

    Sorry I'm really new to this. I played with things visa stamp, but its very new for me.

    So if you could give me some links or two and point me in the right direction would be great! Thank you!!

    So I solved the problem. I tried to put RTS/CTS flow control. I don't know if this is supposed to be obvious or not, but it's working now. Thanks for the help!

    The only other problem is sometimes starts with 4123 and will remain that way... but if it starts with 1234 first, then he will continue to work. But I can live with that for now.

  • NI9870 to the Agilent E3647A control

    Hello

    I'm trying to control a power E3647A using cRIO 9074 and NI 9870 FPGA mode.

    When I send SCPI commands like APPLY, SYSTEM: REMOTE, INST:NSEL 1 | 2, EXIT IT. OFF, * first, * TST?, runs them the power supply (I can see in the display of power). But when I use any query as command * IDN, APPLY? I read whatever it is.

    I tried to use the E364xA but does not work, I have changed the power supply to the other and the same thing happens.

    I need to read the query commands. some body help me.

    Hello world

    I solved the problem.

    The NI9870 doesn't use DTR/DSR (only RTS/CTS) flow control and the E3647A use DTR/DSR.

    It must be done via i/o property node state of DTR FPGA programmable as stated.

    Thanks, PalanivelT, for trying to help me.

  • Serial via NIMAX okay but not through LabView

    I'm trying to communicate with a device via the serial port.  In MAX, I have configured the port (28800, 8, N-2, RTS/CTS).  In the test Panel, I can send a request for identification (ID? \r) and get an answer.  If I try this through a LabView VI, where I open a session VISA, set the COM port settings, and then try the request ID, I don't get a response.

    I have also noticed that if I try the query ID in MAX, but use a USB-serial adapter, I get no response.

    I don't know I'm missing a few simple nuace serial communication.  Any thoughts?

    Thank you.

    In LabVIEW, my guess is that you do not correctly send the \r. To do this, you must have the control/constant string defined for '-' code display. If you had posted your code, it would have helped to see if this or something else is wrong. Have you tried one of the sample programs before you try to write your own?

    I've never had a problem with an USB-RS232 adapter. The new port is actually in MAX and you can use Hyperterminal with it?

  • Read visa does not read as specified in bytes read


    Karine says:

    Thank you Jeff Bohrer

    say that I have to wait frame sequence delete and replace with delay?

    Best regards

    That and stop playing with hardware flow control RTS - CTS will do it for you

  • How can I communicate with a multimeter clamp Extech 382065 using a serial connection?

    The unit works fine with the software provided.  My VI has worked with other materials in the series and I also tried the example series/VISA VIs in LabVIEW (v6.0.2 and v8.2).  I suspect that the code to request a reading will not (the manual says use space) or the unit may require identification.  The supplier and the manufacturer have been little help, just send me the operating manual.  I have set up the COM port with the recommended settings of RS232 (9600 baud, 8 bits of data, no parity, 1 stop bit) but got error 37 (device not found) in the series screw or framing error screws to Visa.

    Problem solved!  The manual seems unclear.  I read as being put in place for the material transfer protocol, but had, in fact, ignore the value, with lines DTR/DSR and RTS/CTS.  Definition of the RTS 'Unasserted' line has solved the problem.

  • How can I send orders Series USB mosquit IO card?

    I recently bought a Board "Mosquit-IO" of Trossen Robotics:

    http://www.trossenrobotics.com/Mosquit-IO.aspx

    He said do anything to control the servos connected to the Board of Directors is to send a command like:

    255 25 42 69 25 42 69 / r

    Where the orders are sent to: 19200 baud, 8 bits, no parity, 1 stop bit, with the RTS/CTS handshake enabled.

    I'm writing a code to send these commands, but not having not success talking to the Commission.  I'm also just try, using the example of "Basic series write and read" LabVIEW.  I'll even have to unsuccessfully with the example.  According to me, if I can get labview example works, I can get my code works.

    When I send commands on the example of the "basic series write and read, the command:

    255 25 42 69 25 42 69 / r

    It turns into:

    255\s42\s69\s25\s42\s69\s25\s/r

    but the servos do not move.

    Can anyone help?

    Thank you

    Hello

    I think you mix the formats of data here. I guess you shouldn't send the ASCII string "255 25 42 69 25 42 69 / r ' here, but the numbers represent the values of bytes." G. E. the number 255 represents the maximum value of an octet, but if you enter this value into a string and send to your device, you send actually three bytes with values 50 (= the ASCII value of the character '2'), 53 (= ASCII '5') and 53 (= ASCII '5'). / r is the symbol for carriage return, which equals a value of octet 13.

    The best way to create your chain of command is to use an array of bytes (U8) and convert it to a string.

    The string is not human readable, but it represents the values of bytes of your orders.

    I hope this helps.

    Jochen Klier

    National Instruments

  • only local connectivity persists

    Always of the problems with the 'local only' connectivity with windows Vista. Have tried at least 3-4 different "fixes" but none of them work.

    I have ensured that 4 IPV is enabled and unchecked IPv 6.
    Can use the help by checking the properties and the following values:
    802.11n: 20 MHz only or 20 or 40 MHz channel width?
    802.11n mode: enabled or disabled?
    Ad Hoc channel 802.11 b/g: value 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 10 or 11?
    Ad Hoc default wireless mode: 0. 802. 11 b / g or 1. 802. 11A?
    Ad Hoc power management: disabled or enabled?
    Ad Hoc QoS mode: WMM disabled or active WMM?
    Mixed Protection CTS-to-self or RTS/CTS compatible mode?
    Roaming aggressiveness: 1. the lower or 2. Moderately low or 3. Medium, or 4. Medium-high or 5. Highest?
    Improvement of flow: on or off?
    Transmitting power: 1. the lower or 2. Moderately low or 3. Medium, or 4. Medium-high or 5. Highest
    Wireless mode: 1. 802. 11 or 2. 802 11 b or 3. 802.11 g 11 or 4. 802. 11 b / g or 5. 802. 11a / g or 6. 802.11a/b/g

    Hello

    Method 1
    I suggest you try the steps from the following link:

    Windows Vista cannot obtain an IP address from certain routers or some non-Microsoft DHCP servers
    http://support.Microsoft.com/kb/928233

    Note: This section, method, or task contains steps that tell you how to modify the registry. However, serious problems can occur if you modify the registry incorrectly. Therefore, make sure that you proceed with caution. For added protection, back up the registry before you edit it. Then you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article: back up the registry in Windows Vista

    Method 2
    In addition, you can disable IPv6 to see if that nor does not affect the wireless adapter.

    To disable IPv6:
    (a) go to start, right click on the network, and then click Properties.
    (b) network and sharing window will appear, then click on manage network connections.
    (c) network connections window will appear. Here you can right click on the network adapter that you want to disable IPv6, then click Properties.
    (d) in the local area network connection properties window, clear the Internet Protocol Version 6 (TCP/IPv6) check box, and then click OK.

  • Intermittent problems of wireless connection in Windows 7 Ultimate

    I recently bought Dell Studio XPS 1645 Windows 7 Ultimate edition. I am facing a frustrating problem with Wi - Fi. The connection is down and reconnect. I have the adapter Intel Wireless 5300 AGN and a router Dlink Wireless G I tried to update the latest drivers from Intel (Driver Version: 13.0.0.107), disabling IPv6 for all network interfaces, configuration of the wireless adapter to only use IPv4 and so on. I have 2 other systems with XP Professional on my home network. As soon as I start my Windows 7 laptop, the chaos begins. The router restarts every few seconds, other disconnected systems and so on. I have not found so far any solution on the internet that could solve this problem.

    Other observations that may help to understand my problem:

    1. once my wireless adapter disconnects, the ping my router fails. It tells me whenever my system is asking for a new IP address.

    2 Event Viewer displays multiple entries, which indicates that the DHCP could not get an address. The error looks like as follows:

    The lease of the IP address 192.168.0.100 to the network with the network 0x00216A934EE2 address card has been refused by the 192.168.0.1 DHCP server (the DHCP server sent a DHCPNACK message).

    It gets an IP address later, but I do not understand why my adapter tries several times to get a new address every few seconds.
    DHCPNACK is the negative acknowledgement which router returns Win 7 DHCP client. I believe is that the client requests an address that is not available. Why would be client DHCP running on Windows 7 this?

    3. I have a D-Link WBR-1310 wireless router G with the latest firmware. Web sites of the reports that it is compatible with 32 and 64-bit Windows 7.

    4. I see no problems with the wired connection.

    As I type this, which could take a few minutes, my wireless connection rolled 7-10 times. All ideas, experts?

    If you need more information, let me know.

    I was able to find the main cause of intermittent disconnections on wireless interface. According to the information I have collected on internet forums and my research, I did as a result of configuration changes that have stabilized the connection. These settings work when you have N wireless adapter and a B/G Router:

    The wireless adapter settings:

    The driver for the most recent driver update.
    Access the properties of your adapter wireless network and sharing Center.
    Click on "Configure" and select the "Advanced" tab Make sure the following is in place:

    1 channel 802.11n for bands of 2.4 and 5.2 width are set to 'Auto '.
    2 disable 802.11n Mode
    3. Ad Hoc channel 802. 11b / g should be 1 or even that you have configured on your router.
    4. Ad hoc QoS Mode, keep WMM disabled - disable the router too. My wireless connection is stable once I made this change.
    5 fat Channel intolerant - disabled
    6. mixed mode protection - RTS/CTS enabled
    7 roaming aggressiveness - the lowest
    8 flow Enhancement - active
    9 transmitting the power - low
    10 mode wireless - 802.11 g

    Uncheck the box "Allow the computer to turn off this device to save power" on the tab "power management."

    Other Configurations:

    1. disable IPv6 completely. Uncheck 'Internet Protocol IPv6' in the wireless connection properties window. Repeat this for every other network connection you have.
    2. make sure you have the latest firmware installed on your wireless router.
    3 CTS Mode should be disabled in the configuration of your router 'Advanced Wireless' auto and WMM function.
    4. use only the WEP or WPA Wireless Security. Other methods have problems with 802.11n adapters.
    5. do not disable broadcasting of the SSID of your router. You don't need when your network is secure.

    I hope this helps.

  • Effects of the performance of 802. 11B clients on customers 802.11 g

    Can someone tell me what effect in what concerns the speed a 802. 11 customer b would have on a customer 802.11 g. Especially on a network using AIR-LAP1242AG-E-K9 access points.

    I've read elsewhere that when you use the older client 11 b AP will be degregate performance for 11g clients. Is this always the case for the AIR-LAP1242AG-E-K9?

    Does anyone have a stat for this?

    Dylan

    Hi Dylan,.

    Yes, customers of 'B' will be stil have a significant effect to take a look at this clip.

    When 802. 11B clients are * associated with an access point 802.11 g, the access point will start a protection mechanism call Request to Send/Clear to send (RTS/CTS). Originally a mechanism to address the "hidden node problem" (a condition where two clients can maintain a connection to an access point, but due to the distance can not hear the other), RTS/CTS adds a degree of determinism to the other network to multiple access. When RTS/CTS is invoked, the clients must first request access in the middle of the access point with an RTS message. Until the access point replies to the client with a message from the CTS, the client will refrain from access to the average and transmitting its data packets. When received by customers requiring abstain to access the average, other that the one who sent the original RTS, CTS control is interpreted as a command "do not send". You can see that this mechanism will prevent 802. 11 customers to transmit simultaneously with a 802.11 client b g, which avoids collisions this drop in flow due to attempts. You can see that this additional RTS/CTS process adds a significant amount of protocol overhead, which also translates into a reduction in network throughput.

    In addition to the RTS/CTS, the 802.11 g standard adds another important condition to enable 802. 11B compatibility. Where a collision occurs due to simultaneous transmissions (the probability that is greatly reduced due to the RTS/CTS), client devices 'reverse' the network for a random period before attempting to access the average again.

    Note that the increase in throughput for 802.11 g running in mixed mode is relatively modest compared with the 802. "11b and is a fraction of the flow provided by 802.11 g, when he supported not customers not inherited.

    It is well described in this great doc;

    http://www.Cisco.com/en/us/products/HW/wireless/ps430/products_white_paper09186a00801d61a3.shtml

    I hope this helps a bit!

    Rob

  • All Progammically DTR, DSR, and RTS to CTS?

    I am trying to contact an extech with Labview power Analyzer.  Recording of data and all thier software cable work.  According to the manual.  I need to bind the RTS to CTS and DTR, DSR.

    I try to use the Visa controls.  Series of visa, Visa Read and Visa close for now.

    How can I programmically do this?

    Thank you

    First, change the RTS to claimed as you said that the RTS should be - 10V...

    Second, all you are doing is reading the port.  Do you have any manual referred to in the Protocol of serial communication?  The device sends continuous data, or you are supposed to write a command him then reread the answer?

  • What source address should the NI9862 module CAN be used to send messages j1939?

    I am developing an application that will write and read on vehicle ECU road. I CAN NI9862 module and drivers XNET. I can read an ECU data. I can write a CAN bus frames but the ECU under test does not appear to read the message. I don't get any acknowledgement of bit type and the SHIELD in question (a dashboard) does not change its messages in anyway, nor change the gauges or witnesses.

    Complicating this is the fact that the ecu is 'Brand X' and it is PGNs belong to someone. I tried to send the message of inquiry PGN (PGN59904) but get no response from the ECU. I use the 255 (global) as my source address.

    Is there a source given for the NI9862 in J1939 address?

    Thank you

    There is no specific source for the NI9862 address. It can be used to simulate one of the 256 available addresses. If you try to simulate a test off-board tool, usually has an address of 0xFA.

    I'm afraid that if you do not know the PGNs he expects or addresses that it expects to see, you will have great difficulty to operate.

    Good luck

    Bob Young

Maybe you are looking for