Not much to report for last week. I did not get a chance to work on anything until Sunday, when I started getting serial working. I have isolated what I think are the pins, but the baud rate looks wrong (
#define BAUD 32 in
hdmi2usb-firmware/debug.c). So I need to try work out the correct baud rate this week and get reading from the serial working. Once I have it working I will submit a PR updating the docs to reflect what I have learned.
Last week was effectively the start of the Community Bonding period for Google Summer of Code 2017. This is an oportunity for me to get to know the community and the code base so that I can start codiing at the beginning of June.
During last week I submitted three PR's:
The other use for the community bonding period is to get my development environment working. Last week, I got loading working without requiring root using the udev rules which are packaged for Debian as
This week I need to get serial working on my FX2 development board, so that I can view debug information as the firmware does not properly support the board Support is being discussed in issue #4 in the firmware repo.
I have submitted a PR to fix the building and flashing of the FX2 firmware. Using this patch I can successfully build and flash my FX2 dev board. I also added details to the README about how to build the firmware using the corrections in the patch.
The only issue is that the
hdmi2usb-mode-switch command requires root permissions to flash the firmware, thus using the Makefile means that everything is built as root. This needs fixing
So my proposal was selected, all the admin is sorted and the period of community bonding has started. The firmware repo is currently not building and requires changes in several other branches, focussing on a refactor of the UVC code, merged back in. Mithro is helpful in this regard and I hope to be ready to start with the audio side of things soon.