Mathew McBride's website

Show and tell: Networked LPC1768 platform

embeddedlpc1768armSun 19 May 2013 09:17:47No comments

For the past 18 months I've been playing with the NXP LPC1768 - a 32-bit ARM Cortex-M3 CPU. I started with the mbed and then the LPCXpresso and now my own board.

The driver throughout has been to produce a network-connected display - potential uses include a control panel for home automation, NFC access control or payments and more

LPC Platform with LCD running

Read below the fold for more

Running BitTorrent Sync on your (rooted) Android device

embeddedandroidbittorrentSat 27 Apr 2013 10:45:35No comments

BitTorrent Sync web GUI on Android browser screenshot

BitTorrent, Inc came out with the beta of Sync - a peer to peer file sync tool this week. It came at the right time for me as I was looking for something to sync files across multiple machines, both across LAN and the internet, while using my own infrastructure.

The only issue I have with it is that there is no Android client yet. And I really want one - I use my Android tablet to write notes/annotate lecture slides and I want to ensure these are available on both my PCs and on my server.

Thankfully, while we wait for Sync to come to Android, there is a way to run Sync on your Android device right now, thanks to the fact that the BitTorrent folks have been awesome and released binaries for Linux on multiple architectures (including ARM, which is what 99% of the Android install base is running).

Read below the fold for more..

HOWTO: Read only rootfs, writes to USB on Linux

embeddedraspberrypilinuxTue 26 Mar 2013 09:49:48No comments

What you will need:

  • Kernel sources for the system you are booting on
  • AUFS patches for the kernel
  • A USB drive, preferrably one with reasonably fast write speeds

The goal of this excercise is to create a Linux system that has a read-only root filesystem, with all write activites performed on a USB drive. In this instance, we will boot a Raspberry Pi, with the SDcard used as the read only rootfs, and a USB drive used for all file writes (system logs etc.). This is done to improve reliability, as during our access system project, we found that the SDcard can be a bit fragile if the system is reset often.

Read below the fold for more

FNET network stack port to LPC176x - with IPv6!

embeddedipv6lpc176xfnetFri 04 Jan 2013 14:57:15No comments
Screenshot of FNET

I am pleased to annouce a port of the FNET network stack to the NXP LPC176x (ARM Cortex-M3) microcontrollers (mbed and LPCXpresso boards). This brings an excellent networking stack with not only IPv4 and IPv6 capabilities, but also fully open source under the GPL and LGPLv3 with a linking exemption allowing use in closed-source projects

(More info below the fold)

    Welcome to my site

    Mathew McBride, telecoms hardware access engineer, programmer, gamer and all round nerd

    Warning: contents of blog may not make any sense whatsoever.

    ipv6 ready

    You are accessing this page over IPv6!

    (C) Mathew McBride, 2006-2017
    Creative Commons License
    Unless specified, the content on this website is licensed under a Creative Commons Attribution-ShareAlike 3.0 Australia License.