/indi-hisis

INDI drivers for HiSIS CCDs

Primary LanguageC++GNU General Public License v2.0GPL-2.0

indi-hisis

INDI drivers for HiSIS CCDs

These drivers should work both with the parallel port version and with the ISA-bus version. We have just a parallel port HiSIS 33 so testing coverage is limited.

Compile with: g++ $(pkg-config --libs --cflags libindi) -lindidriver hisis.cpp -o indi_hisis

TODO:

(long term)

  • test with PPDEV instead of direct io port access
  • TDI support
  • other HiSIS features? (check manual)

(medium term)

(short term)

  • copy connection parameters states from http://www.indilib.org/api//Lx_8cpp_source.html

    • (if I click on PP8 show all parallel ports, if I select PC16 just show 0x3BC (or nothing?))
  • disconnect the device everytime the users changes connection parameters?

  • remember http://www.tldp.org/HOWTO/text/IO-Port-Programming

    ioperm() can only give access to ports 0x000 through 0x3ff; for higher ports, you need to use iopl() (which gives you access to all ports at once). Use the level argument 3 (i.e., iopl(3)) to give your program access to all I/O ports (so be careful --- accessing the wrong ports can do all sorts of nasty things to your computer). Again, you need root privileges to call iopl(). See the iopl(2) manual page for details.

  • why does indi_getprop show all DEVICE_* parameters two times?