🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #345369

Re: Raspberry/Lazarus/FTDI - prośba o pomoc

#345369
From: stchebel
Date: Wed, 16 Nov 2016 11:54
20 lines
3516 bytes
W dniu środa, 16 listopada 2016 12:11:27 UTC+1 użytkownik Piotr S. napisał:
> W dniu 2016-11-16 o 10:30, stchebel@gmail.com pisze:
> >
> > Sytuacja jest taka, że wystarczy by prototyp funkcji był zadeklarowany:
> > function FT_Open(PVDevice:Integer; ftHandle:Pointer ) : integer ; stdcall ; External 'ftd2xx.dll' name 'FT_Open';
> >
> > i już forma się nie otwiera. Niezależnie czy w dalszej części programu jest polecenie wywołania tej funkcji czy nie.
> >
> 
> A procedura FT_Open na pewno istnieje w tej dllce? Może nazwę trzeba 
> poprzedzić znakiem "_"? Albo może trzeba użyć innej konwencji 
> wywoływania niż stdcall?
> Spróbuj jeszcze poprzez dynamiczne ładowanie dllki tj. LoadLibrary, 
> GetProcAddress itd. Wtedy może łatwiej dojdziesz gdzie jest problem.
> 
> P.S.

Zakładam, że funkcja FT_Open istnieje w dllce (*.so) pod RPi, bo jak nie otworzę portu, to cała reszta jest bezużyteczna. Jak pisałem w głównym wątku (przeczytaj jeszcze raz, jest tam bardziej szczegółowo) pod Windowsem wszystko jest OK. Problemy są tylko pod Lazarusem na RPi. Co do Twojej koncepcji dynamicznego ładowania biblioteki, to też o tym myślałem, bo kiedyś, gdzieś, coś o tym czytałem/słyszałem. Problem w tym, że informatyk/programista ze mnie jak z koziej **** wuwuzela, coś tam umiem nabazgrać, ale to nie moja główna profesja. Ja jestem od plątania drutów (HW), na tym się znam, no ale czasem trza coś samemu podłubać w sofcie. Przynajmniej w podstawach kompatybilności komunikacji/koncepcji SW-HW. W związku z tym prośba, wracając do dynamicznego ładowania czegoś tam z dllki. Mógłbyś tak bardzo łopatologicznie mi to podać "jak się to robi w D6/Lazarus", a jeżeli zbyt dużo tłumaczenia, to prośba o linka gdzie jest to opisane z przykładami.

Aha!! FT_Open z całą pewnością jest w ftd2xx.so, bo odpalenie programu "read" z katalogu Examples powoduje prawidłowe wyplucie zawartości EEPROM'a. Źródła w C też są tam dostępne. Problem jest gdzieś na styku Lazarus(Raspbian)/FTDI
Technical Details
Message-ID: <04438ee2-cbbd-45de-aaca-22a0878f51e7@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!w132no154730ita.0!news-out.google.com!x12ni577ita.0!nntp.google.com!w132no154720ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <0ab4624c-e38d-40b6-9d07-2f655cd846c3@googlegroups.com> <o0h2cf$toj$1@portraits.wsisiz.edu.pl> <o0h806$5vs$1@portraits.wsisiz.edu.pl> <34545a40-f879-4692-8d68-de3ff3a45c53@googlegroups.com> <o0hesu$a7h$1@news.icm.edu.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.99.111.133 with SMTP id k127mr3302020pgc.55.1479297242511;        Wed, 16 Nov 2016 03:54:02 -0800 (PST)
X-Received: by 10.157.35.87 with SMTP id k23mr2292413otd.13.1479297242450; Wed, 16 Nov 2016 03:54:02 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!w132no154730ita.0!news-out.google.com!x12ni577ita.0!nntp.google.com!w132no154720ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Wed, 16 Nov 2016 03:54:02 -0800 (PST)
In-Reply-To: <o0hesu$a7h$1@news.icm.edu.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=185.53.155.198; posting-account=67yd9woAAAAHUu8VHyA7Js47M98NE3m3
NNTP-Posting-Host: 185.53.155.198
References: <0ab4624c-e38d-40b6-9d07-2f655cd846c3@googlegroups.com> <o0h2cf$toj$1@portraits.wsisiz.edu.pl> <o0h806$5vs$1@portraits.wsisiz.edu.pl> <34545a40-f879-4692-8d68-de3ff3a45c53@googlegroups.com> <o0hesu$a7h$1@news.icm.edu.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <04438ee2-cbbd-45de-aaca-22a0878f51e7@googlegroups.com>
Subject: Re: Raspberry/Lazarus/FTDI - prośba o pomoc
From: stchebel@gmail.com
Injection-Date: Wed, 16 Nov 2016 11:54:02 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit