Yahoo Groups archive

Analogue-sequencer

Index last updated: 2026-04-28 23:15 UTC

Thread

p3 tools

p3 tools

2007-07-08 by vonhaulshoven

I did a firmware update (b20) did not work with p3 tools 2 (error after 
update in the p3 display) then the same with 1.09 and it did work fine.
same midi channel settings.

Ep.

Re: p3 tools

2007-07-08 by em_dkj

--- In analogue-sequencer@yahoogroups.com, "vonhaulshoven" 
<vonhaulshoven@...> wrote:
>
> I did a firmware update (b20) did not work with p3 tools 2 (error 
after 
> update in the p3 display) then the same with 1.09 and it did work 
fine.
> same midi channel settings.
> 
> Ep.
>


Ep.

How error free the transfer is, depends highly on things like the 
midi drivers for your Midi ports.

I have noticed that if I use my Midisport 2x2 USB interface, I can 
transfer the firmware at top speed with not a single error.

However, with the midi ports on my Delta 2496 card I was get a lot of 
errors.

When an error occurs in the transfer, P3Tools and P3Tools2 both wait 
for a short time before retrying. This gives the hardware and midi 
drivers a chance to recover from whatever the problem is. However 
this means that each error that occurs increases the total transfer 
time.

Depending on how long the midi hardware and drivers take to recover, 
the delay may not quite be long enough and it is possible that the re-
send is not done correctly either. It can possibly take a couple of 
re-sends before the block of data is successfully transferred.

The worst case is that the midi driver/hardware never recover, 
because the retrys are still coming too quickly. P3Tools makes sure 
that if this happens, the transfer is aborted rather than getting 
into some sort of loop that it cannot get out of. You probably 
encountered this.


The amount of time P3Tools2 waits before re-sending data is shorter 
than in P3Tools. P3Tools is working because the longer delay that it 
uses is what is required to allow your hardware/drivers to recover. 

I lowered it in P3Tools2 because I used my Delta 2496 card as an 
example of error transfer, and experimented how short I could make 
the delay before retransmitting yet still guarantee success. 

Unfortunately, it seems that your case is worse than my 2496. So it 
fails. Sorry about that.

I'll add a feature to P3Tools2 that allows the retransmission delay 
to be configured. You will then be able to set a value that works for 
you.

It wont be too long, but until I do, stick to P3Tools for your F/W 
upgrade.

Dave

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.