31 May 2014

Daily snippet


  • Finished with gitimmersion. That was a good tutorial, would recommend to anyone
  • Problems with ISE not working. The download appears to be corrupt, MD5 doesn't match. Redownloading
  • Began with circuit design. Wondering if RJ-11 support to be given.

29 May 2014

Daily snippet



  • still doing gitimmersion labs
  • spent most of the day looking for rooms. Didn’t find a better one ;_;
  • I use Windows 8.1 which is good for personal use but it doesn't run many things like the Xilinx stuff. I have multiboot setup with Windows XP (to save myself from driver signing stuff) and Ubuntu Desktop 14.04. I found today that I can connect USB devices nicely on Virtualbox VMs. Tried it, this is so cool! I don’t think I need to multiboot with Windows XP to work peacefully with hardware.
  • the VM doesn’t look slow, have to see how much is the FPGA bitstream generation time on my Windows XP VM.

28 May 2014

Daily snippet


  • USB device has 16 endpoints, 1 is used by UVC camera, 2 is used by serial port. Normally CDC ACM ports use 4 EPs but these seem to use 2 EPs - bulk in and bulk out. That means 6 more serial ports can be implemented. Will be programming my board and verify with lsusb
  • Wondering if no. of extra serial ports needed is to be dynamically changed as the board resets. If so, on what basis. Also wondering how this fits with the Numato board. The proposed config for two rigid serial ports mapped to PTZ and GPIO seems to do fine.
  • Cuttable PCB tracks seems like a good way to make serial expansion board configurable in terms of which VHDCI pins to use.
  • Finished gitimmersion lab 20, should complete all by next day.

21 May 2014

Hello TimVideos community!

This summer I’m making a serial expansion board for the HDMI2USB for use with gstreamer PTZ camera control pipeline. I will be modifying the firmware in Cypress FX2LP so that two additional USB virtual serial ports are available on HDMI2USB and I will create mappings for their end-points buffers to external hardware through the FPGA.

First virtual serial port will be used as a sink for PTZ camera control pipeline, and will be mapped inside the FPGA to a Serial Expansion Board for VHDCI on Digilent Atlys which then connects through a cable to the control port(s) of PTZ camera(s).

The other virtual serial port will be kept for future use by any other pipeline and will be mapped by the FPGA to a GPIO header on the serial expansion board for exchanging data with additional peripherals like tally lights, indicators, IR remote etc.

Lastly, this system will be integrated and tested with the existing PTZ control libraries.

The serial expansion board circuit and firmware changes will also be usable in the Numato production board design for HDMI2USB which is under development.


About me:
I’m Ayush Sagar and I'm currently pursuing masters in Power Electronics in Hyderabad, India. In free time I like watching online courses, gadget reviews and fixing and cracking-open things around. Apart from college stuff I like watching online courses, gadget reviews and fixing and cracking-open things around. I’m very excited to be working on this project with TimVideos community during this summer because among other cool things to learn in a FOSS community this will give me a gentle start on VHDL (on Xilinx Spartan 6) and USB protocols.

Github: https://github.com/ayushsagar | IRC nick: ayush3504