Category: Work

Radia Perlman – Routing without tears; Bridging without danger

Posted by June 30, 2014

Nuttx on Linux

Posted by April 2, 2014

If you are also working with Nuttx, you will love the “sim” configuration. It will allow running a minimal version of Nuttx as a regular program on a linux machine (assuming 86x_64).

Before getting the sources and building anything you will need the 32-bit version of the GCC and the following libraries that can be installed like this:

sudo apt-get install -y gcc-multilib libc6-dev-i386 lib32z1-dev

After installing there is a final thing you need to fix on your own (see this launchpad ticket)

sudo ln -s /usr/include/x86_64-linux-gnu/zconf.h /usr/include

Now get the Nuttx sources using git like this:

git clone http://git.code.sf.net/p/nuttx/git nuttx.git

First thing after getting the sources is to run the configure script (a bit different from the well known ./configure) to setup the build directory for the target hardware. In our case the target will be the native machine for which the “sim” configuration has been created (see nuttx/configs/sim).

To configure the build setup for target “sim” with “nsh” as the application to run on start, run:

cd nuttx.git/nuttx/tools
./configure.sh sim/nsh
cd ..

Last step before building is the configure the image. This is done by calling

make menuconfig

There is at least one setting that needs to be enabled:

– System Type —> [*] Build 32-bit simulation on 64-bit machine

You are now ready to build the image

make

If there was no problem during the build you will find a “nuttx” file in the same directory. Just run it and you will see the NSH prompt.

./nuttx

Tutorial on Microwave and mm-Wave Components and Modules

Posted by July 29, 2013

Counter Project

Posted by July 20, 2013

20130720-145345.jpg

Project page in the labs wiki

lzoDSO – Firmware Documentation

Posted by June 12, 2013

oscilloscopeMoved form using Doxygen 1.7.1 (comes with Debian 6) to Doxygen 1.8.4 (build from sources) for the lzoDSO firmware documentation. Looks much nicer.

Still, there is a problem with the documentation (unrelated to doxygen). All code that is linked to the project repository using svn:externals properties is somehow not covered (still investigating). I think this is somehow related to the way the Bitten slave (build slave of my CI setup) does the automated build (in which doxygen gets executed).

If you ever had something similar, please let me know (via comment or Twitter).

Using Doxygen

Posted by June 12, 2013

doxygenAfter using Doxygen for a couple of years, I have collected the basics of how to work with it in a short article in the labs wiki.

The article covers installation from package or sources and short list of doxygen parameters that are essential to building your documentation based on source file comments.

I thought it is about time to publish it, even though its quiet short.

lzoDSO – Homepage on iPhone

Posted by June 12, 2013

oscilloscopeAlso improved the lzoDSO project homepage yesterday. Added pictures of schematics and circuit board layouts and made page look nicer on iPhone devices.

Also added a combined parts list for the hardware that has been built so far.

New Systems Engineering book : )

Posted by June 12, 2013

9781463777357-Modern_Methods_of_Systems_EngineeringReceived a copy of the “Modern Methods of Systems Engineering” book, published in 2011.

This is what the abstract has to say:

Modern Methods of System Engineering reviews the fundamentals of systems engineering and show how these fundamentals can be integrated with model and pattern based methods to achieve reuse of systems engineering as well as reuse of hardware and software designs. This both shortens the time required for the systems engineering work and increases the quality of the systems engineering necessary for design and development of modern complex systems. The methods and tools presented are complementary to the DoD Systems Engineering Fundamentals, the NASA System Engineering Handbook and the ICOSE System Engineering Handbook.

Exercises are includes so that the book is a guide to self-training for engineers new to systems engineering and to experienced systems engineers wanting to learn new and better methods.

Hope it will help me find my ways into the systems engineering field.

Lazlo Labs homepage improved (slightly)

Posted by June 11, 2013

Did some small improvements towards the structure of the page and the navigation on it. Made the project list have two columns for hardware (there are quiet). See for  your self at http://labs.lazlo.de/

lzoDSO – todo for today: timer driver

Posted by June 11, 2013

Will work on the timer driver code (legacy and fresh one) to allow selection of the actual hardware timer to use (the on-chip ones that are part of the ATmega series micro controllers).

When things are working, I’ll be able to finally enable the test signal output on the front panel controller board of the lzoDSO.