First of all you need the firmware code. You find it on here on github together with a lot of samples. Samples are organized in there respective architecture with a common folder at each level that contains common code for that level.
Two projects of Grodans Paradis AB is maintained as reference projects that is always open and kept up to date with the standard. Both are CAN oriented and written for the Microchip PIC processor but are general in there implementation so they can be used as starting points also for wireless or other implementations of a VSCP node.
The firmware files are release under the MIT license so you are free to use them both in free and commercial projects without restrictions.
The second reference node is http://www.grodansparadis.com/kelvinntc10k/kelvin_ntc10ka.htmlKelvin NTC which is a temperature sensor node. Follow the link to get information about it. The code for the node is here at Github.
You find other code for AVR/ARM etc in the firmware folder. Some old and some new.
If you look in vscp_firmware.c which include files that are needed
#include <string.h> #include <stdlib.h> #include "vscp_class.h" #include "vscp_type.h" #include "vscp_firmware.h"
So before you start your project
- Include vscp_firmware.c and vscp_firmware.h to your own project.
- Add vscp_firmware/common to your include path.