ΣSigmaStudio Ask AI Русский Log in

TCPi - Sigma Studio TCP/IP Interface for Raspberry PI and x86_64 Linux ( Ubuntu and Debian )

SigmaDSP & SigmaStudio Rocha Sep 1, 2021 00:00 1 replies Original on forum ↗
Subscribe
Rocha Question
Sep 1, 2021 00:00

Hi guys,

Im working on TCPi for Linux, that works on Raspberry PI and similar boards, it also works on x86_64 Linux Desktops/Notebooks using I2C over VGA DB15 connector.

SPI Interface is in development and almost ready, because i dont have any PI like board, i cant finish it without help.

I need some help, if you have a PI like board connected to DSP with SPI, your help as BETA tester will be apreciated!

Send me a private message, this way this thread keeps shorter and clean.

Features

SIGMA100 and SIGMA300 DSPs family with auto detection, like ADAU1401 / ADAU1701 / ADAU1452 / / ADAU1466 and so on -> Already done!
TCPi - Sigma Studio TCP/IP Interface over I2C -> Already done!
TCPi - Sigma Studio TCP/IP Interface over SPI -> PENDING!
PHP5 / PHP7 Extension module ( tcpi.so ) for read/write to DSP using few lines only.-> Already done!
Dynamic firmware load from directly exported as XML with Sigma Studio -> Already done!

<?php
/*
Its just a sample, needs validation to prevent errors!
This sample accepts POST application/x-www-form-urlencoded
*/

$bytes = array( 1, 0, 0, 0 ); // Bytes can be from POST too.

if ( ! tcpi_i2c_write( I2C_2, intval($_POST["deviceAddress"],16), intval($_POST["deviceFamily"]), intval($_POST["address"],16), $bytes ) )
echo "error";

if ( ! tcpi_i2c_read( I2C_2, intval($_POST["deviceAddress"],16), intval($_POST["deviceFamily"]), intval($_POST["address"],16), $bytes ) )
echo "error";

$gain = 50; // Gain in percent ( 0..100 )
if ( ! tcpi_i2c_gain( I2C_2, intval($_POST["deviceAddress"],16), intval($_POST["deviceFamily"]), intval($_POST["address"],16), $gain ) );
echo "error";
?>

VGA to IC2 Adapter, please note! voltage level shift ( 5v <> 3.3v ), Added AMS1117-3.3v ( IC silk screeen to bottom! ),

ADAU board can be powered by VGA 5V or by AMS1117 (9 check your board input voltage first! )

Basic version will be shared soom, just wait it finished.

Thanks in advance.

Edit Notes
Added finished VGA Adapter connected to ADAU1466 Chinese board

[edited by: Rocha at 7:00 PM (GMT -4) on 8 Sep 2021]

Audio Signal Processors

adau1452

ubuntu

adau1401

raspberry

i2c

spi

firmware

debian

TCP/IP

xml

SigmaDSP Audio Processors

linux

TCPi

adau1701

adau1466

Show More

VGA-to-I2C.png
VGA-to-I2C.png
Vga-Adapter-with-ADAU1466.png
Vga-Adapter-with-ADAU1466.png
DaveThib Reply
Sep 10, 2021 00:00

Hello Rocha,

This looks great. Good info.

Dave T