Added LED test into monitor, supporting increased LEDs on the apimote and telosb devices. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@1209 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Moved board definition from apimote to apimote1 for versioning support. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@1204 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
io.h is deprecated, so now msp430.h is included instead. AVR includes were unmodified. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@1086 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
More fixed for TelosB and telosbbt. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@1073 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
More code cleanup. Broke support for the Launchpad. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@1061 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Added support for uniarch mspgcc4 git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@1057 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
More work toward an AVR port. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@994 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Preparing for an AVR port of at least the monitor. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@993 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
A major refactor of the GoodFET firmware build system and apps to give better encapsulation and separation of code. Each app now has a struct containing meta data and handle fn hooks. The apps.h/.c are now autogenerated as well as a builddate.h containing the build date. The goodfet.monitor client has a new command: goodfet.monitor listapps [full] This walks the global apps list and lists out the apps compiled into the firmware as well as the date it was built. If the "full" option is given, it also prints out the description strings for each app. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@837 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Fixed Port 5 bug, critical. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@634 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Fixed 2274 support. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@633 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Proper config.h git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@625 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
TelosB platform target. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@623 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
DCO table, wider support. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@496 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
First addition of dsPIC33F/PIC24H chip family programmer! See README under firmware/apps/pic for details. Note that it has only been tested on dsPIC33FJ128GP708 (and x710) chips and lacks some functionality and documentation. Added optional timeout argument to GoodFET client class serInit method. This is passed along to the serial object. To build my dsPIC33F/PIC24H related app, define INSTALL_PIC_APP somewhere near the top of goodfet.c and add apps/pic/dspic33f.o to the firmware Makefile. Added new timing routines that use Timer A to count milliseconds, microseconds and clock ticks. These overshoot by a few instructions, and may need refinements as research demands. Fixed minor typos in comments of a few source files. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@452 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Trying to clean up port. Not nearly complete. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@285 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Switched from explicit port definitions in asm to preprocessor definitions. gfports.h, being included in assembly, MUST NOT contain any C function definitions. This fixes MSP430 flash programming from the GoodFET30. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@230 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Doxygen stuff. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@147 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Poking works in MSP430X2. Changing '430 from 16-bit words to 32-bit words for queries. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@127 12e2690d-a6be-4b82-a7b7-67c4a43b65c8
Getting closer to an I2C Python client. All sorts of resistor headaches. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@105 12e2690d-a6be-4b82-a7b7-67c4a43b65c8