[Lazarus] FPC interface for reading I2C devices on Raspberry Pi?
Mattias Gaertner
nc-gaertnma at netcologne.de
Tue Nov 12 14:58:05 CET 2019
On Tue, 12 Nov 2019 14:53:46 +0100
Bo Berglund via lazarus <lazarus at lists.lazarus-ide.org> wrote:
> On Tue, 12 Nov 2019 10:11:49 +0100, Bo Berglund via lazarus
> <lazarus at lists.lazarus-ide.org> wrote:
>
> >I would like to be able to communicate on the I2C bus from my
> >FPC/Lazarus programs on Raspberry Pi.
> >
> >There are at least two cases:
> >1) Reading devices like RTC chips and other sensors.
> >2) Reading/writing data stored in EEPROM chips
> >
> >Since the Raspbian system is a Debian Linux derivative I am hoping
> >there could be a simple way using file I/O, but I don't know how...
> >
> >Any suggestions?
> >Software to install in Raspbian?
> >Packages to install in Lazarus?
> >
> >I am already using the GPIO I/O via the PiGpio unit and it works well
> >to read and write I/O pins...
>
> After consulting with the Lazarus Forum I got some suggestions and now
> I have found a unit TMSLCLRaspiHW.pas from TMS Software, which
> implements I2C operations on Raspberry Pi.
>
> But it uses this setting:
>
> {$mode delphi}
>
> whereas my existing application files use this setting:
>
> {$mode objfpc}{$H+}
>
> Can these settings be mixed among units
Yes
Mattias
More information about the lazarus
mailing list