-
AmbiController v0.4.1 general information
02/22/2017 at 13:38 • 0 commentsThis is the system architecture overview of the current hardware.
For the last two years I haven't done any work on the project but I'm using the hardware every day.
I have a big list of new features and modifications I want to realize but there is no time to.
I also want to clean up the source code and push it to GitHub but it's still in progress.
At this point, I do not selling the hardware, you can get a PCB on tindie, but I can not promise a fast delivery.
-
v0.4 Hardware (PCB only) now available
06/26/2015 at 10:22 • 0 commentsIf you are interested in one of my AmbiController v0.4.1, you can now order it - have a look at my Tindie store.
-
New hardware - a lot of changes
06/13/2015 at 17:04 • 0 commentsOn my blog you can read what happened to this project in the last months.
Here some Details... I have reduced the size of the PCB and also removed bluetooth and the HDMI processor. I have removed those parts because I haven't used the bluetooth connection so that it pays for itself.
The HDMI processor is removed because I haven't the time to processor further development. And there are several HDMI2CVBS devices for less than 20€ available.
Those converter are able to handle up to 1080p Video with HDCP support.
-
FPGA update with USB
02/24/2015 at 10:27 • 0 commentsIn the last months I habe eine a lot of work to improve the system update functionality.
Now it is possible to update the FPGA design, which is stored in a small SPI flash, with a simple terminal tool (called fpga_flash) using USB.
I also modified the Bluetooth communications protocol, so it is now possible to configure the channel and LED strip configuration.
With those improvements the enduser is now able to do everything he needs to do if he wants to set up a new PCB or TV setup.
-
I2C-Problem with HDMI processor solved
07/04/2014 at 09:39 • 0 commentsThe Problem was that I habe forgot to add a wait cycle beyond the read/write Operation.
So my software has never received the answer.
-
Color processing rewritten
04/30/2014 at 11:54 • 0 commentsIn recent days I have rewritten the algorithm to generate the colors for the LED strip.
The problem of previous implementation was that it only supported a maximum of 120 LEDs with a fixed arrangement.
With the new algorithm up to 320 LEDs are possible.
The type of the WS2811 LED strips that I use, this corresponds to approximately 5.3 meters.
This length would theoretically suffice for a screen with a diagonal of 72".
For now on, the arrangement as well as the number of LEDs can be freely configured by the user (more or less).
-
The HDCP problem
04/17/2014 at 16:51 • 0 commentsI'm use the ADV7611 to get HDMI work. The problem is that you can't buy a chip with HDCP keys, in case you haven't bought HDCP-license. You only can buy the "professional" version of the processor - with has no-HDCP support. The name of the part show up if it's a "professional" (or industrial/automotive version). The full name of my chip is "ADV7611BSWZ-P". The "P" at the end means for professional (as I know)...
-
Android-App update
04/14/2014 at 08:17 • 0 commentsAt the last week I also did some (very small) changes in the Bluetooth communication and updated the android app.
The app is now able to view and change the following list of things:
- enable/disable the color processing
- reset the system
- switch to the next video input (There are several input ports: 1xHDMI, 4xCVBS, 1xYPbPr, 1xRGB)
- "performance configuration" because the AmbiConbtroller is much faster than my TV, so It has to be throttled
- set the brightness
- offset color output (RGB)
- white balance (as a percentage RGB value)
- output color if no signal is detected (RGB)
-
HDMI processor discard to do it's service
04/14/2014 at 07:52 • 0 commentsTheese days I was fighting with my HDMI DSP. It's kind of weird because I can configure the device by sending data to It using I2C. But it's impossible for me to read any data.
The result is that the HDMI functionality is still not fully tested or implemented yet, and It will not be fully implemented in future, if this processor continues to refuse the service.