Geoffrey Mainland: TinyOS
I do a lot of work with TinyOS. Because my operating system of choice is
FreeBSD, this is sometimes a challenge. I'd like to enter my own personal plea
that people PLEASE use $(MAKE) in their makefiles instead of
invoking make directly!
FreeBSD ports for TinyOS Tools
I've made FreeBSD ports of most of the TinyOS tools for both the AVR and
MSP430 platforms. They are available at:
http://senseless.eecs.harvard.edu/repos/mainland-tinyos/freebsd/ports/
FTDI on FreeBSD
The Telos motes have given me a lot of trouble. FreeBSD has an FTDI driver,
but it consistently dropped bytes for me so I couldn't reprogram any
devices. The ucom.c patch below mostly fixes the problem for me,
but undoubtedly breaks other things (just not anything I care about yet). Telos
motes will still sometimes wedge, but unplugging them and plugging them back in
usually gets them to work again. Sometimes manually resetting the motes is also
required.
