Setup USB Gadget Ethernet on Beaglebone Black

Introduction Here we want to enable network access between the target board and the host dev. Rather than use the ethernet interface (which may not always be available on the target) we can provide power and connect via ethernet to the target board using the USB interface and the USB Gadget framework provided by Linux.…

Read the full article

C++ Template argument deduction vs specialization

If you don't know the type at compile time you can just use the template parameter type and the compiler will deduce the type from the function call itself. For example, see the commented out c'tor below. This is great for typing the size of std::array function parameter. However you could come unstuck if a…

Read the full article

Modifying U-Boot Kconfig with configuration fragments and Yocto on the MCIMX6UL-EVKB evaluation board

MCIMX6UL-EVKB is a i.MX 6UltraLite Evaluation Kit. It uses the NXP i.MX 6ULL (900 MHz Arm Cortex®-A7 core, MCIMX6Y2DVM09AB). Instructions based on the porting guide - https://www.nxp.com/docs/en/user-guide/IMX_PORTING_GUIDE.pdf Your eval board boots, but it hangs during the "starting linux kernel" message. You can't debug the Linux kernel because it hasn't loaded yet. So the next option…

Read the full article

Novation Bass Station Sequencer Part6 - Bringing it all together

Previous Post Block diagram - System Overview The step sequencer will be interface with the Novation BassStation via the ribbon cable on the left, with optional support for 3rd devices via a MIDI interface on the right. This will allow the sequencer to be reused for other MIDI-supported devices. Microcontroller pinout The microcontroller pinout specifics…

Read the full article

Novation Bass Station Sequencer Part5 - User Interface

Previous Post Front panel design So lets talks about how we want the front panel to be laid out. Lets start with the connector interface: 20-Pin Ribbon cable connector for the synth interface switching. Power (in the form of a barrel connector). MIDI in/out (for future compatibility with 3rd party devices). Convention says we put…

Read the full article

Novation Bass Station Sequencer Part4 - PSU

Previous Post Power Supply Requirements Description Total 1 MCU (STM32G0B1) 3.3V 10mA, at max settings 10mA 2 BassStation I/O 5V 8uA; each ch, drawn from bass station connector 8uA 3 RGB LED Driver IC (TLC5955) 5V 2 x 1.5A (500mA per colour group) 3A 4 Keyscan IC (ADP5587) 3.3V 200uA per key pressed 50uA per…

Read the full article