Nosumor remake

Got a refund on shipping fees, iteration 2 of the PCB was therefore sent for manufacturing, before the first prototype arrived.

Added pull-up resistors on audio I2C bus and MMC, changed keycap lighting to 2 RGB LEDs back mounted. However, the RGB LEDs on the bottom side of the PCB can no longer be individually controlled, and the keycap RGB LEDs can only have the same colour, due to lacking of GPIO pins and spaces.

Read More

Vixen project

This week(?) is all about performance optimisations, not much to demonstrate, therefore the project meeting was cancelled.

Now, the application can run on Raspberry Pi 1 with the TCP controller at full speed (50 fps) most of the time, with a CPU usage of 10% to 100% (mostly ~40%). That performance now is actually also depends on the efficiency of controller implementations quite a lot, relative to the optimised playback engine.

Read More

Nosumor remake

Nosumor keyboard remake project, started on 07/Jun/2017, now finalised first prototype PCB design and started prototype production. The PCB layout was made compatible with the original Nosumor v3 front panel. (PCB manufacturer: Seeed Studio)

Features: 50x50 (mm) board area 2 mechanical keyboard switches and 3 buttons Keycap lighting (white) and 2 other independent RGB LEDs 3.5mm audio jack with TLV320AIC3110 audio codec STM32F722RE Cortex-M7 high performance MCU USB 2.0 high-speed PHY USB3370 On-board FT2232D connected to UART & JTAG Extension UART with 3.3V output

Read More

Vixen project

Finished advanced computer architecture exam.

Implemented a TCPLinky only controller host on Noah NP1380 with Qt2 based GUI, just for fun. (Alternative implementation) Ref: cdb62596a3e5f42a97a0473078176b272d620eb5

With 50 fps refresh rate, it uses ~50% CPU time. It keeps constant target fps most of the time, drops frames very rarely, which is perfectly acceptable.

No more project meetings until May, due to Easter holiday.