francoisgeorgy / pacer-editor-v2

Pacer Editor rebuilt with Vite bundler
GNU General Public License v3.0
7 stars 6 forks source link

Race condition in Nektar Pacer #4

Open ghost opened 11 months ago

ghost commented 11 months ago

Submission to github 11-9-2023 J Reed (jeffreyreed895@gmail.com)

https://github.com/francoisgeorgy/pacer-editor-v2

https://github.com/francoisgeorgy

Copy to: Max Rice (max_rice@sweetwater.com)

Race condition in Nektar Pacer

Dear Sir: Thank you for your wonderful piece of software, it is a joy to use.

The issue I am identifying is not a problem with your software, however there may be something you can do to help alleviate the problem, and additionally you may have had questions relating to it. I don’t have any idea of what you would do to help because I really don’t know enough about the design of the Pacer.

Additionally, I know that all Pacers do not have this problem, although I have had two in the last year that do. Sweetwater (Sweetwater.com) (specifically: Max Rice) has been very helpful in supporting my problem identification. I guess that what I am identifying to you, will not be able to verified or altered, because you do not have a defective unit. My purpose is to make you aware of the situation because I first thought it could have been a software issue with your web-sight.

The first procedure is to identify if one has a problem with the unit by verifying the process of saving a program. This is the area of the race condition.


TO DETERMINE if NECTAR PACER HARDWARE HAS A TIMING ISSUE Version 1.02

This procedure isolates the problem to the PACER unit and eliminates internet issues.

P=PACER=Activities by physical movement on Pacer

I=INTERNET=Activities by physical movement on computer keyboard using https://studiocode.dev/pacer-editor/#/preset

P - RESET - note, first time only.

P – Pacer reads - PRGM1/A1

I – RESET EDITOR

I - Make sure Always read from Pacer is checked and Green


I – READ PACER -

I – Select current program PRGM1 in the (Preset Config)

I - Turn Stomp Switch #1 or any # to OFF

I – Touch - UPDATE PACER

P - … 3 dots flash (DO NOT PRESS KNOB)

P – Turn knob to SAVE and then Press

P – Display shows STORE and then Press

P – Display shows … 3 dots flashing then Press

return to : I – READ PACER - for ability to see if change has been saved

(NOTE the Internet display will not change if the unit is GOOD. You can make additional changes from that point by repeating the cycle)

Version 1.02 J Reed 10-25-2023


The second procedure is a work around, witch until recently has worked but now does not. I cannot attach “20pg-Users-guide_350593” and since it no longer works it may not be relevant. (I think the hardware is continuing to degrade.)


LOAD/SAVE VERIFICATION PROCEDURE - NOTE: User Guide attached – Modified by J. Reed 11-22-2023 – file name “20pg-Users-guide_350593” attached to be used with this procedure

Hookup – pc(optional) to Pacer via usb or Pacer power supply and naked Pacer.

1) Factory Restore from online User Guide (attached) pg 19

Loads 24 Factory Presets. NOTE For PRGM1 A1 when SW1 is pressed the display will read PGBNK 000. This is a very easily reproducible starting point and can be used as a LOAD verification, when completing this procedure a SAVED (STORED) ending point completes a load/slave cycle.

2) Selecting a Control for Programming (from pg 10 online a User Guide (attached))

I selected PRGM1 A1 and stomp switch 1

3) Setup All (from pg 10 online a User Guide attached)

4) Steps (from pg 10 online a User Guide attached)

Note in step 5) you select from chart in 6) Type data Settings, you should select OFF (easy to accomplish)and the color of the bar led is black (the light is off) 5) Type (from pg 11 online a User Guide attached)

6) Type data Settings (from pg 11 online a User Guide attached)

7) BACK to get to CTRL menu [NEW COMMAND NOT PREVIOUSLY DOCUMENTED] (from pg 14 online a User Guide attached)

8) SAVE (from pg 14 online a User Guide attached)

9) STORE (from pg 14 online a User Guide attached)

10) If successful the Data Encoder should display OFF when SW1 is pressed and sw1 bar led will be black-led not lit.

11) This completes a load/slave cycle.

12) This will not work on https://studiocode.dev/pacer-editor/#/preset


The hardware works only if programed from the pacer.

Thank you, Jeffrey Reed

francoisgeorgy commented 10 months ago

Hi Jeffrey,

Thank you for your feedback and this very detailed issue.

I will try to look at it as soon as possible but, unfortunately, at the moment I don't have a single minute available for my open source projects.

I hope to be able to look into this issue before the end of the year. Thank you for your patience and understanding.

Kind regards Francois

ghost commented 10 months ago

Sorry, the file was too large so I put it on Google drive.

https://drive.google.com/drive/folders/1D3oqBJaiDQxNWU4GUPpqGmFGe9XjWWFp

---------- Forwarded message --------- From: Jeffrey Reed @.> Date: Sat, Dec 2, 2023 at 8:42 AM Subject: Re: [francoisgeorgy/pacer-editor-v2] Race condition in Nektar Pacer (Issue #4) To: francoisgeorgy/pacer-editor-v2 < @.>

Hi Francois,

No apologies necessary I completely understand time crunch issues. This update is for multiple reasons: 1) I will be able to attach my modified Users guide, which will add clarity to the following Load/Save procedure, below. 2) I have modified the procedure see (BUT NOT BOTH – Added 12/2/23 because of suspected ground loop condition) I believe this is a complicating issue. 3) I have resolved my issue as detailed.

My normal usage of the pacer is in a system including a BeatBuddy and RC600. This system is to be independent of a computer because I believe it is more roadworthy and less complicated. Unfortunately, I get sloppy, and while programming the Pacer and I leave both supplies plugged in. I have not seen any warnings about doing this, however it is an issue in my hardware. I have added the correction BUT NOT BOTH … , however perhaps I should write “Use the USB cable ONLY” because this would allow both manual operation and web based application.

The bottom line is: You use the usb cable for power, do not plug the separate 9V supply in and use the

7) BACK to get to CTRL menu [NEW COMMAND NOT PREVIOUSLY DOCUMENTED] (from pg 14 online a User Guide attached)

8) SAVE (from pg 14 online a User Guide attached)

9) STORE (from pg 14 online a User Guide attached)

Your web app will successfully save the program.

You cannot just press save when the blinking dots appear if you have race prone hardware.

Thank you for your attention and have a joy-es holiday.

Thank you, Jeff Reed

LOAD/SAVE VERIFICATION PROCEDURE - NOTE: User Guide attached – Modified by J. Reed 11-22-2023 – file name “20pg-Users-guide_350593” attached to be used with this procedure

Hookup – pc(optional) to Pacer via usb or Pacer power supply ( BUT NOT BOTH – Added 12/2/23 because of suspected ground loop condition ) and naked Pacer.

1) Factory Restore from online User Guide (attached) pg 19

Loads 24 Factory Presets. NOTE For PRGM1 A1 when SW1 is pressed the display will read PGBNK 000. This is a very easily reproducible starting point and can be used as a LOAD verification, when completing this procedure a SAVED (STORED) ending point completes a load/slave cycle.

2) Selecting a Control for Programming (from pg 10 online a User Guide (attached))

I selected PRGM1 A1 and stomp switch 1

3) Setup All (from pg 10 online a User Guide attached)

4) Steps (from pg 10 online a User Guide attached)

Note in step 5) you select from chart in 6) Type data Settings, you should select OFF (easy to accomplish)and the color of the bar led is black (the light is off) 5) Type (from pg 11 online a User Guide attached)

6) Type data Settings (from pg 11 online a User Guide attached)

7) BACK to get to CTRL menu [NEW COMMAND NOT PREVIOUSLY DOCUMENTED] (from pg 14 online a User Guide attached)

8) SAVE (from pg 14 online a User Guide attached)

9) STORE (from pg 14 online a User Guide attached)

10) If successful the Data Encoder should display OFF when SW1 is pressed and sw1 bar led will be black-led not lit.

11) This completes a load/slave cycle.

12) This will not work on https://studiocode.dev/pacer-editor/#/preset

On Sat, Dec 2, 2023 at 5:17 AM François Georgy @.***> wrote:

Hi Jeffrey,

Thank you for your feedback and this very detailed issue.

I will try to look at it as soon as possible but, unfortunately, at the moment I don't have a single minute available for my open source projects.

I hope to be able to look into this issue before the end of the year. Thank you for your patience and understanding.

Kind regards Francois

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

francoisgeorgy commented 6 months ago

Hi, Sorry to reply only now. Thanks a lot for the very detailed analysis of this interesting problem. I'll take a look at it as soon as possible.

ghost commented 6 months ago

Thank you for your reply. I don't want to waste your time, because I think the issue is related to the use of 2 power supplies ( one stand alone wall wort and the use of usb power.). I have not isolated the issue, because it is tedious. I'll let you know when I have a definitive answer. Thank you, Jeff Reed

On Sun, Mar 10, 2024 at 10:43 AM François Georgy @.***> wrote:

Hi, Sorry to reply only now. Thanks a lot for the very detailed analysis of this interesting problem. I'll take a look at it as soon as possible.

— Reply to this email directly, view it on GitHub https://github.com/francoisgeorgy/pacer-editor-v2/issues/4#issuecomment-1987256286, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADQ4BCWRKXDCKBNC45QGRCTYXRWQVAVCNFSM6AAAAAA7EHLFNKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBXGI2TMMRYGY . You are receiving this because you authored the thread.Message ID: @.***>