!savecon=con for lcon in mc:icams() do con=lcon cli:print_status(cli:execute('mup C:/CHDKPTP/PHILMOZ-DEBUG A/')) end con=savecon
> =return get_meminfo()2:return:table:{chdk_start=63589344,free_size=204824,chdk_size=134224,allocated_size=1473528,free_block_count=12,name="combined",allocated_count=1582,chdk_malloc=true,free_block_max_size=202584,allocated_peak=1543784,total_size=1678408,}
___> !mc=require('multicam')___> !mc:connect({list='C:/CHDKPTP/listfile'})+ 1:Canon PowerShot SX150 IS b=\\.\libusb0-0001--0x04a9-0x3234 d=bus-0 s=9A952438E0A647E9AC0179DDC30582D5+ 2:Canon PowerShot SX150 IS b=\\.\libusb0-0002--0x04a9-0x3234 d=bus-0 s=689D5005104943C09E988E4EA8301E22+ 3:Canon PowerShot SX150 IS b=\\.\libusb0-0003--0x04a9-0x3234 d=bus-0 s=E21B7D737E5D4291B5DD048230963CF6+ 4:Canon PowerShot SX150 IS b=\\.\libusb0-0004--0x04a9-0x3234 d=bus-0 s=449A58C8297A4CCDAD05327C6BDD6FC2+ 5:Canon PowerShot SX150 IS b=\\.\libusb0-0005--0x04a9-0x3234 d=bus-0 s=A42727D40A154E39945D810173405135+ 6:Canon PowerShot SX150 IS b=\\.\libusb0-0006--0x04a9-0x3234 d=bus-0 s=6C13E0EB6FF04FEF9D0F50BFAB5B9420+ 7:Canon PowerShot SX150 IS b=\\.\libusb0-0007--0x04a9-0x3234 d=bus-0 s=F5C31012304A49F4B4D84B8736A8714C+ 8:Canon PowerShot SX150 IS b=\\.\libusb0-0008--0x04a9-0x3234 d=bus-0 s=52358FA70E8940F9B145A6C7053BB251+ 9:Canon PowerShot SX150 IS b=\\.\libusb0-0009--0x04a9-0x3234 d=bus-0 s=3AE0C06EB29A4819B9E48764D58B9E2D+ 10:Canon PowerShot SX150 IS b=\\.\libusb0-0010--0x04a9-0x3234 d=bus-0 s=D10AC15E25614FEBB5AF36C058AE46E1+ 11:Canon PowerShot SX150 IS b=\\.\libusb0-0011--0x04a9-0x3234 d=bus-0 s=774F387C25634767917D45F411CF1C0C+ 12:Canon PowerShot SX150 IS b=\\.\libusb0-0012--0x04a9-0x3234 d=bus-0 s=FE454C0413DA4B4F8B00FC8B52DD2853+ 13:Canon PowerShot SX150 IS b=\\.\libusb0-0013--0x04a9-0x3234 d=bus-0 s=31DD97F7523B4654B55781E96DE9D38E+ 14:Canon PowerShot SX150 IS b=\\.\libusb0-0014--0x04a9-0x3234 d=bus-0 s=9E5157ABAF954861A345B6C0775E14BE+ 15:Canon PowerShot SX150 IS b=\\.\libusb0-0015--0x04a9-0x3234 d=bus-0 s=82AF4BBBDDE74EC69EB783057889B66E+ 16:Canon PowerShot SX150 IS b=\\.\libusb0-0016--0x04a9-0x3234 d=bus-0 s=2C638E36A31242B8B600ED3341D91884WARNING: missing cam 45:78FF059B30614728892637799CB908C8___> !mc:start()___> !mc:cmd('id')idWARNING: 1: send id cmd failed: no script runningWARNING: 5: send id cmd failed: no script runningWARNING: 6: send id cmd failed: no script running___>
function mc:camstatus()local cn=0local nc=0 for lcon in mc:icams() do if not lcon:is_connected() then nc=nc+1 printf('#%s NOT connected\n',lcon.mc_id) else cn=cn+1 printf('#%s connected\n',lcon.mc_id) end end printf('\nSummary: %d cameras (%d connected, %d disconnected)\n',cn+nc,cn,nc)end
___> !mc=require('multicam')___> !mc:connect({list='C:/CHDKPTP/listfile'})+ 1:Canon PowerShot SX150 IS b=\\.\libusb0-0001--0x04a9-0x3234 d=bus-0 s=3AE0C06EB29A4819B9E48764D58B9E2D+ 2:Canon PowerShot SX150 IS b=\\.\libusb0-0002--0x04a9-0x3234 d=bus-0 s=D10AC15E25614FEBB5AF36C058AE46E1+ 3:Canon PowerShot SX150 IS b=\\.\libusb0-0003--0x04a9-0x3234 d=bus-0 s=774F387C25634767917D45F411CF1C0C+ 4:Canon PowerShot SX150 IS b=\\.\libusb0-0004--0x04a9-0x3234 d=bus-0 s=FE454C0413DA4B4F8B00FC8B52DD2853+ 5:Canon PowerShot SX150 IS b=\\.\libusb0-0005--0x04a9-0x3234 d=bus-0 s=31DD97F7523B4654B55781E96DE9D38E+ 6:Canon PowerShot SX150 IS b=\\.\libusb0-0006--0x04a9-0x3234 d=bus-0 s=9E5157ABAF954861A345B6C0775E14BE+ 7:Canon PowerShot SX150 IS b=\\.\libusb0-0007--0x04a9-0x3234 d=bus-0 s=82AF4BBBDDE74EC69EB783057889B66E+ 8:Canon PowerShot SX150 IS b=\\.\libusb0-0008--0x04a9-0x3234 d=bus-0 s=2C638E36A31242B8B600ED3341D91884+ 9:Canon PowerShot SX150 IS b=\\.\libusb0-0009--0x04a9-0x3234 d=bus-0 s=9A952438E0A647E9AC0179DDC30582D5+ 10:Canon PowerShot SX150 IS b=\\.\libusb0-0010--0x04a9-0x3234 d=bus-0 s=689D5005104943C09E988E4EA8301E22+ 11:Canon PowerShot SX150 IS b=\\.\libusb0-0011--0x04a9-0x3234 d=bus-0 s=E21B7D737E5D4291B5DD048230963CF6+ 12:Canon PowerShot SX150 IS b=\\.\libusb0-0012--0x04a9-0x3234 d=bus-0 s=449A58C8297A4CCDAD05327C6BDD6FC2+ 13:Canon PowerShot SX150 IS b=\\.\libusb0-0013--0x04a9-0x3234 d=bus-0 s=A42727D40A154E39945D810173405135+ 14:Canon PowerShot SX150 IS b=\\.\libusb0-0014--0x04a9-0x3234 d=bus-0 s=6C13E0EB6FF04FEF9D0F50BFAB5B9420+ 15:Canon PowerShot SX150 IS b=\\.\libusb0-0015--0x04a9-0x3234 d=bus-0 s=F5C31012304A49F4B4D84B8736A8714C+ 16:Canon PowerShot SX150 IS b=\\.\libusb0-0016--0x04a9-0x3234 d=bus-0 s=52358FA70E8940F9B145A6C7053BB251___> !mc:camstatus()#1 connected#2 connected#3 connected#4 connected#5 connected#6 connected#7 connected#8 connected#9 connected#10 connected#11 connected#12 connected#13 connected#14 connected#15 connected#16 connectedSummary: 16 cameras (16 connected, 0 disconnected)___> !mc:start()___> !mc:cmd('id')idWARNING: 5: send id cmd failed: no script runningWARNING: 10: send id cmd failed: no script running___> !mc:camstatus()#1 connected#2 connected#3 connected#4 connected#5 connected#6 connected#7 connected#8 connected#9 connected#10 connected#11 connected#12 connected#13 connected#14 connected#15 connected#16 connectedSummary: 16 cameras (16 connected, 0 disconnected)___>
Code: [Select]> =return get_meminfo()2:return:table:{chdk_start=63589344,free_size=204824,chdk_size=134224,allocated_size=1473528,free_block_count=12,name="combined",allocated_count=1582,chdk_malloc=true,free_block_max_size=202584,allocated_peak=1543784,total_size=1678408,}
That got rid of the Alt helpscreen appearance but not the "no script running" message (on 2 cameras) which I had assumed was connected to the occurrence of the Alt helpscreen. Will provide further update asap.
Had the camera been switched to rec at this point? The camera will use some additional memory the first time it switches to rec.
You could keep lua memory usage at a minimum by putting collectgarbage('collect') in the main loop of the camera side script, right beforelocal msg=read_usb_msg(mc.msg_timeout)
___> !mc=require('multicam')___> !mc:connect({list='C:/CHDKPTP/listfile'})+ 1:Canon PowerShot SX150 IS b=\\.\libusb0-0001--0x04a9-0x3234 d=bus-0 s=3AE0C06EB29A4819B9E48764D58B9E2D+ 2:Canon PowerShot SX150 IS b=\\.\libusb0-0002--0x04a9-0x3234 d=bus-0 s=9A952438E0A647E9AC0179DDC30582D5+ 3:Canon PowerShot SX150 IS b=\\.\libusb0-0003--0x04a9-0x3234 d=bus-0 s=D10AC15E25614FEBB5AF36C058AE46E1+ 4:Canon PowerShot SX150 IS b=\\.\libusb0-0004--0x04a9-0x3234 d=bus-0 s=689D5005104943C09E988E4EA8301E22+ 5:Canon PowerShot SX150 IS b=\\.\libusb0-0005--0x04a9-0x3234 d=bus-0 s=774F387C25634767917D45F411CF1C0C+ 6:Canon PowerShot SX150 IS b=\\.\libusb0-0006--0x04a9-0x3234 d=bus-0 s=E21B7D737E5D4291B5DD048230963CF6+ 7:Canon PowerShot SX150 IS b=\\.\libusb0-0007--0x04a9-0x3234 d=bus-0 s=FE454C0413DA4B4F8B00FC8B52DD2853+ 8:Canon PowerShot SX150 IS b=\\.\libusb0-0008--0x04a9-0x3234 d=bus-0 s=449A58C8297A4CCDAD05327C6BDD6FC2+ 9:Canon PowerShot SX150 IS b=\\.\libusb0-0009--0x04a9-0x3234 d=bus-0 s=31DD97F7523B4654B55781E96DE9D38E+ 10:Canon PowerShot SX150 IS b=\\.\libusb0-0010--0x04a9-0x3234 d=bus-0 s=A42727D40A154E39945D810173405135+ 11:Canon PowerShot SX150 IS b=\\.\libusb0-0011--0x04a9-0x3234 d=bus-0 s=9E5157ABAF954861A345B6C0775E14BE+ 12:Canon PowerShot SX150 IS b=\\.\libusb0-0012--0x04a9-0x3234 d=bus-0 s=6C13E0EB6FF04FEF9D0F50BFAB5B9420+ 13:Canon PowerShot SX150 IS b=\\.\libusb0-0013--0x04a9-0x3234 d=bus-0 s=82AF4BBBDDE74EC69EB783057889B66E+ 14:Canon PowerShot SX150 IS b=\\.\libusb0-0014--0x04a9-0x3234 d=bus-0 s=F5C31012304A49F4B4D84B8736A8714C+ 15:Canon PowerShot SX150 IS b=\\.\libusb0-0015--0x04a9-0x3234 d=bus-0 s=2C638E36A31242B8B600ED3341D91884+ 16:Canon PowerShot SX150 IS b=\\.\libusb0-0016--0x04a9-0x3234 d=bus-0 s=52358FA70E8940F9B145A6C7053BB251___> !mc:camstatus()#1 connected#2 connected#3 connected#4 connected#5 connected#6 connected#7 connected#8 connected#9 connected#10 connected#11 connected#12 connected#13 connected#14 connected#15 connected#16 connectedSummary: 16 cameras (16 connected, 0 disconnected)___> !mc:start()___> !mc:cmd('id')idWARNING: 4: send id cmd failed: no script runningWARNING: 5: send id cmd failed: no script runningWARNING: 6: send id cmd failed: no script runningWARNING: 12: send id cmd failed: no script running___> !mc:camstatus()#1 connected#2 connected#3 connected#4 connected#5 connected#6 connected#7 connected#8 connected#9 connected#10 connected#11 connected#12 connected#13 connected#14 connected#15 connected#16 connectedSummary: 16 cameras (16 connected, 0 disconnected)___>
___> !mc=require('multicam')___> !mc:connect({list='C:/CHDKPTP/listfile'})+ 1:Canon PowerShot SX150 IS b=\\.\libusb0-0001--0x04a9-0x3234 d=bus-0 s=9A952438E0A647E9AC0179DDC30582D5+ 2:Canon PowerShot SX150 IS b=\\.\libusb0-0002--0x04a9-0x3234 d=bus-0 s=3AE0C06EB29A4819B9E48764D58B9E2D+ 3:Canon PowerShot SX150 IS b=\\.\libusb0-0003--0x04a9-0x3234 d=bus-0 s=689D5005104943C09E988E4EA8301E22+ 4:Canon PowerShot SX150 IS b=\\.\libusb0-0004--0x04a9-0x3234 d=bus-0 s=D10AC15E25614FEBB5AF36C058AE46E1+ 5:Canon PowerShot SX150 IS b=\\.\libusb0-0005--0x04a9-0x3234 d=bus-0 s=E21B7D737E5D4291B5DD048230963CF6+ 6:Canon PowerShot SX150 IS b=\\.\libusb0-0006--0x04a9-0x3234 d=bus-0 s=774F387C25634767917D45F411CF1C0C+ 7:Canon PowerShot SX150 IS b=\\.\libusb0-0007--0x04a9-0x3234 d=bus-0 s=449A58C8297A4CCDAD05327C6BDD6FC2+ 8:Canon PowerShot SX150 IS b=\\.\libusb0-0008--0x04a9-0x3234 d=bus-0 s=FE454C0413DA4B4F8B00FC8B52DD2853+ 9:Canon PowerShot SX150 IS b=\\.\libusb0-0009--0x04a9-0x3234 d=bus-0 s=A42727D40A154E39945D810173405135+ 10:Canon PowerShot SX150 IS b=\\.\libusb0-0010--0x04a9-0x3234 d=bus-0 s=31DD97F7523B4654B55781E96DE9D38E+ 11:Canon PowerShot SX150 IS b=\\.\libusb0-0011--0x04a9-0x3234 d=bus-0 s=6C13E0EB6FF04FEF9D0F50BFAB5B9420+ 12:Canon PowerShot SX150 IS b=\\.\libusb0-0012--0x04a9-0x3234 d=bus-0 s=9E5157ABAF954861A345B6C0775E14BE+ 13:Canon PowerShot SX150 IS b=\\.\libusb0-0013--0x04a9-0x3234 d=bus-0 s=F5C31012304A49F4B4D84B8736A8714C+ 14:Canon PowerShot SX150 IS b=\\.\libusb0-0014--0x04a9-0x3234 d=bus-0 s=82AF4BBBDDE74EC69EB783057889B66E+ 15:Canon PowerShot SX150 IS b=\\.\libusb0-0015--0x04a9-0x3234 d=bus-0 s=52358FA70E8940F9B145A6C7053BB251+ 16:Canon PowerShot SX150 IS b=\\.\libusb0-0016--0x04a9-0x3234 d=bus-0 s=2C638E36A31242B8B600ED3341D91884___> !mc:camstatus()#1 connected#2 connected#3 connected#4 connected#5 connected#6 connected#7 connected#8 connected#9 connected#10 connected#11 connected#12 connected#13 connected#14 connected#15 connected#16 connectedSummary: 16 cameras (16 connected, 0 disconnected)___> !mc:start()___> !mc:camstatus()#1 connected#2 connected#3 connected#4 connected#5 connected#6 connected#7 connected#8 connected#9 connected#10 connected#11 connected#12 connected#13 connected#14 connected#15 connected#16 connectedSummary: 16 cameras (16 connected, 0 disconnected)___> !mc:cmd('id')idWARNING: 4: send id cmd failed: no script runningWARNING: 5: send id cmd failed: no script running___> !mc:start()WARNING: 1: attempting to stop running scriptWARNING: 2: attempting to stop running scriptWARNING: 3: attempting to stop running scriptWARNING: 6: attempting to stop running scriptWARNING: 7: attempting to stop running scriptWARNING: 8: attempting to stop running scriptWARNING: 9: attempting to stop running scriptWARNING: 10: attempting to stop running scriptWARNING: 11: attempting to stop running scriptWARNING: 12: attempting to stop running scriptWARNING: 13: attempting to stop running scriptWARNING: 14: attempting to stop running scriptWARNING: 15: attempting to stop running scriptWARNING: 16: attempting to stop running script___> !mc:camstatus()#1 connected#2 connected#3 connected#4 connected#5 connected#6 connected#7 connected#8 connected#9 connected#10 connected#11 connected#12 connected#13 connected#14 connected#15 connected#16 connectedSummary: 16 cameras (16 connected, 0 disconnected)___> !mc:cmd('id')id___>
function cmds.memory_stats() --e.g. to run !return mc:cmdwait('memory_stats') local memory_amount ={} memory_amount = get_meminfo() write_status(serialize(memory_amount), 'memory_details')end
> =return get_meminfo()2:return:table:{chdk_start=63589344,free_size=204152,chdk_size=134224,allocated_size=1474200,free_block_count=11,name="combined",allocated_count=1584,chdk_malloc=true,free_block_max_size=202280,allocated_peak=1544416,total_size=1678408,}> =return get_meminfo()4:return:table:{chdk_start=63589344,free_size=203536,chdk_size=134224,allocated_size=1474832,free_block_count=7,name="combined",allocated_count=1607,chdk_malloc=true,free_block_max_size=203272,allocated_peak=1544416,total_size=1678408,}
After connecting to all 16 cameras and attempting to start the remote script's, Cam5 reported as not running. Apart from lack of ID the camera display was the same as all other cameras (OK 0x3cc5830 / DEFAULT SCRIPT <ALT>)
[5]={ failed=false, done=true, status={ msg="memory_details", cmd="memory_stats", status="{chdk_start=63589344,free_size=87840,chdk_size=134224,allocated_size=1590264,free_block_count=181,name=\"combined\",allocated_count=2427,chdk_malloc=true,free_block_max_size=30984,allocated_peak=1671536,total_size=1678408,}", }, },
Started by superfly Feature Requests
Started by artanim Creative Uses of CHDK
Started by indian22 « 1 2 3 4 5 » General Discussion and Assistance
Started by ghust10 RAW Shooting and Processing
Started by amavroidis « 1 2 ... 5 6 » General Discussion and Assistance