A A A A Автор Тема: DSI Ic под Linux  (Прочитано 1095 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 969
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
DSI Ic под Linux
« : 12 Июл 2012 [11:47:46] »
Есть у меня необходимость запустить DSI первую под Linux.
Единственное, что смог нагуглить именно по копейке - это: http://web.archive.org/web/20080118134909/http://www.doobie.org/dsi/#faq
Сам сайт давно слёг, но через архив доступен.

Скачал оттуда бинарь. Тот почему-то запустился :). Даже дал мне какой-то файл в, как написано на странице Meade Raw формате. Есть странный скрипт перекодировки в ppm на той же странице. Из ppm уже можно куда угодно преобразовать.

Смущают ошибки...

# ./dsi 1 /a
0.1060:Device: 1d6b 2
0.1061:Device: 1871 1f0
0.1062:Device: 16c0 296d
0.1062:Device: 156c 101
0.1062:Found device
0.1063:Device: 1d6b 1
0.1063:Device: 1d6b 1
0.1063:Device: 12d1 1001
0.1064:Device: 1d6b 1
0.1064:Device: 67b 2303
0.1064:Device: 1d6b 1


0.1065:Found a Dsi device!
0.3223:Setting configuration
0.3226:Claiming interface
0.3226:Exposure: 1.000000 to file /a
1.4191:Exposure: 1027 from 1.000000
1.4228:Give me an image!
1.4231:Getting 0, size=40000
3.5493:Finished image 0, size=40000, total=40000
3.5497:Getting 1, size=3340
3.5735:store image failed: respose: -75
3.5735:Finished image 1, size=ffffffb5, total=40000
3.5753:closing device


# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 1871:01f0 Aveo Technology Corp.
Bus 001 Device 005: ID 16c0:296d VOTI
Bus 003 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Bus 004 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
[b]Bus 001 Device 007: ID 156c:0101                 <<<<<<< оно[/b]

Ну и ещё не пробовал файл декодировать.

Возможно у кого-то есть похожий опыт? Именно копейка. Двойка-то есть в Lin_Guider'е в т.ч.
У самого опыта "ломать" USB устройства нет. Хоть теорию и понимаю - должен быть какой-то USB-снифер, надо поставить камеру на винду (есть дрова и утилиты), смотреть что идёт по шине. То же генерить из-под линуха.
モ - mo

Оффлайн Galaxy Master

  • *****
  • Сообщений: 859
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: DSI Ic под Linux
« Ответ #1 : 12 Июл 2012 [22:42:18] »
А где ошибки, которые смущают?
Debian GNU/Linux

Оффлайн Galaxy Master

  • *****
  • Сообщений: 859
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: DSI Ic под Linux
« Ответ #2 : 12 Июл 2012 [22:58:52] »
Может я не в теме, но с разбегу на 2й ссылке в гугле нашел это http://sourceforge.net/projects/linuxdsi/
Посмотрел сорц... нам белым по виму написано, что "оно" ищет и определяет следующее:

1. if (strcmp(dsi->chip_name, "ICX254AL") == 0)...
/* DSI Pro I.
         * Sony reports the following information:
         * Effective pixels: 510 x 492
         * Total pixels: 537 x 505
         * Optical black: Horizontal, front 2, rear 25
         *                Vertical, front 12, rear 1
         * Dummy bits: horizontal 16
         *             vertical 1 (even rows only)
         */

2. if (strcmp(dsi->chip_name, "ICX404AK") == 0)...
/* DSI Color I.
         * Sony reports the following information:
         * Effective pixels: 510 x 492
         * Total pixels:     537 x 505
         * Optical black: Horizontal, front  2, rear 25
         *                Vertical,   front 12, rear  1
         * Dummy bits: horizontal 16
         *             vertical 1 (even rows only)
         */

3. if (strncmp(dsi->chip_name, "ICX429", 6) == 0)...
/* DSI Pro/Color II.
         * Sony reports the following information:
         * Effective pixels: 752 x 582
         * Total pixels:     795 x 596
         * Optical black: Horizontal, front  3, rear 40
         *                Vertical,   front 12, rear  2
         * Dummy bits: horizontal 22
         *             vertical 1 (even rows only)
         */

То ли это, что ты искал Олег или нет, я не знаю. Исходники не собирал за неимением камеры.

PS. Твой VID:PID 156c:0101 в правиле udev-а в этом проекте есть.
« Последнее редактирование: 12 Июл 2012 [23:10:57] от Galaxy Master »
Debian GNU/Linux

Оффлайн Galaxy Master

  • *****
  • Сообщений: 859
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: DSI Ic под Linux
« Ответ #3 : 12 Июл 2012 [23:13:00] »
Если вдруг соберешь тулзу и она заработает, то дай знать, сделаю поддержку в своем софте и оттестим на твоей камере  ;)
Debian GNU/Linux

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 969
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: DSI Ic под Linux
« Ответ #4 : 13 Июл 2012 [01:01:01] »
Правило есть. А фирмварь не положили. Подскажешь, как с виндового драйвера ее взять?
Проект этот днем собрал, но застопорился на запуске...
モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 969
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: DSI Ic под Linux
« Ответ #5 : 13 Июл 2012 [01:09:07] »
http://www.astrofoto.org/node/842
Вот чего-то еще нашел. Завтра буду пробовать... :)
モ - mo

Оффлайн Galaxy Master

  • *****
  • Сообщений: 859
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: DSI Ic под Linux
« Ответ #6 : 15 Июл 2012 [14:19:44] »
это тот же проект, который я выше в ссылке указал
Debian GNU/Linux

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 969
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: DSI Ic под Linux
« Ответ #7 : 15 Июл 2012 [22:20:51] »
это тот же проект, который я выше в ссылке указал
Тот же, но в нём фирмварь (двушки). Пока не получилось её запустить.
モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 969
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: DSI Ic под Linux
« Ответ #8 : 18 Июл 2012 [12:26:59] »
Не, двушкин фирмварь не подходит.

Jul 18 12:19:29 nettop kernel: [169749.936939] usb 1-1.1.3: new high-speed USB device number 10 using ehci_hcd
Jul 18 12:19:29 nettop kernel: [169750.021923] usb 1-1.1.3: New USB device found, idVendor=156c, idProduct=0100
Jul 18 12:19:29 nettop kernel: [169750.021931] usb 1-1.1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jul 18 12:19:29 nettop mtp-probe: checking bus 1, device 10: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1.3"
Jul 18 12:19:29 nettop mtp-probe: bus: 1, device: 10 was not an MTP device
Jul 18 12:19:30 nettop kernel: [169750.271238] usb 1-1.1.3: USB disconnect, device number 10
Jul 18 12:19:32 nettop kernel: [169752.236978] usb 1-1.1.3: new high-speed USB device number 11 using ehci_hcd
Jul 18 12:19:32 nettop kernel: [169752.321946] usb 1-1.1.3: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64
Jul 18 12:19:32 nettop kernel: [169752.321955] usb 1-1.1.3: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64
Jul 18 12:19:32 nettop kernel: [169752.322319] usb 1-1.1.3: New USB device found, idVendor=156c, idProduct=0101
Jul 18 12:19:32 nettop kernel: [169752.322327] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul 18 12:19:32 nettop kernel: [169752.322333] usb 1-1.1.3: Product: EZ-USB FX2
Jul 18 12:19:32 nettop kernel: [169752.322337] usb 1-1.1.3: Manufacturer: Cypress
Jul 18 12:19:32 nettop mtp-probe: checking bus 1, device 11: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1.3"
Jul 18 12:19:32 nettop mtp-probe: bus: 1, device: 11 was not an MTP device
Переключился на 101 pid, а толку нет.

[root@nettop system]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc.
Bus 001 Device 003: ID 1871:01f0 Aveo Technology Corp.
Bus 001 Device 006: ID 16c0:296d VOTI
Bus 003 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Bus 004 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 007: ID 05e3:0610 Genesys Logic, Inc.
Bus 001 Device 008: ID 12d1:1436 Huawei Technologies Co., Ltd.
Bus 001 Device 011: ID 156c:0101

[root@nettop src]# ./dsicmd
terminate called after throwing an instance of 'DSI::dsi_exception'
  what():  no DSI device found
Aborted (core dumped)

Щас попробую fxload вручную запустить, убрав его из правил udev.
モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 969
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: DSI Ic под Linux
« Ответ #9 : 18 Июл 2012 [13:04:34] »
Чёт переходит на pid=0101 и всё тут. Опознаётся как Cypress FX2 контроллер.

Оказывается, в моей fedora 16 не смонтирован usbfs. Смонтировал
# mount -t usbfs usbdevfs /proc/bus/usb

[root@nettop 001]# /sbin/fxload -v -t fx2 -D /proc/bus/usb/001/011 -I /lib/firmware/meade-dsiproII.hex
microcontroller type: fx2
single stage:  load on-chip memory
open RAM hexfile image /lib/firmware/meade-dsiproII.hex
stop CPU
write on-chip, addr 0x0000 len 1008 (0x03f0)
write on-chip, addr 0x03f0 len 1008 (0x03f0)
write on-chip, addr 0x07e0 len 1008 (0x03f0)
write on-chip, addr 0x0bd0 len 1008 (0x03f0)
write on-chip, addr 0x0fc0 len 1008 (0x03f0)
write on-chip, addr 0x13b0 len 1008 (0x03f0)
write on-chip, addr 0x17a0 len 1008 (0x03f0)
write on-chip, addr 0x1b90 len 1008 (0x03f0)
write on-chip, addr 0x1f80 len  128 (0x0080)
... WROTE: 8192 bytes, 9 segments, avg 910
reset CPU
Типа загрузилось.

Но толку нет. lsusb пустой и

[root@nettop src]# ./dsicmd
terminate called after throwing an instance of 'DSI::dsi_exception'
  what():  no DSI device found
Aborted (core dumped)

Эх...
Есть ещё какая-то тулза в том же пакете, зовут dumber, вроде как забирает фирмварь из устройства. Не пойму пока как пользоваться.
モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 969
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: DSI Ic под Linux
« Ответ #10 : 18 Июл 2012 [13:53:42] »
Поговорю дальше сам с собой :)
Нашёл пару ошибок в программке dsipro, поправил их. Устройство нашёл. Стало чуток лучше. Но, как я понимаю, прога только на про1 и про2. Попробую дальше отдебужить вечерком.

[root@nettop src]# ./dsicmd -h
getopt returned character code 0x68
Found device 156c:101 on usb:001,011
w 1 3                                   [dt=0]
    00000000: 03 01 00                                      PING
r 81 40                                 [dt=3]
    00000000: 03 01 06                                      ACK
w 1 3                                   [dt=3]
    00000000: 03 02 01                                      RESET
r 81 40                                 [dt=3]
    00000000: 03 02 06                                      ACK
w 1 3                                   [dt=1]
    00000000: 03 03 14                                      GET_VERSION
r 81 40                                 [dt=3]
    00000000: 07 03 06 0a 01 01 04                          ACK 67174666
w 1 3                                   [dt=3]
    00000000: 03 04 15                                      GET_STATUS
r 81 40                                 [dt=1]
    00000000: 07 04 06 01 00 00 00                          ACK 1
w 1 3                                   [dt=2]
    00000000: 03 05 42                                      GET_READOUT_MODE
r 81 40                                 [dt=1]
    00000000: 04 05 06 00                                   ACK 0
w 1 3                                   [dt=0]
    00000000: 03 06 1e                                      GET_EEPROM_LENGTH
r 81 40                                 [dt=1]
    00000000: 04 06 06 78                                   ACK 120
w 1 4                                   [dt=0]
    00000000: 04 07 1f 08                                   GET_EEPROM_BYTE 8
r 81 40                                 [dt=1]
    00000000: 04 07 06 08                                   ACK 8
w 1 4                                   [dt=1]
    00000000: 04 08 1f 09                                   GET_EEPROM_BYTE 9
r 81 40                                 [dt=1]
    00000000: 04 08 06 49                                   ACK 73
w 1 4                                   [dt=2]
    00000000: 04 09 1f 0a                                   GET_EEPROM_BYTE 10
r 81 40                                 [dt=1]
    00000000: 04 09 06 43                                   ACK 67
w 1 4                                   [dt=2]
    00000000: 04 0a 1f 0b                                   GET_EEPROM_BYTE 11
r 81 40                                 [dt=1]
    00000000: 04 0a 06 58                                   ACK 88
w 1 4                                   [dt=1]
    00000000: 04 0b 1f 0c                                   GET_EEPROM_BYTE 12
r 81 40                                 [dt=2]
    00000000: 04 0b 06 34                                   ACK 52
w 1 4                                   [dt=2]
    00000000: 04 0c 1f 0d                                   GET_EEPROM_BYTE 13
r 81 40                                 [dt=1]
    00000000: 04 0c 06 30                                   ACK 48
w 1 4                                   [dt=1]
    00000000: 04 0d 1f 0e                                   GET_EEPROM_BYTE 14
r 81 40                                 [dt=0]
    00000000: 04 0d 06 34                                   ACK 52
w 1 4                                   [dt=2]
    00000000: 04 0e 1f 0f                                   GET_EEPROM_BYTE 15
r 81 40                                 [dt=2]
    00000000: 04 0e 06 41                                   ACK 65
w 1 4                                   [dt=2]
    00000000: 04 0f 1f 10                                   GET_EEPROM_BYTE 16
r 81 40                                 [dt=1]
    00000000: 04 0f 06 4b                                   ACK 75
w 1 4                                   [dt=2]
    00000000: 04 10 1f 11                                   GET_EEPROM_BYTE 17
r 81 40                                 [dt=2]
    00000000: 04 10 06 ff                                   ACK 255
w 1 4                                   [dt=2]
    00000000: 04 11 1f 12                                   GET_EEPROM_BYTE 18
r 81 40                                 [dt=1]
    00000000: 04 11 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 12 1f 13                                   GET_EEPROM_BYTE 19
r 81 40                                 [dt=2]
    00000000: 04 12 06 ff                                   ACK 255
w 1 4                                   [dt=0]
    00000000: 04 13 1f 14                                   GET_EEPROM_BYTE 20
r 81 40                                 [dt=2]
    00000000: 04 13 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 14 1f 15                                   GET_EEPROM_BYTE 21
r 81 40                                 [dt=1]
    00000000: 04 14 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 15 1f 16                                   GET_EEPROM_BYTE 22
r 81 40                                 [dt=1]
    00000000: 04 15 06 ff                                   ACK 255
w 1 4                                   [dt=2]
    00000000: 04 16 1f 17                                   GET_EEPROM_BYTE 23
r 81 40                                 [dt=1]
    00000000: 04 16 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 17 1f 18                                   GET_EEPROM_BYTE 24
r 81 40                                 [dt=2]
    00000000: 04 17 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 18 1f 19                                   GET_EEPROM_BYTE 25
r 81 40                                 [dt=1]
    00000000: 04 18 06 ff                                   ACK 255
w 1 4                                   [dt=2]
    00000000: 04 19 1f 1a                                   GET_EEPROM_BYTE 26
r 81 40                                 [dt=2]
    00000000: 04 19 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 1a 1f 1b                                   GET_EEPROM_BYTE 27
r 81 40                                 [dt=1]
    00000000: 04 1a 06 ff                                   ACK 255
w 1 4                                   [dt=2]
    00000000: 04 1b 1f 1c                                   GET_EEPROM_BYTE 28
r 81 40                                 [dt=1]
    00000000: 04 1b 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 1c 1f 1d                                   GET_EEPROM_BYTE 29
r 81 40                                 [dt=1]
    00000000: 04 1c 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 1d 1f 1e                                   GET_EEPROM_BYTE 30
r 81 40                                 [dt=1]
    00000000: 04 1d 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 1e 1f 1f                                   GET_EEPROM_BYTE 31
r 81 40                                 [dt=1]
    00000000: 04 1e 06 ff                                   ACK 255
w 1 4                                   [dt=0]
    00000000: 04 1f 1f 20                                   GET_EEPROM_BYTE 32
r 81 40                                 [dt=1]
    00000000: 04 1f 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 20 1f 21                                   GET_EEPROM_BYTE 33
r 81 40                                 [dt=1]
    00000000: 04 20 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 21 1f 22                                   GET_EEPROM_BYTE 34
r 81 40                                 [dt=1]
    00000000: 04 21 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 22 1f 23                                   GET_EEPROM_BYTE 35
r 81 40                                 [dt=1]
    00000000: 04 22 06 ff                                   ACK 255
w 1 4                                   [dt=2]
    00000000: 04 23 1f 24                                   GET_EEPROM_BYTE 36
r 81 40                                 [dt=1]
    00000000: 04 23 06 ff                                   ACK 255
w 1 4                                   [dt=2]
    00000000: 04 24 1f 25                                   GET_EEPROM_BYTE 37
r 81 40                                 [dt=1]
    00000000: 04 24 06 ff                                   ACK 255
w 1 4                                   [dt=2]
    00000000: 04 25 1f 26                                   GET_EEPROM_BYTE 38
r 81 40                                 [dt=1]
    00000000: 04 25 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 26 1f 27                                   GET_EEPROM_BYTE 39
r 81 40                                 [dt=2]
    00000000: 04 26 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 27 1f 28                                   GET_EEPROM_BYTE 40
r 81 40                                 [dt=2]
    00000000: 04 27 06 ff                                   ACK 255
w 1 4                                   [dt=0]
    00000000: 04 28 1f 29                                   GET_EEPROM_BYTE 41
r 81 40                                 [dt=1]
    00000000: 04 28 06 ff                                   ACK 255
w 1 4                                   [dt=0]
    00000000: 04 29 1f 2a                                   GET_EEPROM_BYTE 42
r 81 40                                 [dt=1]
    00000000: 04 29 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 2a 1f 2b                                   GET_EEPROM_BYTE 43
r 81 40                                 [dt=2]
    00000000: 04 2a 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 2b 1f 2c                                   GET_EEPROM_BYTE 44
r 81 40                                 [dt=1]
    00000000: 04 2b 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 2c 1f 2d                                   GET_EEPROM_BYTE 45
r 81 40                                 [dt=1]
    00000000: 04 2c 06 ff                                   ACK 255
w 1 4                                   [dt=2]
    00000000: 04 2d 1f 2e                                   GET_EEPROM_BYTE 46
r 81 40                                 [dt=1]
    00000000: 04 2d 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 2e 1f 2f                                   GET_EEPROM_BYTE 47
r 81 40                                 [dt=1]
    00000000: 04 2e 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 2f 1f 30                                   GET_EEPROM_BYTE 48
r 81 40                                 [dt=2]
    00000000: 04 2f 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 30 1f 31                                   GET_EEPROM_BYTE 49
r 81 40                                 [dt=1]
    00000000: 04 30 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 31 1f 32                                   GET_EEPROM_BYTE 50
r 81 40                                 [dt=2]
    00000000: 04 31 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 32 1f 33                                   GET_EEPROM_BYTE 51
r 81 40                                 [dt=2]
    00000000: 04 32 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 33 1f 34                                   GET_EEPROM_BYTE 52
r 81 40                                 [dt=1]
    00000000: 04 33 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 34 1f 35                                   GET_EEPROM_BYTE 53
r 81 40                                 [dt=1]
    00000000: 04 34 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 35 1f 36                                   GET_EEPROM_BYTE 54
r 81 40                                 [dt=2]
    00000000: 04 35 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 36 1f 37                                   GET_EEPROM_BYTE 55
r 81 40                                 [dt=1]
    00000000: 04 36 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 37 1f 38                                   GET_EEPROM_BYTE 56
r 81 40                                 [dt=2]
    00000000: 04 37 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 38 1f 39                                   GET_EEPROM_BYTE 57
r 81 40                                 [dt=1]
    00000000: 04 38 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 39 1f 3a                                   GET_EEPROM_BYTE 58
r 81 40                                 [dt=2]
    00000000: 04 39 06 ff                                   ACK 255
w 1 4                                   [dt=1]
    00000000: 04 3a 1f 3b                                   GET_EEPROM_BYTE 59
r 81 40                                 [dt=1]
    00000000: 04 3a 06 ff                                   ACK 255
Found Camera None
Found CCD ICX404AK
in DSI::Device::~Device
usb_release_interface(handle, 0) -> 0
usb_close(handle) -> 0
Segmentation fault (core dumped)

Они сами пишут, что прога сырая-сырая...
モ - mo

Оффлайн Galaxy Master

  • *****
  • Сообщений: 859
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: DSI Ic под Linux
« Ответ #11 : 18 Июл 2012 [19:17:53] »
А оно вообще стоит усилий ради этой странной камеры? Или это чисто спорт?
Debian GNU/Linux

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 969
  • Благодарностей: 1094
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: DSI Ic под Linux
« Ответ #12 : 18 Июл 2012 [22:57:55] »
А оно вообще стоит усилий ради этой странной камеры? Или это чисто спорт?
Спорт, думаю :)

Для моей задачи камера "то что надо".
Ибо утомляет меня qhy5 в роли AllSky - шумы и околонулевой ДД. Хочу цветной CCD с 16 bit. Ну и пельтье на корпус поставлю. Должно получиться неплохо. Но однозначно, не хочу менять линь на винь из-за смены камеры.

Конечно DSI IIс было бы лучше из-за бОльшего размера сенсора, но и 1/3" должна дать 165° на объективе Computar 1.4мм. Он уже едет с ebay.com.... надеюсь :).
モ - mo

Оффлайн Galaxy Master

  • *****
  • Сообщений: 859
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: DSI Ic под Linux
« Ответ #13 : 20 Июл 2012 [01:16:24] »
С интересом слежу за твоими опытами. Если что получится - будет здорово.
Debian GNU/Linux