About the project:
There is a driver for the AD7797 in the MAINLINE kernel, that is a huge advantage. The best practice would be develop a Python library to make use of the IIO kernel subsystem and, more specifically, the AD7797 driver. This solution has several adtanges:
- It will support several ICs, not only AD7797.
- Will works on any platform running a quite recent Linux kernel.
- You will not implement device drivers on user space (bad practice)
About me:
I am new on Freelancer.com but I have more than 16-years of experience on Electronics / PCB Design, 12 years on Embedded Systems, Embedded Linux, I have developed dozens of board with SoCs from several manufacturers (NXP, Broadcom, ST, Texas Instruments, Amlogic, etc).
I also have a lot of experience developing products for mass production, I can assist you in the manufacturing process too.
A few photos of one of my boards:
[login to view URL]
[login to view URL]
[login to view URL]
I have developed a carrierboard (motherboard) IEC 61000-compliant for a Medical Equipment. I did the components selection (together with my client), schematic, layout, GERBERS with DFM, assembled five prototypes and I have also made a Custom BSP (Bootloader + Linux Kernel + Root File System) and a small app (see last picture) to test the hardware and OS.
Best Regards.