asalamon74 / pktriggercord

Remote control for Pentax DSLR cameras
http://pktriggercord.melda.info
GNU Lesser General Public License v3.0
103 stars 39 forks source link

Support for K-1? #10

Open horemachet opened 8 years ago

horemachet commented 8 years ago

Hi Folks,

are there any plans to support the new Pentax K-1 already? Do you neet some testing support?

Regards,

Karsten

asalamon74 commented 8 years ago

Someone was planning to add support but haven't sent me the patch yet.

If you're ready to test it I can try to add support. What operating system do you use?

horemachet commented 8 years ago

Hi,

I would be glad to help. I am using openSuSE Leap 42.1.

Best Regards, Karsten Am 26.06.2016 10:25 schrieb "sala.melda.info" notifications@github.com:

Someone was planning to add support but haven't sent me the patch yet.

If you're ready to test it I can try to add support. What operating system do you use?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/asalamon74/pktriggercord/issues/10#issuecomment-228590212, or mute the thread https://github.com/notifications/unsubscribe/AAYQVqSIoDi7bC2utabZAwCizzSPWCRVks5qPjeEgaJpZM4I9zRH .

asalamon74 commented 8 years ago

I've commited limited support for K-1, please clone the latest code and compile it.

The program should recognize the camera. First I suggest to test the following command, please copy the output here:

pktriggercord-cli --status_hex --debug

Knubbel commented 8 years ago

Hi, here is the output using the windows version I found here.

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.00
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=2c, 0, 1, 0)
[C]                     get_result(0x2c)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x2c, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 0
0 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=2c, 0, 0, 4)
[C]                     get_status(0x2c)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=2c, 0, 1, 0)
[C]                     get_result(0x2c)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x2c, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 0
0 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=2c, 0, 4, 0)
[C]                     get_result(0x2c)
[R]                              => [08 00 00 00]
[C]                     read_result(0x2c, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092

Unknown Pentax camera.
asalamon74 commented 8 years ago

The latest release (0.84.00) does not support K-1, only the development (0.84.01) version. Since it's quite difficult to compile the program for windows I attach a windows test version here.

pktriggercord-0.84.01-win.zip

Knubbel commented 8 years ago

Thanks. This is the output:

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 0
[C]                     read_result(0x30, size=452)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (420 bytes more)]
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 0
[C]                     read_result(0x30, size=452)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (420 bytes more)]
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 0
[C]                     read_result(0x30, size=452)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (420 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 0
[C]                     read_result(0x30, size=452)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (420 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 0
[C]                     read_result(0x30, size=452)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (420 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 0
[C]                     read_result(0x30, size=452)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (420 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 0
[C]                     read_result(0x30, size=452)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (420 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  00 02 00 02 01 00 00 80
0x0010 | 00 00 00 00 03 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  40 1f 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 00 00 00 00  64 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 08 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 00 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 40 1f 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 00 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 40 02 00 00 95 02 00 00  7f 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00

current iso                     : 0
current shutter speed           : 0/0
camera max shutter speed        : 0/0
current aperture                : unknown
lens max aperture               : unknown
lens min aperture               : unknown
set shutter speed               : 0/0
set aperture                    : unknown
fixed iso                       : 0
auto iso                        : 0-0
jpeg quality                    : 0
jpeg resolution                 : 36M
jpeg image tone                 : Natural
jpeg saturation                 : 0
jpeg contrast                   : 0
jpeg sharpness                  : 0
jpeg hue                        : 0
zoom                            : unknown mm
focus                           : 0
color space                     : sRGB
image format                    : JPEG
raw format                      : PEF
light meter flags               : 0
ec                              : unknown
custom ev steps                 : 1/2
custom sensitivity steps        : 0
exposure mode                   : 0 (NONE)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : MF
af point select                 : Auto-5
selected af point               : 0
focused af point                : 0
drive mode                      : Single
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : unknown
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : M7B7
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : M-42 or No Lens
battery                         : 0.00V 0.00V 0.00V 0.00V
horemachet commented 8 years ago

I am on a business trip until Friday and don't have the camera with me. I just set up the test einvironment though. I'll give it a trial on Friday and post the results here.

Best regards,

Karsten

asalamon74 commented 8 years ago

I've modified the code, I attach the new windows test version. pktriggercord-0.84.01-win.zip

Please execute the same command and also give me the following information:

horemachet commented 8 years ago

Hi Folks,

I just gave it a trial. It seems it doesn't recognizes the camera. Camera is set to PTP-Mode. I did a trial with MSC Mode but with no effect.

` ./pktriggercord-cli --status_hex --debug Debug messaging is now enabled. ./pktriggercord-cli 0.84.01 model (null) device (null) [C] plsr_init() driveNum:2 Checking drive: sg0 ATA
WDC WD5000LPVT-2

    Checking drive:  sg1 Optiarc 

DVD RW AD-7700H

    camera not found

diff: 0.000357 sleep 1 sec [C] plsr_init() driveNum:2 Checking drive: sg0 ATA
WDC WD5000LPVT-2

    Checking drive:  sg1 Optiarc 

DVD RW AD-7700H

    camera not found

diff: 1.000800 sleep 1 sec [C] plsr_init() driveNum:2 Checking drive: sg0 ATA
WDC WD5000LPVT-2

    Checking drive:  sg1 Optiarc 

DVD RW AD-7700H

    camera not found

diff: 2.001229 sleep 1 sec ^C

`

asalamon74 commented 8 years ago

The camera should be set to MSC mode. Can you test it as root?

Knubbel commented 8 years ago

That is the output using the new windows version you posted above:

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  50 00 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  a0 0f 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 02 00 00 00 04 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 50 00 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 00 00 00 00 00 00 00 00  a0 0f 00 00 00 00 00 00
0x0140 | 00 00 00 00 00 00 00 00  00 00 00 00 0a 00 00 00
0x0150 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 50 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 30 02 00 00 89 02 00 00  73 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[014] last 00h   0 new 03h   3
                buf[064] last 0Ch  12 new 00h   0
                buf[130] last 00h   0 new 01h   1
                buf[134] last 00h   0 new 40h  64
                buf[135] last 00h   0 new 1Fh  31
                buf[148] last 00h   0 new 1Ch  28
                buf[150] last 00h   0 new DCh 220
                buf[160] last 50h  80 new 00h   0
                buf[178] last 73h 115 new 72h 114
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  00 02 00 02 01 00 00 80
0x0010 | 00 00 00 00 03 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  50 00 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 00 00 00 00  a0 0f 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 02 00 00 00 04 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 50 00 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  a0 0f 00 00 00 00 00 00
0x0140 | 00 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 30 02 00 00 89 02 00 00  72 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00

current iso                     : 8000
current shutter speed           : 0/1
camera max shutter speed        : 10/1
current aperture                : 2.9
lens max aperture               : 0.0
lens min aperture               : 0.0
set shutter speed               : 1/80
set aperture                    : 2.8
fixed iso                       : 4000
auto iso                        : 100-204800
jpeg quality                    : 2
jpeg resolution                 : 36M
jpeg image tone                 : Natural
jpeg saturation                 : 3
jpeg contrast                   : 4
jpeg sharpness                  : 6
jpeg hue                        : 5000
zoom                            : unknown mm
focus                           : 0
color space                     : sRGB
image format                    : JPEG
raw format                      : DNG
light meter flags               : 0
ec                              : 0.00
custom ev steps                 : 1/3
custom sensitivity steps        : 1
exposure mode                   : 4 (NONE)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : AF.C
af point select                 : Single
selected af point               : 16384
focused af point                : 0
drive mode                      : Single
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : 1.00
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : 0
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : M-42 or No Lens
battery                         : 5.60V 6.49V 0.00V 0.00V

The lens used is an 35 mm prime lens : DA 35mm F2.8 limited.

The new code has another interesting effect: When I plug the USB cord into the camera it gets manually unusable and shows "PcS" (I guess that stands for "PC Sync") in the top display. That is normal. But after running the command line it is kicked out of this mode immediately and the back display is turned on and PC Sync mode has ended.

Using MSC mode.

asalamon74 commented 8 years ago

@Knubbel Getting better. I attach a new version.

pktriggercord-0.84.01-win.zip

A few important fields still need to be found. Please set the camera to M mode and shutter speed to 1/1000 and execute the same command, after that to the same for 1/2000. The difference should show the place of the shutter speed field.

PcS: Similar thing has been reported for several cameras with a top LCD. My K-x has no such thing so I cannot debug it.

Knubbel commented 8 years ago

That is the output at 1/1000 (setting the camera must be done prior to pluging in the USB cable as the camera is inaccesible afterwards in PC-Sync mode).

pktriggercord-cli.exe --status_hex --debug

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  e8 03 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 19 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 08 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 00 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 e8 03 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  00 19 00 00 00 00 00 00
0x0140 | 80 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | fd ff ff ff 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 30 02 00 00 87 02 00 00  71 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[064] last 0Ch  12 new 00h   0
                buf[174] last 87h 135 new 86h 134
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  00 02 00 02 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  e8 03 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 00 00 00 00  00 19 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 08 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 00 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 e8 03 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  00 19 00 00 00 00 00 00
0x0140 | 80 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | fd ff ff ff 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 30 02 00 00 86 02 00 00  71 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00

current iso                     : 8000
current shutter speed           : 0/1
camera max shutter speed        : 1/8000
current aperture                : 35.7
lens max aperture               : 0.0
lens min aperture               : 0.0
set shutter speed               : 1/1000
set aperture                    : 2.8
fixed iso                       : 6400
auto iso                        : 100-204800
jpeg quality                    : 2
jpeg resolution                 : 36M
jpeg image tone                 : Natural
jpeg saturation                 : 3
jpeg contrast                   : 4
jpeg sharpness                  : 6
jpeg hue                        : 5000
zoom                            : 35.00 mm
focus                           : 0
color space                     : sRGB
image format                    : JPEG
raw format                      : DNG
light meter flags               : 0
ec                              : 0.00
custom ev steps                 : 1/3
custom sensitivity steps        : 1
exposure mode                   : 6 (NONE)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : AF.S
af point select                 : Auto-5
selected af point               : 16384
focused af point                : 0
drive mode                      : Single
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : 1.00
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : 0
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : smc PENTAX-DA 35mm F2.8 Macro Limited
battery                         : 5.60V 6.46V 0.00V 0.00V
Knubbel commented 8 years ago

And now again in M mode but with shutter at 1/2000:

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  d0 07 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 19 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 08 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 00 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 d0 07 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  00 19 00 00 00 00 00 00
0x0140 | 80 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | f6 ff ff ff 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 30 02 00 00 86 02 00 00  71 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[064] last 0Ch  12 new 00h   0
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  00 02 00 02 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  d0 07 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 00 00 00 00  00 19 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 08 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 00 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 d0 07 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  00 19 00 00 00 00 00 00
0x0140 | 80 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | f6 ff ff ff 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 30 02 00 00 86 02 00 00  71 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00

current iso                     : 8000
current shutter speed           : 0/1
camera max shutter speed        : 1/8000
current aperture                : 71.4
lens max aperture               : 0.0
lens min aperture               : 0.0
set shutter speed               : 1/2000
set aperture                    : 2.8
fixed iso                       : 6400
auto iso                        : 100-204800
jpeg quality                    : 2
jpeg resolution                 : 36M
jpeg image tone                 : Natural
jpeg saturation                 : 3
jpeg contrast                   : 4
jpeg sharpness                  : 6
jpeg hue                        : 5000
zoom                            : 35.00 mm
focus                           : 0
color space                     : sRGB
image format                    : JPEG
raw format                      : DNG
light meter flags               : 0
ec                              : 0.00
custom ev steps                 : 1/3
custom sensitivity steps        : 1
exposure mode                   : 6 (NONE)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : AF.S
af point select                 : Auto-5
selected af point               : 16384
focused af point                : 0
drive mode                      : Single
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : 1.00
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : 0
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : smc PENTAX-DA 35mm F2.8 Macro Limited
battery                         : 5.60V 6.46V 0.00V 0.00V
Knubbel commented 8 years ago

Just as a side comment: I chose the fixed center AF point which pktriggercord reports as 16384. maybe you take a look at how Phil Harvey from exiftool interprets things. He calls it "Fixed Center;0" for the K-1. The numerical values for AF point selected in the exifdata for this shot are "65534;0".

asalamon74 commented 8 years ago

@Knubbel I've fixed a few more things, hopefully most of the important fields will be parser correctly in this version. Plase test it.

pktriggercord-0.84.01-win.zip

I cannot find the value 65534 in the status buffer.

You might test taking a picture using the following command:

./pktriggercord-cli --debug --file_format dng -o test1.dng

horemachet commented 8 years ago

Okay, did it as root and in MSC-Mode. Result is definitely different :-)

./pktriggercord-cli --status_hex --debug
Debug messaging is now enabled.
./pktriggercord-cli 0.84.01 
model (null)
device (null)
[C]     plsr_init()
driveNum:4
        Checking drive:  sg0 ATA     
 WDC WD5000LPVT-2

        Checking drive:  sg1 Optiarc 
 DVD RW AD-7700H 

        Checking drive:  sg2 RICOHIMG
 DSC_K-1         

        Found camera RICOHIMG
 DSC_K-1         

before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=3, 0, 1, 0)
[S]                                      >>> [F0 24 00 01  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [1C 00 00 00  00 00 01 00]
[R]                              => [1C 00 00 00]
[C]                     read_result(0x3, size=28)
[S]                                      >>> [F0 49 00 00  1C 00 00 00]
[S]                                      <<< [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00 
                                              00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[S]                                      >>> [F0 4F 00 00  04 00 00 00]
[S]                                      >>> [00 00 00 01]
[C]                     command(fd=3, 0, 0, 4)
[S]                                      >>> [F0 24 00 00  04 00 00 00]
[C]                     get_status(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 00]
[C]             ipslr_status()
[C]                     command(fd=3, 0, 1, 0)
[S]                                      >>> [F0 24 00 01  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [1C 00 00 00  00 00 01 00]
[R]                              => [1C 00 00 00]
[C]                     read_result(0x3, size=28)
[S]                                      >>> [F0 49 00 00  1C 00 00 00]
[S]                                      <<< [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00 
                                              00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=3, 0, 4, 0)
[S]                                      >>> [F0 24 00 04  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [08 00 00 00  00 00 01 00]
[R]                              => [08 00 00 00]
[C]                     read_result(0x3, size=8)
[S]                                      >>> [F0 49 00 00  08 00 00 00]
[S]                                      <<< [92 30 01 00  32 02 00 00]
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=3, 0, 8, 0)
[S]                                      >>> [F0 24 00 08  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [C8 01 00 00  00 00 01 00]
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x3, size=456)
[S]                                      >>> [F0 49 00 00  C8 01 00 00]
[S]                                      <<< [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00 
                                              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 00  
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  
0x0030 | 00 01 00 00 01 00 00 00  3c 00 00 00 2d 00 00 00  
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00  
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00  
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00  
0x0070 | 80 0c 00 00 00 00 00 00  07 00 00 00 07 00 00 00  
0x0080 | 00 00 00 00 03 00 00 00  00 00 00 00 01 00 00 00  
0x0090 | 0c 00 00 00 04 00 00 00  04 00 00 00 04 00 00 00  
0x00a0 | 01 00 00 00 01 00 00 00  01 00 00 00 00 00 00 00  
0x00b0 | 00 00 00 00 02 00 00 00  03 00 00 00 00 00 00 00  
0x00c0 | 02 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00  
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 01 00 00 00  
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00  
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00  
0x0100 | 04 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  
0x0110 | 01 00 00 00 64 00 00 00  2d 00 00 00 0a 00 00 00  
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00  
0x0130 | 01 00 00 00 40 1f 00 00  80 0c 00 00 03 00 00 00  
0x0140 | 00 00 00 00 0c 00 00 00  1c 00 00 00 0a 00 00 00  
0x0150 | 40 01 00 00 0a 00 00 00  00 00 00 00 00 00 00 00  
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00  
0x0170 | 55 03 00 00 ea 02 00 00  c0 02 00 00 db 02 00 00  
0x0180 | 86 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00  
0x0190 | 00 00 00 00 85 00 00 00  00 00 00 00 00 00 00 00  
0x01a0 | 09 00 00 00 10 27 00 00  64 00 00 00 f6 ff ff ff  
0x01b0 | dd ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00  
0x01c0 | 3f 00 00 00 00 00 00 00  
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[S]                                      >>> [F0 4F 00 00  04 00 00 00]
[S]                                      >>> [02 00 00 00]
[C]                     command(fd=3, 0, 9, 4)
[S]                                      >>> [F0 24 00 09  04 00 00 00]
[C]                     get_status(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 01]
[R]                              => ERROR: 0x01
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 00]
[C]             ipslr_status_full()
[C]                     command(fd=3, 0, 8, 0)
[S]                                      >>> [F0 24 00 08  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [C8 01 00 00  00 00 01 00]
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x3, size=456)
[S]                                      >>> [F0 49 00 00  C8 01 00 00]
[S]                                      <<< [02 00 00 00  00 00 00 00  10 02 00 02  00 00 00 80 
                                              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00B] last 01h   1 new 02h   2
                buf[00F] last 00h   0 new 80h 128
                buf[174] last EAh 234 new E9h 233
                buf[178] last C0h 192 new BCh 188
                buf[17C] last DBh 219 new F0h 240
                buf[180] last 86h 134 new 9Bh 155
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[S]                                      >>> [F0 4F 00 00  04 00 00 00]
[S]                                      >>> [01 00 00 00]
[C]                     command(fd=3, 10, a, 4)
[S]                                      >>> [F0 24 10 0A  04 00 00 00]
[C]                     get_status(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [00 00 00 00  00 00 00 00]
[C]             ipslr_status_full()
[C]                     command(fd=3, 0, 8, 0)
[S]                                      >>> [F0 24 00 08  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [C8 01 00 00  00 00 01 00]
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x3, size=456)
[S]                                      >>> [F0 49 00 00  C8 01 00 00]
[S]                                      <<< [02 00 00 00  00 00 00 00  10 02 00 02  00 00 00 80 
                                              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
./pktriggercord-cli: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=3, 0, 8, 0)
[S]                                      >>> [F0 24 00 08  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [C8 01 00 00  00 00 01 00]
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x3, size=456)
[S]                                      >>> [F0 49 00 00  C8 01 00 00]
[S]                                      <<< [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80 
                                              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=3, 0, 8, 0)
[S]                                      >>> [F0 24 00 08  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [C8 01 00 00  00 00 01 00]
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x3, size=456)
[S]                                      >>> [F0 49 00 00  C8 01 00 00]
[S]                                      <<< [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80 
                                              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=3, 0, 8, 0)
[S]                                      >>> [F0 24 00 08  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [C8 01 00 00  00 00 01 00]
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x3, size=456)
[S]                                      >>> [F0 49 00 00  C8 01 00 00]
[S]                                      <<< [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80 
                                              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=3, 0, 8, 0)
[S]                                      >>> [F0 24 00 08  00 00 00 00]
[C]                     get_result(0x3)
[S]                                      >>> [F0 26 00 00  00 00 00 00]
[S]                                      <<< [C8 01 00 00  00 00 01 00]
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x3, size=456)
[S]                                      >>> [F0 49 00 00  C8 01 00 00]
[S]                                      <<< [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80 
                                              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00]
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 02 01 00 00 80  
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  
0x0030 | 00 01 00 00 01 00 00 00  3c 00 00 00 2d 00 00 00  
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00  
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00  
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00  
0x0070 | 80 0c 00 00 00 00 00 00  07 00 00 00 07 00 00 00  
0x0080 | 00 00 00 00 03 00 00 00  00 00 00 00 01 00 00 00  
0x0090 | 0c 00 00 00 04 00 00 00  04 00 00 00 04 00 00 00  
0x00a0 | 01 00 00 00 01 00 00 00  01 00 00 00 00 00 00 00  
0x00b0 | 00 00 00 00 02 00 00 00  03 00 00 00 00 00 00 00  
0x00c0 | 02 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00  
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 01 00 00 00  
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00  
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00  
0x0100 | 04 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  
0x0110 | 01 00 00 00 64 00 00 00  2d 00 00 00 0a 00 00 00  
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00  
0x0130 | 01 00 00 00 40 1f 00 00  80 0c 00 00 03 00 00 00  
0x0140 | 00 00 00 00 0c 00 00 00  1c 00 00 00 0a 00 00 00  
0x0150 | 40 01 00 00 0a 00 00 00  00 00 00 00 00 00 00 00  
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00  
0x0170 | 55 03 00 00 e9 02 00 00  bc 02 00 00 f0 02 00 00  
0x0180 | 9b 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00  
0x0190 | 00 00 00 00 85 00 00 00  00 00 00 00 00 00 00 00  
0x01a0 | 09 00 00 00 10 27 00 00  64 00 00 00 f6 ff ff ff  
0x01b0 | dd ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00  
0x01c0 | 3f 00 00 00 00 00 00 00  

current iso                     : 8000
current shutter speed           : 0/1
camera max shutter speed        : 10/1
current aperture                : 2.2
lens max aperture               : 0.0
lens min aperture               : 0.4
set shutter speed               : 1/60
set aperture                    : 4.5
fixed iso                       : 0
auto iso                        : 100-3200
jpeg quality                    : 3
jpeg resolution                 : 2M
jpeg image tone                 : Auto-5
jpeg saturation                 : 4
jpeg contrast                   : 4
jpeg sharpness                  : 4
jpeg hue                        : 5000
zoom                            : unknown mm
focus                           : 0
color space                     : AdobeRGB
image format                    : JPEG
raw format                      : DNG
light meter flags               : 3
ec                              : 0.00
custom ev steps                 : 1/3
custom sensitivity steps        : 1
exposure mode                   : 0 (MTF)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : AF.C
af point select                 : Select
selected af point               : 16384
focused af point                : 0
drive mode                      : Single
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : 1.00
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : 0
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : M-42 or No Lens
battery                         : 8.53V 7.45V 6.67V 0.00V
Knubbel commented 8 years ago

Here is my result using the latest windows exe posted above:

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 02 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  e8 03 00 00 28 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0d 00 00 00 0a 00 00 00  00 00 00 00 01 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 02 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 03 00 00 00 04 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 0d 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 02 00 00 00 02 00 00 00  00 00 08 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  01 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 04 00 00 00 01 00 00 00  01 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 e8 03 00 00  28 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 00 00 00 00 00 00 00 00  80 38 01 00 00 00 00 00
0x0140 | 00 00 00 00 00 00 00 00  00 00 00 00 0a 00 00 00
0x0150 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 50 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 50 02 00 00 d7 02 00 00  bf 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[064] last 0Ch  12 new 00h   0
                buf[130] last 00h   0 new 01h   1
                buf[134] last 00h   0 new 40h  64
                buf[135] last 00h   0 new 1Fh  31
                buf[144] last 00h   0 new 09h   9
                buf[148] last 00h   0 new 1Ch  28
                buf[150] last 00h   0 new DCh 220
                buf[160] last 50h  80 new 00h   0
                buf[178] last BFh 191 new BEh 190
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[014] last 00h   0 new 03h   3
---------------------------
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  00 02 00 02 01 00 00 80
0x0010 | 00 00 00 00 03 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 02 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  e8 03 00 00 28 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0d 00 00 00 0a 00 00 00  00 00 00 00 01 00 00 00
0x0060 | 00 00 00 00 00 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 02 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 03 00 00 00 04 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 0d 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 02 00 00 00 02 00 00 00  00 00 08 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  01 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 04 00 00 00 01 00 00 00  01 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 e8 03 00 00  28 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  80 38 01 00 00 00 00 00
0x0140 | 00 00 00 00 09 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 50 02 00 00 d7 02 00 00  be 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00

current iso                     : 80000
current shutter speed           : 1/1000
camera max shutter speed        : 1/8000
current aperture                : 4.0
lens max aperture               : 22.0
lens min aperture               : 2.8
set shutter speed               : 1/1000
set aperture                    : 4.0
fixed iso                       : 0
auto iso                        : 100-204800
jpeg quality                    : 1
jpeg resolution                 : 12M
jpeg image tone                 : Landscape
jpeg saturation                 : 4
jpeg contrast                   : 5
jpeg sharpness                  : 6
jpeg hue                        : 4
zoom                            : 35.00 mm
focus                           : 0
color space                     : sRGB
image format                    : RAW
raw format                      : DNG
light meter flags               : 0
ec                              : 0.00
custom ev steps                 : 1/3
custom sensitivity steps        : 1
exposure mode                   : 5 (NONE)
user mode flag                  : 2
ae metering mode                : Multi
af mode                         : AF.C
af point select                 : Spot
selected af point               : 524288
focused af point                : 0
drive mode                      : Continuous-HI
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : 1.30
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : 0
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : smc PENTAX-DA 35mm F2.8 Macro Limited
battery                         : 5.92V 7.27V 0.00V 0.00V
Knubbel commented 8 years ago

Then I tried taking an picture using the command

pktriggercord-cli --debug --file_format dng -o test1.dng

It actually did trigger the shutter, but the output in the command line window soon starts rushing by neverendingly. Below is the beginning of it, later it seems to just repeat a couple of lines.

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 02 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  e8 03 00 00 28 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0d 00 00 00 0a 00 00 00  00 00 00 00 01 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 02 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 03 00 00 00 04 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 0d 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 02 00 00 00 02 00 00 00  00 00 08 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  01 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 04 00 00 00 01 00 00 00  01 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 e8 03 00 00  28 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  80 38 01 00 00 00 00 00
0x0140 | 00 00 00 00 09 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 50 02 00 00 d0 02 00 00  b9 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[064] last 0Ch  12 new 00h   0
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_set_image_format(1)
[C]             ipslr_handle_command_x18(0x12, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 12, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_set_raw_format(1)
[C]             ipslr_handle_command_x18(0x1f, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 1f, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
cont: 1
not bulb
[C]     pslr_shutter()
[C]             ipslr_press_shutter(fullpress = true)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                before: mask=0x0
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 10, 5, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
                shutter result code: 0x0
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 00h   0 new 04h   4
                buf[014] last 00h   0 new 02h   2
                buf[064] last 00h   0 new 09h   9
                buf[178] last B9h 185 new B8h 184
---------------------------
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 04h   4 new 00h   0
                buf[064] last 09h   9 new 00h   0
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
[C]     pslr_buffer_open(#0, type=1, res=2)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 2
asalamon74 commented 8 years ago

@Knubbel Hmm. Bufmask looks empty.

I suggest to change the camera to bracketing mode (3 pictures, +- 1EV) and check the status reading after that. If the program does not recognize bracketing mode I'll try to fix it.

If the camera recognizes bracketing mode try to take 3 pictures ( --frames 3 ). If it takes 3 pictures and downloads all the pictures after that. If i really takes 3 pictures then the download is buggy. If it takes only 1 picture the exposure is buggy.

Knubbel commented 8 years ago

I set the camera to Av mode and to 3 image bracketing. This here is what I get for pktriggercord-cli.exe --status_hex --debug

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F Generic  STORAGE DEVICE
        Checking drive:  G Generic  STORAGE DEVICE
        Checking drive:  H Generic  STORAGE DEVICE
        Checking drive:  I RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  d0 07 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 01 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  03 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 02 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 7d 00 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  f6 ff ff ff 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 80 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 50 02 00 00 b4 02 00 00  9d 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 3c 00 00 00
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[064] last 0Ch  12 new 00h   0
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  00 02 00 02 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  d0 07 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 01 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  03 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 00 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 02 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 7d 00 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  f6 ff ff ff 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 80 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 50 02 00 00 b4 02 00 00  9d 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 3c 00 00 00
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00

current iso                     : 100
current shutter speed           : 1/125
camera max shutter speed        : 1/8000
current aperture                : 2.8
lens max aperture               : 22.0
lens min aperture               : 2.8
set shutter speed               : 1/2000
set aperture                    : 2.8
fixed iso                       : 0
auto iso                        : 100-204800
jpeg quality                    : 2
jpeg resolution                 : 36M
jpeg image tone                 : Natural
jpeg saturation                 : 3
jpeg contrast                   : 4
jpeg sharpness                  : 6
jpeg hue                        : 8
zoom                            : 35.00 mm
focus                           : 0
color space                     : sRGB
image format                    : RAW
raw format                      : DNG
light meter flags               : 128
ec                              : 0.00
custom ev steps                 : 1/3
custom sensitivity steps        : 1
exposure mode                   : 4 (NONE)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : AF.C
af point select                 : Select
selected af point               : 16384
focused af point                : 0
drive mode                      : Single
auto bracket mode               : on
auto bracket picture count      : 3
auto bracket ev                 : 1.00
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : 0
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : smc PENTAX-DA 35mm F2.8 Macro Limited
battery                         : 5.92V 6.92V 0.00V 0.00V
Knubbel commented 8 years ago

Then I triggered it using the same command I used last time. It did some flickjering three times and then fired three times. None of the images were saved to sd card. After firing three times the neverending output in the commandline window started again.


pktriggercord-cli.exe --debug --file_format dng -o test2.dng

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F Generic  STORAGE DEVICE
        Checking drive:  G Generic  STORAGE DEVICE
        Checking drive:  H Generic  STORAGE DEVICE
        Checking drive:  I RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 00
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  d0 07 00 00 0e 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 01 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  03 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 02 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 d0 07 00 00  0e 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 00 00 00 00 00 00 00 00  00 19 00 00 00 00 00 00
0x0140 | 00 00 00 00 00 00 00 00  00 00 00 00 0a 00 00 00
0x0150 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 50 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 50 02 00 00 b1 02 00 00  9b 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 3c 00 00 00
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[00F] last 00h   0 new 80h 128
                buf[03C] last 0Eh  14 new 1Ch  28
                buf[064] last 0Ch  12 new 00h   0
                buf[118] last 0Eh  14 new 1Ch  28
                buf[130] last 00h   0 new 01h   1
                buf[134] last 00h   0 new 40h  64
                buf[135] last 00h   0 new 1Fh  31
                buf[148] last 00h   0 new 1Ch  28
                buf[150] last 00h   0 new DCh 220
                buf[160] last 50h  80 new 00h   0
                buf[178] last 9Bh 155 new 9Ah 154
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[014] last 00h   0 new 03h   3
---------------------------
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_set_image_format(1)
[C]             ipslr_handle_command_x18(0x12, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 12, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_set_raw_format(1)
[C]             ipslr_handle_command_x18(0x1f, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 1f, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[014] last 03h   3 new 00h   0
---------------------------
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
cont: 0
not bulb
[C]     pslr_shutter()
[C]             ipslr_press_shutter(fullpress = true)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                before: mask=0x0
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 10, 5, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
                shutter result code: 0x0
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 00h   0 new 14h  20
                buf[014] last 00h   0 new 02h   2
                buf[064] last 00h   0 new 0Dh  13
                buf[0E8] last 00h   0 new 01h   1
                buf[174] last B1h 177 new AFh 175
                buf[178] last 9Ah 154 new 98h 152
---------------------------
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[066] last 00h   0 new A0h 160
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[0E8] last 01h   1 new 02h   2
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[0E8] last 02h   2 new 00h   0
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[066] last A0h 160 new 00h   0
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 14h  20 new 04h   4
                buf[064] last 0Dh  13 new 09h   9
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 04h   4 new 00h   0
                buf[064] last 09h   9 new 00h   0
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
asalamon74 commented 8 years ago

@Knubbel Sorry for the slow response. The program correctly recognizes the bracketing mode. Could you please add --frames 3 to the last command? Without that the camera only takes one picture even if the bracketing mode is set.

pktriggercord-cli.exe --debug --file_format dng --frames 3 -o test2.dng

Knubbel commented 8 years ago

Hi. The camara did shoot 3 images even last time. Now I used your command and it shot 3 times 3 shots, 9 in total. But to be clear here: I already set the camera to 3 shot bracketing mode before pluggin in the USB cable. So that could be the cause.

It is worth mentioning that not a single of the 9 shots is saved on my HDD, it just creates a single zero Byte file named "test3.dng-0000.dng"

And again I had to cancel the command line window as it continued neverendingly.

Here is the output:

pktriggercord-cli.exe --debug --file_format dng --frames 3 -o test3.dng
Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.01
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F Generic  STORAGE DEVICE
        Checking drive:  G Generic  STORAGE DEVICE
        Checking drive:  H Generic  STORAGE DEVICE
        Checking drive:  I RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  20 03 00 00 2d 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 01 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  03 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 03 00 00 00  06 00 00 00 04 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 50 00 00 00  2d 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  f6 ff ff ff 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  c8 00 00 00 00 00 00 00
0x0140 | 80 00 00 00 00 00 00 00  2d 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 40 02 00 00 98 02 00 00  81 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 a8 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | 3b 00 00 00 98 3a 00 00  64 00 00 00 5a 00 00 00
0x01b0 | 14 00 00 00 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[064] last 0Ch  12 new 00h   0
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_set_image_format(1)
[C]             ipslr_handle_command_x18(0x12, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 12, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_set_raw_format(1)
[C]             ipslr_handle_command_x18(0x1f, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 1f, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[080] last 00h   0 new 01h   1
---------------------------
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
cont: 0
Taking picture 1/3
not bulb
[C]     pslr_shutter()
[C]             ipslr_press_shutter(fullpress = true)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                before: mask=0x0
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 10, 5, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
                shutter result code: 0x0
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 00h   0 new 14h  20
                buf[014] last 00h   0 new 02h   2
                buf[064] last 00h   0 new 0Dh  13
                buf[0E8] last 00h   0 new 01h   1
                buf[174] last 98h 152 new 94h 148
                buf[178] last 81h 129 new 7Eh 126
---------------------------
Taking picture 2/3
not bulb
[C]     pslr_shutter()
[C]             ipslr_press_shutter(fullpress = true)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                before: mask=0x0
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 10, 5, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
                shutter result code: 0x0
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 14h  20 new 04h   4
                buf[064] last 0Dh  13 new 09h   9
                buf[178] last 7Eh 126 new 7Fh 127
---------------------------
Taking picture 3/3
not bulb
[C]     pslr_shutter()
[C]             ipslr_press_shutter(fullpress = true)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                before: mask=0x0
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 10, 5, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
                shutter result code: 0x0
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[066] last 00h   0 new A0h 160
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 04h   4 new 14h  20
                buf[064] last 09h   9 new 0Dh  13
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[0E8] last 01h   1 new 02h   2
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[0E8] last 02h   2 new 00h   0
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[066] last A0h 160 new 00h   0
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[064] last 0Dh  13 new 0Ch  12
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  04 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 14h  20 new 04h   4
                buf[064] last 0Ch  12 new 00h   0
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 04h   4 new 00h   0
---------------------------
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 0
        No buffer data (0)
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
horemachet commented 8 years ago

Hi,

I did do the test on Linux. I left the camera settings to default. Means no bracketing settings configured on the camera.

At the beginning the display is off.

Giving ./pktriggercord-cli --debug --file_format dng --frames 3 -o test2.dng

the display flashes three times. With the third flash it does one shot. One file with size 0 is stored to the disk: test2.dng-0000.dng

I did do the test with and without mounting the sdcards. Makes no difference.

Hope this helps

Karsten

asalamon74 commented 8 years ago

@Knubbel It seems to me Pentax K-1 handles bracketing a different way. On my K-x (after I set bracketing mode) I have to send 3 shutter command to take the three pictures. That's why I suggested --frames 3. K-1 tries to take all the 3 pictures after the first command.

Unfortunately I cannot find the bufmask (the field that shows the status of the camera buffers). And downloading the first buffer saves nothing (it opens the file and waits forever).

My guess: After the shutter command the camera does not save the image into the buffer. I don't know the reason. Maybe someone later will solve it and send a patch.

asalamon74 commented 8 years ago

@horemachet Well at least it shows that it works the same for Linux and Windows, so it's not an OS-specific issue.

horemachet commented 8 years ago

Any news on this?

asalamon74 commented 8 years ago

@horemachet No

Knubbel commented 7 years ago

Hi, I just did a retry using the latest windows build. Generally all seems to be working with the big exception of data transfer. The images are saved neither on card nor HDD. Consequently no preview image is shown in pktriggercord. I do wonder if tehre is something about the USB connection type. PKTriggercord only recognizes the camera in MSC mode. Pentax own Image Transmitter software requires the camera to be in PTP mode.

Here is the output anyway.

pktriggercord-cli.exe 0.84.02
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F
        Checking drive:  G RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  0a 00 00 00 50 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  64 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 0a 00 00 00  50 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 10 00 00 00 18 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 43 03 00 00 99 02 00 00  83 02 00 00 57 02 00 00
0x0180 | 14 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00B] last 01h   1 new 02h   2
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 02 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  0a 00 00 00 50 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  64 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 0a 00 00 00  50 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 10 00 00 00 18 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 43 03 00 00 99 02 00 00  83 02 00 00 57 02 00 00
0x0180 | 14 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00

current iso                     : 100
current shutter speed           : 1/10
camera max shutter speed        : 1/8000
current aperture                : 8.0
lens max aperture               : 22.0
lens min aperture               : 2.8
set shutter speed               : 1/10
set aperture                    : 8.0
fixed iso                       : 100
auto iso                        : 100-204800
jpeg quality                    : 1
jpeg resolution                 : 36M
jpeg image tone                 : Natural
jpeg saturation                 : 5
jpeg contrast                   : 5
jpeg sharpness                  : 6
jpeg hue                        : 7
zoom                            : 35.00 mm
focus                           : 0
color space                     : sRGB
image format                    : JPEG
raw format                      : DNG
light meter flags               : 16
ec                              : 0.00
custom ev steps                 : 1/3
custom sensitivity steps        : 1
exposure mode                   : 4 (NONE)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : AF.S
af point select                 : Select
selected af point               : 16384
focused af point                : 0
drive mode                      : Single
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : 1.00
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : 0
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : smc PENTAX-DA 35mm F2.8 Macro Limited
battery                         : 8.35V 6.65V 5.32V 0.00V
Knubbel commented 7 years ago

And here is the result of "pktriggercord-cli.exe --status_hex --debug --file_format dng -o test1.dng"

It does look differently from the output weeks ago. For example it doesnt run neverendingly. Is there really no way to locate the buffer? Or something different in PTP mode?

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.02
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F
        Checking drive:  G RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  0a 00 00 00 50 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  64 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 00 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 0a 00 00 00  50 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 10 00 00 00 18 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 43 03 00 00 99 02 00 00  83 02 00 00 57 02 00 00
0x0180 | 14 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00B] last 01h   1 new 02h   2
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_set_image_format(1)
[C]             ipslr_handle_command_x18(0x12, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 12, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_set_raw_format(1)
[C]             ipslr_handle_command_x18(0x1f, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 1f, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[080] last 00h   0 new 01h   1
---------------------------
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
pslr.c:1176:read_result(p->fd, p->status_buffer, n > MAX_STATUS_BUF_SIZE ? MAX_STATUS_BUF_SIZE: n) failed: 4
pslr.c:470:ipslr_status_full(p, &p->status) failed: 4
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
pslr.c:1176:read_result(p->fd, p->status_buffer, n > MAX_STATUS_BUF_SIZE ? MAX_STATUS_BUF_SIZE: n) failed: 4
0x0000 | 55 53 42 53 c0 02 bb 09  c8 01 00 00 01 00 00 00
0x0010 | 00 01 00 00 01 00 00 00  0a 00 00 00 50 00 00 00
0x0020 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0030 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0040 | 00 00 00 00 0c 00 00 00  64 00 00 00 64 00 00 00
0x0050 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0060 | 01 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0070 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x0080 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00a0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00b0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00c0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00d0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x00e0 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 0a 00 00 00  50 00 00 00 0a 00 00 00
0x0100 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0110 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0120 | 10 00 00 00 18 00 00 00  1c 00 00 00 0a 00 00 00
0x0130 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0140 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0150 | 43 03 00 00 99 02 00 00  83 02 00 00 57 02 00 00
0x0160 | 14 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x0180 | e9 00 00 00 ac 0d 00 00  64 00 00 00 f6 ff ff ff
0x0190 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01a0 | 3f 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x01b0 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x01c0 | 00 00 00 00 00 00 00 00

current iso                     : 0
current shutter speed           : 0/0
camera max shutter speed        : 0/0
current aperture                : unknown
lens max aperture               : unknown
lens min aperture               : unknown
set shutter speed               : 0/0
set aperture                    : unknown
fixed iso                       : 0
auto iso                        : 0-0
jpeg quality                    : 0
jpeg resolution                 : 36M
jpeg image tone                 : Natural
jpeg saturation                 : 0
jpeg contrast                   : 0
jpeg sharpness                  : 0
jpeg hue                        : 0
zoom                            : unknown mm
focus                           : 0
color space                     : sRGB
image format                    : JPEG
raw format                      : PEF
light meter flags               : 0
ec                              : unknown
custom ev steps                 : 1/2
custom sensitivity steps        : 0
exposure mode                   : 0 (NONE)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : MF
af point select                 : Auto-5
selected af point               : 0
focused af point                : 0
drive mode                      : Single
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : unknown
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : M7B7
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : M-42 or No Lens
battery                         : 0.00V 0.00V 0.00V 0.00V
asalamon74 commented 7 years ago

@Knubbel The program only works in MSC mode, not in PTP mode.

I've created a new test version (based on the bufmask of K-70 see #14). Please try it. pktriggercord-0.84.03-win.zip

Knubbel commented 7 years ago

Used your new version, but on CLI it did not do anything:

pktriggercord-cli.exe --status_hex --debug --file_format dng -o test1.dng

Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.03
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
pslr.c:418:ipslr_identify(p) failed: 4
1 Cannot connect to Pentax camera. Please start the program as root.

E:\85 Downloads\pktriggercord-0.84.03-win>pktriggercord-cli.exe --status_hex --debug --file_format dng -o test1.dng
Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.03
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  0a 00 00 00 50 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  64 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 0a 00 00 00  50 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 10 00 00 00 18 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 41 02 00 00 8f 02 00 00  79 02 00 00 5f 02 00 00
0x0180 | 1a 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 0a 00 00 00
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00B] last 01h   1 new 02h   2
                buf[178] last 79h 121 new 78h 120
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_set_image_format(1)
[C]             ipslr_handle_command_x18(0x12, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 12, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_set_raw_format(1)
[C]             ipslr_handle_command_x18(0x1f, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 1f, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status_buffer()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 02 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  0a 00 00 00 50 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  64 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 0a 00 00 00  50 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 10 00 00 00 18 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 41 02 00 00 8f 02 00 00  78 02 00 00 5f 02 00 00
0x0180 | 1a 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 0a 00 00 00
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00

current iso                     : 100
current shutter speed           : 1/10
camera max shutter speed        : 1/8000
current aperture                : 8.0
lens max aperture               : 22.0
lens min aperture               : 2.8
set shutter speed               : 1/10
set aperture                    : 8.0
fixed iso                       : 100
auto iso                        : 100-204800
jpeg quality                    : 1
jpeg resolution                 : 36M
jpeg image tone                 : Natural
jpeg saturation                 : 5
jpeg contrast                   : 5
jpeg sharpness                  : 6
jpeg hue                        : 7
zoom                            : 35.00 mm
focus                           : 0
color space                     : sRGB
image format                    : RAW
raw format                      : DNG
light meter flags               : 16
ec                              : 0.00
custom ev steps                 : 1/3
custom sensitivity steps        : 1
exposure mode                   : 4 (NONE)
user mode flag                  : 0
ae metering mode                : Multi
af mode                         : AF.S
af point select                 : Select
selected af point               : 0
focused af point                : 0
drive mode                      : Single
auto bracket mode               : off
auto bracket picture count      : 0
auto bracket ev                 : 1.00
shake reduction                 : off
white balance mode              : Auto
white balance adjust            : 0
flash mode                      : Manual
flash exposure compensation     : 0.00
manual mode ev                  : 0.00
lens                            : smc PENTAX-DA 35mm F2.8 Macro Limited
battery                         : 5.77V 6.55V 5.38V 0.00V
asalamon74 commented 7 years ago

--status_hex just reads the status, it does not take picture. The first output gives s strange error, the second one looks much better. After reading the status the program exists it does nothing.

If you remove --statux_hex the program will try to take a picture and download it.

Did you press the shutter on the camera? For a few models you can do that if you add --noshutter instead of --status_hex after that the program waits for your shutter press and downloads the image.

Knubbel commented 7 years ago

First of all: Merry christmas!

Ok, I now used your latest version 0.84.03 again and tried some more. Now I found a couple of weird things but also some encouraging ones.

Using the GUI version I already knew I could trigger the camera successfully, but never got any image. But that is not 100% true now.

1a) When using the GUI version I checked the "Auto save" box and entered "test1.dng" in the "Name" text box. I also browsed to a folder using the button "Browse..." behind der Text box "Folder". Now when I trigger the camera it shoots, but nothing ever gets saved anywhere. This is what I reported earlier. 1b) Now I aggain triggered the camera but then afterwards pushed the "Save As" button in the GUI and now it actually did sucessfully save the shot DNG file!

2a) Next thing I did is run "pktriggercord-cli.exe --debug --file_format dng --o test1.dng" on the CLI. A long screen output was created and in the program folder a file named "test1.dng-0000.dng" was created with zero Bytes. So again it did not work to save a DNG.

2b) Lastly I changed the command to "pktriggercord-cli.exe --debug --file_format jpg --o test1.jpg". And again to my second suprise it actually did successfully save a JPG file named "test1.jpg-0000.jpg" to the program folder.

Here is the output of that try (which I had to break off since it runs neverendingly):

pktriggercord-0.84.03-win>pktriggercord-cli.exe --debug --file_format jpg --o test1.jpg
Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.03
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  00 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 00 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  3c 00 00 00 14 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 3c 00 00 00  14 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 00 00 00 00 00 00 00 00  64 00 00 00 00 00 00 00
0x0140 | 00 00 00 00 00 00 00 00  00 00 00 00 0a 00 00 00
0x0150 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 50 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 40 02 00 00 8b 02 00 00  74 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 0a 00 00 00
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x0
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  00 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 00h   0
                buf[00B] last 01h   1 new 02h   2
                buf[014] last 00h   0 new 03h   3
                buf[03C] last 14h  20 new 1Ch  28
                buf[064] last 0Ch  12 new 00h   0
                buf[118] last 14h  20 new 1Ch  28
                buf[130] last 00h   0 new 01h   1
                buf[134] last 00h   0 new 40h  64
                buf[135] last 00h   0 new 1Fh  31
                buf[148] last 00h   0 new 1Ch  28
                buf[150] last 00h   0 new DCh 220
                buf[160] last 50h  80 new 00h   0
                buf[174] last 8Bh 139 new 8Ah 138
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00C] last 00h   0 new 01h   1
---------------------------
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_set_image_format(0)
[C]             ipslr_handle_command_x18(0x12, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x0})
[C]                     command(fd=30, 18, 12, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 00h   0 new 10h  16
                buf[014] last 03h   3 new 00h   0
                buf[064] last 00h   0 new 0Ch  12
                buf[080] last 01h   1 new 00h   0
---------------------------
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
cont: 0
not bulb
[C]     pslr_shutter()
[C]             ipslr_press_shutter(fullpress = true)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                before: mask=0x1
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 10, 5, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
                shutter result code: 0x0
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 14h  20
                buf[014] last 00h   0 new 02h   2
                buf[064] last 0Ch  12 new 0Dh  13
                buf[174] last 8Ah 138 new 87h 135
                buf[178] last 74h 116 new 71h 113
---------------------------
get buffer 0 type 4 res 0
[C]     pslr_buffer_open(#0, type=4, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 1
                Select buffer 0,4,0,0
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0, 0x4, 0x0, 0x0})
[C]                     command(fd=30, 2, 1, 10)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [02 00 00 00  01 00 00 00  00 00 00 00  00 00 00 00]
        0: Addr: 0x0 Len: 0(0x00000000) B=1
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [02 00 00 00  04 00 00 00  00 00 00 00  00 00 00 00]
        1: Addr: 0x0 Len: 0(0x00000000) B=4
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [02 00 00 00  03 00 00 00  AC 98 CF 42  40 7B 01 00]
        2: Addr: 0x42CF98AC Len: 97088(0x00017B40) B=3
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [02 00 00 00  04 00 00 00  00 00 00 00  40 7B 01 00]
        3: Addr: 0x0 Len: 97088(0x00017B40) B=4
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [02 00 00 00  03 00 00 00  40 15 00 A5  B3 80 45 00]
        4: Addr: 0xA5001540 Len: 4554931(0x004580B3) B=3
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [02 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00]
        5: Addr: 0x0 Len: 0(0x00000000) B=2
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
        buffer get size:4652019
Buffer length: 4652019
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42CF98AC, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42CF98AC, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42D098AC, length = 31552)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42D098AC, 0x7B40})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5001540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5001540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5011540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5011540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5021540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5021540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5031540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5031540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5041540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5041540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5051540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5051540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5061540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5061540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5071540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5071540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5081540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5081540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5091540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5091540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA50A1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA50A1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA50B1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA50B1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA50C1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA50C1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA50D1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA50D1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA50E1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA50E1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA50F1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA50F1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5101540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5101540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5111540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5111540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5121540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5121540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5131540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5131540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5141540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5141540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5151540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5151540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5161540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5161540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5171540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5171540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5181540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5181540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5191540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5191540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA51A1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA51A1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA51B1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA51B1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA51C1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA51C1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA51D1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA51D1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA51E1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA51E1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA51F1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA51F1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5201540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5201540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5211540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5211540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5221540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5221540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5231540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5231540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5241540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5241540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5251540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5251540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5261540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5261540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5271540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5271540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5281540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5281540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5291540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5291540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA52A1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA52A1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA52B1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA52B1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA52C1540, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA52C1540, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
Knubbel commented 7 years ago

More weird stuff. I just wanted to document the 2a) output which I did not capture the first time, so I ran it again. It now did not only create a zero Byte file, but a 14 MByte corrupted file. 14 MByte is obviously not large enough for the 36 MPx. So it did save something. Strange.

Here is the output:

pktriggercord-0.84.03-win>pktriggercord-cli.exe --debug --file_format dng --o testraw.dng
Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.03
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  03 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  3c 00 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 3c 00 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 00 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 40 02 00 00 88 02 00 00  72 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 0a 00 00 00
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x1
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00B] last 01h   1 new 02h   2
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_set_image_format(1)
[C]             ipslr_handle_command_x18(0x12, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 12, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_set_raw_format(1)
[C]             ipslr_handle_command_x18(0x1f, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 1f, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
cont: 0
not bulb
[C]     pslr_shutter()
[C]             ipslr_press_shutter(fullpress = true)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                before: mask=0x1
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 10, 5, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
                shutter result code: 0x0
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 14h  20
                buf[014] last 00h   0 new 02h   2
                buf[064] last 0Ch  12 new 0Dh  13
                buf[174] last 88h 136 new 7Bh 123
                buf[178] last 72h 114 new 69h 105
---------------------------
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 1
                Select buffer 0,1,0,0
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0, 0x1, 0x0, 0x0})
[C]                     command(fd=30, 2, 1, 10)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  01 00 00 00  00 00 00 00  00 00 00 00]
        0: Addr: 0x0 Len: 0(0x00000000) B=1
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  04 00 00 00  00 00 00 00  00 00 00 00]
        1: Addr: 0x0 Len: 0(0x00000000) B=4
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  03 00 00 00  AC 98 CF 42  40 5B 03 00]
        2: Addr: 0x42CF98AC Len: 219968(0x00035B40) B=3
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  04 00 00 00  00 00 00 00  40 5B 03 00]
        3: Addr: 0x0 Len: 219968(0x00035B40) B=4
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  03 00 00 00  B8 8B 67 A5  40 70 3D 02]
        4: Addr: 0xA5678BB8 Len: 37580864(0x023D7040) B=3
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  04 00 00 00  00 00 00 00  80 CB 40 02]
        5: Addr: 0x0 Len: 37800832(0x0240CB80) B=4
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  03 00 00 00  00 E1 0D A5  77 47 3F 00]
        6: Addr: 0xA50DE100 Len: 4147063(0x003F4777) B=3
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00]
        7: Addr: 0x0 Len: 0(0x00000000) B=2
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
        buffer get size:41947895
Buffer length: 41947895
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42CF98AC, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42CF98AC, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42D098AC, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42D098AC, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42D198AC, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42D198AC, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42D298AC, length = 23360)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42D298AC, 0x5B40})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5678BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5678BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5688BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5688BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5698BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5698BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
Knubbel commented 7 years ago

OK, more testing. I found that the reason for the corrupted DNG file actually was my breaking off of the endlessly scrolling cmd output. Now I let it go on and it did end after a couple of seconds. The result is a working DNG file saved.

Here is the full output:

pktriggercord-0.84.03-win>pktriggercord-cli.exe --debug --file_format dng --o testraw2
Debug messaging is now enabled.
pktriggercord-cli.exe 0.84.03
model (null)
device (null)
[C]     plsr_init()
driveNum:24
        Checking drive:  C
        Checking drive:  D
        Checking drive:  E
        Checking drive:  F RICOHIMG DSC_K-1
        Found camera RICOHIMG DSC_K-1
before connect
[C]     pslr_connect()
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  00 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00]
[C]             ipslr_set_mode(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]             ipslr_identify()
[C]                     command(fd=30, 0, 4, 0)
[C]                     get_result(0x30)
[R]                              => [08 00 00 00]
[C]                     read_result(0x30, size=8)
[R]                              => [92 30 01 00  32 02 00 00]
        id of the camera: 13092
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 01  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
0x0000 | 02 00 00 00 00 00 00 00  10 02 00 01 01 00 00 80
0x0010 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0020 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0030 | 00 01 00 00 01 00 00 00  3c 00 00 00 1c 00 00 00
0x0040 | 0a 00 00 00 00 00 00 00  0a 00 00 00 00 00 00 00
0x0050 | 0a 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0060 | 00 00 00 00 0c 00 00 00  00 00 00 00 64 00 00 00
0x0070 | 00 20 03 00 00 00 00 00  07 00 00 00 07 00 00 00
0x0080 | 01 00 00 00 00 00 00 00  02 00 00 00 01 00 00 00
0x0090 | 00 00 00 00 05 00 00 00  06 00 00 00 05 00 00 00
0x00a0 | 00 00 00 00 01 00 00 00  01 00 00 00 01 00 00 00
0x00b0 | 00 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00
0x00c0 | 01 00 00 00 01 00 00 00  00 40 00 00 00 00 00 00
0x00d0 | 00 00 00 00 00 00 00 00  00 00 00 00 07 00 00 00
0x00e0 | 00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00
0x00f0 | 01 00 00 00 01 00 00 00  00 00 00 00 88 13 00 00
0x0100 | 07 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0110 | 01 00 00 00 3c 00 00 00  1c 00 00 00 0a 00 00 00
0x0120 | 00 00 00 00 0a 00 00 00  00 00 00 00 0a 00 00 00
0x0130 | 01 00 00 00 40 1f 00 00  64 00 00 00 00 00 00 00
0x0140 | 00 00 00 00 00 00 00 00  1c 00 00 00 0a 00 00 00
0x0150 | dc 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0160 | 00 00 00 00 0a 00 00 00  00 00 00 00 00 00 00 00
0x0170 | 40 02 00 00 7b 02 00 00  69 02 00 00 00 00 00 00
0x0180 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
0x0190 | 00 00 00 00 87 00 00 00  00 00 00 00 00 00 00 00
0x01a0 | e9 00 00 00 ac 0d 00 00  64 00 00 00 14 00 00 00
0x01b0 | ce ff ff ff 00 00 00 00  00 00 00 00 0f 00 00 00
0x01c0 | 3f 00 00 00 00 00 00 00
        init bufmask=0x1
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[00B] last 01h   1 new 02h   2
---------------------------
[C]             ipslr_cmd_10_0a(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_camera_name()
pktriggercord-cli.exe: K-1 Connected...
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_set_image_format(1)
[C]             ipslr_handle_command_x18(0x12, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 12, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_set_raw_format(1)
[C]             ipslr_handle_command_x18(0x1f, 2)
[C]             ipslr_cmd_00_09(0x1)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x1, 0x1})
[C]                     command(fd=30, 18, 1f, 8)
[C]                     get_status(0x30)
[C]             ipslr_cmd_00_09(0x2)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 0, 9, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
cont: 0
not bulb
[C]     pslr_shutter()
[C]             ipslr_press_shutter(fullpress = true)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  10 02 00 02  01 00 00 80
                                     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                before: mask=0x1
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x2})
[C]                     command(fd=30, 10, 5, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
                shutter result code: 0x0
[C]     pslr_get_status()
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
                buf[008] last 10h  16 new 14h  20
                buf[014] last 00h   0 new 02h   2
                buf[064] last 0Ch  12 new 0Dh  13
                buf[174] last 7Bh 123 new 7Eh 126
                buf[178] last 69h 105 new 67h 103
---------------------------
get buffer 0 type 1 res 0
[C]     pslr_buffer_open(#0, type=1, res=0)
[C]             ipslr_status_full()
[C]                     command(fd=30, 0, 8, 0)
[C]                     get_result(0x30)
[R]                              => [C8 01 00 00]
        read 456 bytes
        expected_bufsize: 456
[C]                     read_result(0x30, size=456)
[R]                              => [02 00 00 00  00 00 00 00  14 02 00 02  01 00 00 80
                                     00 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00 ... (424 bytes more)]
        p->status.bufmask = 1
                Select buffer 0,1,0,0
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0, 0x1, 0x0, 0x0})
[C]                     command(fd=30, 2, 1, 10)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  01 00 00 00  00 00 00 00  00 00 00 00]
        0: Addr: 0x0 Len: 0(0x00000000) B=1
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  04 00 00 00  00 00 00 00  00 00 00 00]
        1: Addr: 0x0 Len: 0(0x00000000) B=4
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  03 00 00 00  AC 98 CF 42  40 5B 03 00]
        2: Addr: 0x42CF98AC Len: 219968(0x00035B40) B=3
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  04 00 00 00  00 00 00 00  40 5B 03 00]
        3: Addr: 0x0 Len: 219968(0x00035B40) B=4
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  03 00 00 00  B8 8B 67 A5  00 6F 3D 02]
        4: Addr: 0xA5678BB8 Len: 37580544(0x023D6F00) B=3
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  04 00 00 00  00 00 00 00  40 CA 40 02]
        5: Addr: 0x0 Len: 37800512(0x0240CA40) B=4
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  03 00 00 00  00 71 A6 A4  38 30 3F 00]
        6: Addr: 0xA4A67100 Len: 4141112(0x003F3038) B=3
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
[C]             ipslr_buffer_segment_info()
[C]                     command(fd=30, 4, 0, 0)
[C]                     get_result(0x30)
[R]                              => [10 00 00 00]
[C]                     read_result(0x30, size=16)
[R]                              => [05 00 00 00  02 00 00 00  00 00 00 00  00 00 00 00]
        7: Addr: 0x0 Len: 0(0x00000000) B=2
[C]             ipslr_next_segment()
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 4, 1, 4)
[C]                     get_status(0x30)
        buffer get size:41941624
Buffer length: 41941624
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42CF98AC, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42CF98AC, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42D098AC, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42D098AC, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42D198AC, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42D198AC, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x42D298AC, length = 23360)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x42D298AC, 0x5B40})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5678BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5678BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5688BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5688BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5698BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5698BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA56F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA56F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5708BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5708BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5718BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5718BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5728BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5728BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5738BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5738BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5748BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5748BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5758BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5758BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5768BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5768BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5778BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5778BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5788BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5788BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5798BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5798BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA57A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA57A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA57B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA57B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA57C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA57C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA57D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA57D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA57E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA57E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA57F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA57F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5808BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5808BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5818BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5818BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5828BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5828BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5838BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5838BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5848BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5848BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5858BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5858BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5868BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5868BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5878BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5878BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5888BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5888BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5898BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5898BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA58A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA58A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA58B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA58B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA58C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA58C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA58D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA58D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA58E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA58E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA58F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA58F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5908BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5908BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5918BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5918BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5928BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5928BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5938BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5938BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5948BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5948BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5958BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5958BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5968BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5968BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5978BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5978BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5988BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5988BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5998BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5998BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA59A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA59A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA59B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA59B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA59C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA59C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA59D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA59D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA59E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA59E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA59F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA59F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5A98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5A98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5AA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5AA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5AB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5AB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5AC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5AC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5AD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5AD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5AE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5AE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5AF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5AF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5B98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5B98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5BA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5BA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5BB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5BB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5BC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5BC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5BD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5BD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5BE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5BE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5BF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5BF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5C98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5C98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5CA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5CA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5CB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5CB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5CC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5CC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5CD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5CD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5CE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5CE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5CF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5CF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5D98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5D98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5DA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5DA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5DB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5DB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5DC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5DC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5DD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5DD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5DE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5DE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5DF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5DF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5E98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5E98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5EA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5EA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5EB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5EB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5EC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5EC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5ED8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5ED8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5EE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5EE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5EF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5EF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5F98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5F98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5FA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5FA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5FB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5FB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5FC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5FC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5FD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5FD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5FE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5FE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA5FF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA5FF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6008BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6008BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6018BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6018BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6028BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6028BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6038BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6038BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6048BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6048BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6058BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6058BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6068BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6068BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6078BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6078BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6088BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6088BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6098BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6098BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA60A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA60A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA60B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA60B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA60C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA60C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA60D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA60D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA60E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA60E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA60F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA60F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6108BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6108BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6118BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6118BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6128BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6128BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6138BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6138BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6148BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6148BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6158BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6158BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6168BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6168BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6178BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6178BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6188BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6188BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6198BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6198BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA61A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA61A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA61B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA61B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA61C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA61C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA61D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA61D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA61E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA61E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA61F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA61F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6208BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6208BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6218BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6218BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6228BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6228BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6238BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6238BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6248BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6248BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6258BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6258BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6268BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6268BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6278BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6278BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6288BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6288BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6298BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6298BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA62A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA62A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA62B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA62B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA62C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA62C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA62D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA62D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA62E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA62E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA62F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA62F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6308BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6308BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6318BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6318BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6328BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6328BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6338BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6338BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6348BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6348BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6358BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6358BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6368BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6368BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6378BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6378BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6388BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6388BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6398BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6398BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA63A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA63A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA63B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA63B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA63C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA63C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA63D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA63D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA63E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA63E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA63F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA63F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6408BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6408BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6418BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6418BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6428BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6428BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6438BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6438BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6448BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6448BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6458BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6458BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6468BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6468BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6478BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6478BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6488BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6488BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6498BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6498BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA64A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA64A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA64B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA64B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA64C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA64C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA64D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA64D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA64E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA64E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA64F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA64F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6508BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6508BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6518BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6518BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6528BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6528BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6538BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6538BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6548BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6548BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6558BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6558BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6568BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6568BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6578BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6578BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6588BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6588BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6598BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6598BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA65A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA65A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA65B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA65B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA65C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA65C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA65D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA65D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA65E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA65E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA65F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA65F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6608BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6608BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6618BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6618BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6628BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6628BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6638BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6638BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6648BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6648BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6658BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6658BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6668BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6668BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6678BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6678BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6688BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6688BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6698BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6698BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA66A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA66A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA66B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA66B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA66C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA66C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA66D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA66D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA66E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA66E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA66F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA66F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6708BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6708BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6718BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6718BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6728BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6728BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6738BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6738BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6748BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6748BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6758BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6758BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6768BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6768BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6778BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6778BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6788BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6788BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6798BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6798BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA67A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA67A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA67B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA67B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA67C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA67C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA67D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA67D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA67E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA67E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA67F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA67F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6808BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6808BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6818BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6818BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6828BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6828BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6838BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6838BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6848BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6848BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6858BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6858BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6868BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6868BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6878BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6878BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6888BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6888BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6898BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6898BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA68A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA68A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA68B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA68B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA68C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA68C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA68D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA68D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA68E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA68E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA68F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA68F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6908BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6908BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6918BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6918BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6928BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6928BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6938BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6938BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6948BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6948BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6958BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6958BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6968BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6968BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6978BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6978BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6988BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6988BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6998BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6998BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA69A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA69A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA69B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA69B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA69C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA69C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA69D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA69D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA69E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA69E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA69F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA69F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6A98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6A98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6AA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6AA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6AB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6AB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6AC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6AC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6AD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6AD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6AE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6AE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6AF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6AF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6B98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6B98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6BA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6BA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6BB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6BB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6BC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6BC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6BD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6BD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6BE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6BE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6BF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6BF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6C98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6C98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6CA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6CA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6CB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6CB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6CC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6CC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6CD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6CD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6CE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6CE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6CF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6CF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6D98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6D98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6DA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6DA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6DB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6DB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6DC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6DC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6DD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6DD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6DE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6DE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6DF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6DF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6E98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6E98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6EA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6EA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6EB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6EB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6EC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6EC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6ED8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6ED8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6EE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6EE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6EF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6EF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F48BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F48BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F58BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F58BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F68BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F68BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F78BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F78BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F88BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F88BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6F98BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6F98BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6FA8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6FA8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6FB8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6FB8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6FC8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6FC8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6FD8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6FD8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6FE8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6FE8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA6FF8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA6FF8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7008BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7008BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7018BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7018BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7028BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7028BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7038BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7038BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7048BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7048BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7058BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7058BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7068BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7068BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7078BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7078BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7088BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7088BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7098BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7098BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA70A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA70A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA70B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA70B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA70C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA70C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA70D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA70D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA70E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA70E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA70F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA70F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7108BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7108BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7118BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7118BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7128BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7128BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7138BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7138BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7148BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7148BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7158BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7158BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7168BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7168BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7178BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7178BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7188BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7188BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7198BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7198BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA71A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA71A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA71B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA71B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA71C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA71C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA71D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA71D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA71E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA71E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA71F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA71F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7208BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7208BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7218BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7218BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7228BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7228BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7238BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7238BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7248BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7248BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7258BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7258BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7268BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7268BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7278BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7278BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7288BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7288BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7298BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7298BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA72A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA72A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA72B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA72B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA72C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA72C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA72D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA72D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA72E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA72E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA72F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA72F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7308BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7308BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7318BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7318BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7328BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7328BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7338BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7338BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7348BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7348BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7358BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7358BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7368BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7368BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7378BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7378BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7388BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7388BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7398BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7398BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA73A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA73A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA73B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA73B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA73C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA73C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA73D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA73D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA73E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA73E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA73F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA73F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7408BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7408BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7418BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7418BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7428BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7428BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7438BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7438BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7448BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7448BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7458BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7458BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7468BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7468BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7478BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7478BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7488BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7488BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7498BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7498BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA74A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA74A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA74B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA74B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA74C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA74C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA74D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA74D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA74E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA74E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA74F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA74F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7508BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7508BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7518BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7518BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7528BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7528BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7538BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7538BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7548BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7548BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7558BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7558BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7568BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7568BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7578BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7578BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7588BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7588BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7598BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7598BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA75A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA75A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA75B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA75B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA75C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA75C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA75D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA75D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA75E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA75E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA75F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA75F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7608BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7608BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7618BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7618BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7628BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7628BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7638BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7638BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7648BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7648BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7658BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7658BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7668BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7668BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7678BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7678BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7688BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7688BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7698BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7698BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA76A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA76A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA76B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA76B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA76C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA76C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA76D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA76D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA76E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA76E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA76F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA76F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7708BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7708BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7718BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7718BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7728BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7728BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7738BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7738BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7748BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7748BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7758BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7758BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7768BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7768BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7778BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7778BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7788BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7788BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7798BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7798BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA77A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA77A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA77B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA77B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA77C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA77C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA77D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA77D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA77E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA77E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA77F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA77F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7808BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7808BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7818BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7818BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7828BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7828BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7838BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7838BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7848BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7848BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7858BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7858BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7868BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7868BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7878BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7878BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7888BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7888BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7898BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7898BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA78A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA78A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA78B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA78B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA78C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA78C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA78D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA78D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA78E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA78E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA78F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA78F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7908BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7908BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7918BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7918BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7928BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7928BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7938BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7938BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7948BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7948BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7958BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7958BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7968BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7968BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7978BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7978BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7988BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7988BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7998BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7998BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA79A8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA79A8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA79B8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA79B8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA79C8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA79C8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA79D8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA79D8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA79E8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA79E8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA79F8BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA79F8BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7A08BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7A08BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7A18BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7A18BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7A28BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7A28BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7A38BB8, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7A38BB8, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA7A48BB8, length = 28416)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA7A48BB8, 0x6F00})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4A67100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4A67100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4A77100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4A77100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4A87100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4A87100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4A97100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4A97100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4AA7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4AA7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4AB7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4AB7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4AC7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4AC7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4AD7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4AD7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4AE7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4AE7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4AF7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4AF7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B07100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B07100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B17100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B17100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B27100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B27100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B37100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B37100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B47100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B47100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B57100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B57100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B67100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B67100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B77100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B77100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B87100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B87100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4B97100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4B97100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4BA7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4BA7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4BB7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4BB7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4BC7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4BC7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4BD7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4BD7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4BE7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4BE7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4BF7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4BF7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C07100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C07100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C17100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C17100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C27100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C27100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C37100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C37100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C47100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C47100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C57100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C57100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C67100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C67100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C77100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C77100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C87100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C87100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4C97100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4C97100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4CA7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4CA7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4CB7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4CB7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4CC7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4CC7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4CD7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4CD7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4CE7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4CE7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4CF7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4CF7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D07100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D07100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D17100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D17100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D27100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D27100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D37100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D37100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D47100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D47100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D57100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D57100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D67100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D67100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D77100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D77100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D87100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D87100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4D97100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4D97100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4DA7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4DA7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4DB7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4DB7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4DC7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4DC7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4DD7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4DD7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4DE7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4DE7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4DF7100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4DF7100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4E07100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4E07100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4E17100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4E17100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4E27100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4E27100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4E37100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4E37100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4E47100, length = 65536)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4E47100, 0x10000})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0xA4E57100, length = 12344)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0xA4E57100, 0x3038})
[C]                     command(fd=30, 6, 0, 8)
[C]                     get_status(0x30)
[C]                     get_status(0x30)
[C]     pslr_buffer_read(27F1C0, 65536)
[C]             ipslr_download(address = 0x0, length = 0)
[C]     pslr_delete_buffer(0)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 2, 3, 4)
[C]                     get_status(0x30)
[C]     pslr_disconnect()
[C]             ipslr_cmd_10_0a(0x0)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 10, a, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[C]             ipslr_set_mode(0x0)
[C]                     _ipslr_write_args(cmd_2 = 0x0, {0x0})
[C]                     command(fd=30, 0, 0, 4)
[C]                     get_status(0x30)
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[R]                              => ERROR: 0x01
[C]             ipslr_status()
[C]                     command(fd=30, 0, 1, 0)
[C]                     get_result(0x30)
[R]                              => [1C 00 00 00]
[C]                     read_result(0x30, size=28)
[R]                              => [01 00 00 00  00 00 00 00  00 01 00 01  00 00 00 00
                                     00 00 00 00  00 00 00 00  00 00 00 00]
[C]     pslr_shutdown()
asalamon74 commented 7 years ago

--debug prints out lots of debug messages which makes the program quite slow. Without that it should work faster (still several minutes required for a save).

I'll check autosave, I hardly ever use it.

asalamon74 commented 7 years ago

I tested autosave and it was working correctly for me. For the name part you don't have to add .dng extension. If you enter 'test' as name the program will automatically create test0000.dng, test0001.dng... file names.

I don't really see any K-1 specific reason for a non-working autosave if 'save as' works correctly.

Knubbel commented 7 years ago

I am still unable to do any autosaves, which is a critical function for me. All happens under windows 7 64bit. Maybe its an windows version bug? Maybe something to do with path naming conventions? I generally wonder what the "Auto delete" checkbox is for. Maybe all this is connected to the GUI never showing any previews?

These are the current issues:

Issue 1: No preview image is ever shown in the GUI

Issue 2: Autofocus points incorrect (still the 11 items, but K-3/K-3II and K-1 have 27

Issue 3: Pressing the "Green Button" Button in the UI in M mode on camera causes the program to infinitely show the clock symbol/freeze

Issue 4: When connecting the GUI version the windows with output says: (pktriggercord.exe:8776): Gtk-WARNING **: Could not find the icon 'C:\Windows\sy stem32\GeneIcon.dll,72'. The 'hicolor' theme was not found either, perhaps you need to install it. You can get a copy from: http://icon-theme.freedesktop.org/releases pslr.c:929:ipslr_next_segment(p) failed: 3 Could not get buffer data pslr.c:929:ipslr_next_segment(p) failed: 3 Could not get buffer data

Issue 5: When the upper GUI checkbox "Auto save" is checked and the lower checkbox "Auto delete" is not checked" and a Name is given as "test" and a folder is given as "E:\downloads" with neither DNMG nor JPG any autosaving happens under windows.

asalamon74 commented 7 years ago

@Knubbel

Issue 2: The GUI always shows the same 11 items regardless of the camera. Other configurations are not implemented.

Issue 3: Green button does not work for all the cameras.

Issue 4: Right after connection? The program thinks that the camera already has an image in the buffer and tries to show the preview, but it's not possible.

Issue 1 and 5 also shows that no image can be downloaded although the GUI thinks that an image is ready.

All your issues shows that the image cannot be downloaded. Once you mentioned that 'save as' was working, I don't understand how it is possible. It is also very strange that the command line interface was working sometimes.

My best guess is that the bufmask reading is still incorrect.

asalamon74 commented 7 years ago

I new K-1 user started to test pktriggercord, and the results are quite promising so far. He is using the latest firmware ( 1.41.28.16 ), it's possible that upgrading the firmware solves lots of tethering bug.

SM3NSE commented 6 years ago

Hi. Is there any progress on the K-1 support? Or is this a dead project?

BR, Lage

asalamon74 commented 6 years ago

@SM3NSE The test results were promising, but it was not conclusive enough for me to close this issue. Do you have a K-1? Would you like to test it?

SM3NSE commented 6 years ago

I do have a K-1. How can i contribute? Is there any risk of bricking the camera?

asalamon74 commented 6 years ago

@SM3NSE So far no one informed me about bricking the camera. I've sent unknown commands to my cameras without problems. Sometimes the camera stops and the battery has to be removed and put back.

What is your operating system? If you're using Linux, you can clone the latest version and compile it. If you're using Windows, I can attach a test version.

First, the connection has to be tested using the following command:

pktriggercord-cli --status_hex --debug

SM3NSE commented 6 years ago

I'm on W10. I guess i can setup a linux VM if that is preferrable?

asalamon74 commented 6 years ago

@SM3NSE Easier to use Windows. Here is a test version: pktriggercord-0.84.05-win.zip

SM3NSE commented 6 years ago

pktriggercord-cli --status_hex --debug is working. now what?

asalamon74 commented 6 years ago

@SM3NSE Could you please paste here the output?