LSS HT1 Servo control problem

Hi IG88,

Pulsing red could mean two things:

  1. A serial command is sent to the servo but the servo do not recognize it.
  2. The servo is in RC mode and do not have any signal IN.

You claim that you can do a firmware update with the LSS Config, are you initiating the update in the LSS Config or you put the servo in the loading mode with the button menu ?

  1. If using the LSS Config to initiate the update, it means the servo is in Serial mode to start off.
  2. If using the button menu, there is still a chance that you are in the RC mode.

Just did two little videos to help out:

Lynxmotion LSS - Set RC mode with button menu

Lynxmotion LSS - Set Serial/UART mode with button menu

All the best,

1 Like

Hi dialfonzo,

Below is a video showing what I see. The first part of the video shows power up to reset (button pressed and then servo powered). The steps for a reset look correct (yellow pulse → 3 button presses → magenta pulsing → 3 button presses → red flashing) but the red LED pulsing continues even after a turning the power off and on. On your video the red flashing was a double pulse in RC mode.
The second part of video shows power up and red LED pulsing. If I press the button for 5 seconds the LED stays constant red and pressing the button twice does not change the LED status.

1 Like
  1. Can you hook only the Power to the LSS ?
  2. Are you sure the GND is common between your PC / Adapter / LSS ?

Constant flashing RED could mean it’s in Error mode and there are a couple of reasons for that.
Could be you made a mistake in the wiring and broke the Serial part of the internal control or a Sensor of some sort is not working properly inside.

Let me know what it does with only power on first.

1 Like

I found that the power supply I was using was borderline and perhaps not providing enough current. I have replaced this with something that definitely has enough current (2A) and tested again. I can now get the servo set to RC mode the same as shown in your video. If I switch to serial mode after setting the mode the LED stays solid red. After this the LSS Config still does not find the servo.

Could the servo serial interface be damaged perhaps?

1 Like

Nothing is impossible with custom wiring but I would doubt it’s just a simple mistake.

What are you using as the power supply exactly ?
Steady red is usually an error unless you set the default color to RED with the LSS-Config. Have you set the color before ?

The errors include:

  • Over current
  • Over Voltage

Are you sure the TX of the adapter is connected to the RX of the servo and RX of the adapter to the TX of the servo ?

1 Like

It is a just a standard 12V/2A mains adaptor. I am measuring 12.4V with my multimeter.

I swapped the RX/TX around several times, so have definitely covered this. Also tested the USB to RS232 convertor with another device and this works.

As far as the LED is concerned, I have performed a factory reset and now the red LED is not persistent so I guess I had inadvertently set this to red previously :slight_smile:

Getting closer but still no serial comms.

So - You were able to do the software update once then nothing since.
I will advise you to do the software update again:

  • Power your LSS with your serial adapter connected
  • Start the LSS-Config
  • Select your COM port
  • Click Connect
  • Go directly to the “Servo” drop down and select “LSS-All”
  • Go to Firmware and select the 370 and update

If this still works, let it do the update all the way to the end.
It will let us know if the servo Serial communication does work or not.

1 Like

I’m not convinced the firmware update ever really worked. I have just tried it again as per your instructions and it says it completed successfully but still not servo found at any baud rate

I then tried again without the serial comms even connected and it still reports the firmware updated successfully.

Is it worth bypassing the LSS config and talking directly over serial comms to get the servo status?

When doing a firmware update, the LSS-Config is sending a command for the servo to go in Firmware Update mode and proceed with the update. If you do not have any servo pre-scanned it will broadcast this to all IDs which allows for updating all of your LSS on one bus but this is without confirmations that it’s been received on the other end. It didn’t work then.

You can force the firmware update mode with the button menu, once in that mode you can try the LSS-Config update.
When the update works, you will see a Blue LED with Purple flash when a package is read (5s).

  1. Hold the button
  2. Power up your LSS
  3. When you see the Yellow LED you can release the button
  4. Should be a pulsating Yellow LED
  5. Proceed with firmware update in the LSS-Config

About your question, yes you can bypass the LSS-Config but greatly doubt you will be successful if you can’t even proceed with a firmware update. If the above doesn’t work we will see what can be done.

I had tried this process previously and now a couple more times. I get the the pulsing yellow LED and when the update starts the LED stops pulsing but I do not see the blue/magenta LED pulse at any point. In fact I have to turn off power and back on again before the servo responds to button presses.

Ok - Then no communication to the LSS is working I think.

Do you have the exact models of your serial adapter and adapter ?

Sabranet USB2.0 to serial DB-9, Prolific chipset

AAOTOKK CB9 Screw terminal block

On this image you seems to have the TX and RX reversed.
PIN2 which is RXD is going to LSS RX and should go to TX and same goes for PIN3 that is going to LSS TX and should go to RX.

So the first thing to do is connect them the right way and do the previous test for firmware.



Hi dialfonzo, I already corrected this error :slight_smile:

HI again, just to confirm, I had tried the firmware update with the RS232 connected correctly but I see the same result.

@dialfonzo is away until the 6th. Can you summarize the current issue?

Ideally, do you have a basic USB to 5V serial adapter you can use to test communication with the servo?

There’s quite a lot of customization from what I can see in the threads:

  • DB9 connector breakout board (or is that a USB to serial adapter, if so, what voltage?)
  • Terminal connectors between wires (have you ensured that there is contact between wires in the terminals?)
  • Different 12V, 2A power supply (how is this connected to the servo?)

Can you take some clear photos showing ALL connections (label if needed) between the power supply, computer and servo? For example in the photo showing the DB9 board, I don’t spot a GND pin connected to anything (concept of "common ground)?

1 Like

@cbenson , hi! hopefully I can summarise this setup well and the annotated connection photo makes sense.

Trying to communicate with a Lynxmotion HT1 servo.

The unit is powered from a 12V/2A power supply

Using a Sabrent USB2 to serial adaptor
* using the latest drivers from the Sabrent website
* the tech specs do not confirm 5V, only that it is powered by the USB bus
* I have tested the adaptor with another serial device and it works

Full connection information:

Using the push button on the servo I can successfully switch between RC mode and LSS mode

When I attempt to connect to the servo from LSS Config, no servo is found on at any baud rate

Now if I try to update the firmware, there is nothing in the drop down list. Previously I saw the latest firmware listed

Do you think it would be worth me sourcing a different USB to RS232 convertor? If so, do you have any suggestions?

I think you might be one of the first to use a USB to D9 connector. Back when Lynxmotion produced the SSC-32 with DB9 connector, Jim (the founder of Lynxmotion) found that very few USB to DB9 serial adapters were reliable and went through many before settling on one which could provide the best, most reliable communication. Not saying that’s the issue here, but just pointing out that it’s a possibility.

Why not originally opt for a USB to serial adapter and some normal male / female cables? Be sure to select 5V logic:

If the servo is not detected in the LSS Config, then it certainly won’t be able to update firmware. You tried a factory reset via the button menu? It’s at the bottom here:

2 Likes

Thanks for the response. I have ordered a new USB serial adaptor which hopefully I can test tomorrow.

I have tried the factory reset but this does not resolve the issue.

1 Like

Remember that is needs to be 5V serial, and common ground with the power supply.

2 Likes