Help with DIY CCD driver

  • Posts: 13
  • Thank you received: 2
So I tried the ftdi code and it appears to do something, but the image that is returned appears to be nothing but zeros according to the KStars FITS Viewer statistics tool. I am sure it is some sort of user error on my part since I am new to using INDI as well as using cmake to build the needed code.

Suggestions as to how to debug and where to turn on debugging options?

Also what does TimerA, LatencyA, TimerB, and LatencyB do?

I am attempting to run on an old netbook using lubuntu and am using libftdi1-2 version 1.3-2. This is a not the most powerful machine, but the cam8 does work under windows with the ascom drivers on this machine.
7 years 9 months ago #12648

Please Log in or Create an account to join the conversation.

If you haven't done that already, watch the video in the Setting Development Environment . It shows you how to setup debug for INDI drivers as well.
The following user(s) said Thank You: Michael F. Toups
7 years 9 months ago #12650

Please Log in or Create an account to join the conversation.

Help with DIY CCD driver - Page 2 - INDI Forum - Results from #12
  • Posts: 167
  • Thank you received: 54

Replied by gehelem on topic Help with DIY CCD driver


Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Please Log in or Create an account to join the conversation.


×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

  • Posts: 13
  • Thank you received: 2

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Please Log in or Create an account to join the conversation.

  • Posts: 167
  • Thank you received: 54

Replied by gehelem on topic Help with DIY CCD driver

ok,

About permissions :
udev rules should prevent from using sudo, but clearly it doesn't...
is your user in group DIALOUT ?

About errors :
this is exactly what i'm working on, try to increase timer values, e.g. 100000, and reduce baudrate

If you're a player, there is a way to try with D2XX wich is much more stable (but makes losing usage of all other usual fdti devices),
just remove the comment //#define D2XX in the header, an recompile
(i think D2XX library are installed by default with ubuntu)
unload ftdi_sio before running indi :
sudo rmmod ftdi_sio

btw : are you using ubuntu ? wich version ?

Gilles.
Last edit: 7 years 9 months ago by gehelem.
7 years 9 months ago #12659

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 2
Won't have time until this evening to play with it.

Probably don't have the group memeberships correct yet. Evidently don't have a dialout group. Will fix.

Using Ubuntu 16.10 from a lubuntu distro.

Will try the D2XX lib as you suggested for debugging purposes. I had downloaded and initially tried it with the first attempt you posted. Was glad to see the port to libftdi since D2XX requires rmmod of ftdio_sio which breaks internet and lots of stuff on the netbook.
7 years 9 months ago #12668

Please Log in or Create an account to join the conversation.

  • Posts: 167
  • Thank you received: 54

Replied by gehelem on topic Help with DIY CCD driver

don't spend too much time with D2XX, it is really not the good solution :lol:
Can you check if you can still use other usb devices, like a focuser or your mount ?
7 years 9 months ago #12675

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 2

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 2
Success, went back to the latest build with the ftdi lib and set the baudrate down to 50 baud, (and was playing with the timers also) and the read errors went away. Figuring out what settings do what will have to come later. I ended up with an image! So with the right settings the driver does work, just not sure what the right settings need to be.

Don't currently have any other indi items, cam8 is my first step down this path so not sure what I can use to test the usb serial adapter. I do have a Arduino that I am using to build a TEC controller and it uses the usb so that might be a good test. I'll have to dig it out later and test it while running the indi cam8 driver.

P.S. Tweaked a setting and now the image looks bad. Will need to investigate further but enough of this for one day.
Last edit: 7 years 9 months ago by Michael F. Toups. Reason: P.S.
7 years 9 months ago #12685

Please Log in or Create an account to join the conversation.

  • Posts: 167
  • Thank you received: 54

Replied by gehelem on topic Help with DIY CCD driver

good news, thank you for the report
did it work "without sudo" ? what did you change ?
there are many other drivers you can try, eg dslr, filterwheel, focuser, mounts, other cameras ...
7 years 9 months ago #12695

Please Log in or Create an account to join the conversation.

  • Posts: 13
  • Thank you received: 2
(Still using sudo.)

However, I think I found the key issue that is causing the read errors. It is that the ftdi library's ftdi_read_data and the D2XX FT_Read have very different behaviors. See developer.intra2net.com/mailarchive/html...i/2012/msg00149.html for example. Looks like we might need to implement some variant of the function given in the patch. However, that version appears to be windows specific but could easily be linux compatible (it uses windows timer function.)

Need to investigate further but I think this is the key issue; it looks like there should be an easy fix. I'll investigate further.
7 years 9 months ago #12723

Please Log in or Create an account to join the conversation.

  • Posts: 167
  • Thank you received: 54

Replied by gehelem on topic Help with DIY CCD driver

this is the conclusion i was afraid of, as understanding the way this library works is much beyond my skills...
thank you for your help Mikael !
Gilles.
7 years 9 months ago #12724

Please Log in or Create an account to join the conversation.

Time to create page: 1.331 seconds