Hi all, I've made some tests last night implementing these improvements:
- Remade the wiring of the battery using a 1,5mm^2 wire (I don't know how many gauge is but is more than 16), ie a normal electrical wire
- Parallel wiring from power supply and batteries, so that daisy chain was no more a problem
- Power on sequentially 3, 4 and 5 cameras as compare test
The result was extremely cheering, since the cameras worked ok.

As expected with 5 cameras (as said by waterwingz) I experiment again voltage drop with two cameras shoutdown. So for 1 power supply max 4 cameras. That's good!

But "All that glitters ain't gold!" ... since I've experimented two chdkptp software bug (I believe), as reference I'm using chdkptp v658 executable and chdk v1.3 stable build 3947.
I try to detail it, the sequence of commands to init the cameras in chdkptp console (I do not use gui) I use is:
!mc=require('multicam')
!mc:connect()
!mc:start()
!mc:init_sync()
!return mc:cmdwait('rec')
and everything works ok, than to shot the photos I send:
!return mc:cmdwait('preshoot')
!return mc:cmdwait('shoot_hook_sync',{syncat=100})
here I received the first error, as reported by the log:
___> !return mc:cmdwait('shoot_hook_sync',{syncat=100})
1:shoot_hook_sync 42883
2:shoot_hook_sync 41570
3:shoot_hook_sync 40335
4:shoot_hook_sync 38953
=true,{
[1]={
done=true,
failed=true,
status={
status=true,
cmd="shoot_hook_sync",
},
err="status from unexpected cmd:shoot_hook_sync",
},
[2]={
done=true,
failed=true,
status={
status=true,
cmd="shoot_hook_sync",
},
err="status from unexpected cmd:shoot_hook_sync",
},
[3]={
done=true,
failed=true,
status={
status=true,
cmd="shoot_hook_sync",
},
err="status from unexpected cmd:shoot_hook_sync",
},
[4]={
done=true,
failed=true,
status={
status=true,
cmd="shoot_hook_sync",
},
err="status from unexpected cmd:shoot_hook_sync",
},
}
What does it mean: err="status from unexpected cmd:shoot_hook_sync" ? And how to work out?
The second bug is manifested by a specific sequence of commands as reported later.
After setting the cameras in play mode all the 4 cameras shutdown with the same behavior as in voltage drop (aaarrrggghhh the Nightmare!!).

The comands I use, just after shot command, are:
!return mc:download_images({verbose=true, delete=true, dst="Scans/TestIxus5/${id}-${name}"})
!return mc:cmdwait('play')
!mc:cmd('exit')
instead if I change the order in: !return mc:cmdwait('play')
!return mc:download_images({verbose=true, delete=true, dst="Scans/TestIxus5/${id}-${name}"})
!mc:cmd('exit')
everything works correctly. What could be the reason?
Thanks a lot in advance,
Bye