<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mespelare VSCP on steeman.be</title><link>https://www.steeman.be/categories/mespelare-vscp/</link><description>Recent content in Mespelare VSCP on steeman.be</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 22 Feb 2015 00:00:00 +0000</lastBuildDate><atom:link href="https://www.steeman.be/categories/mespelare-vscp/index.xml" rel="self" type="application/rss+xml"/><item><title>Change CAN speed</title><link>https://www.steeman.be/posts/change-can-speed/</link><pubDate>Sun, 22 Feb 2015 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/change-can-speed/</guid><description>Switching the Hasselt VSCP firmware from its non-standard 250 kbps CAN bus speed back to the 125 kbps everyone else uses. A small register change in vscp18f_init().</description></item><item><title>Actuating a local output from a local input trigger</title><link>https://www.steeman.be/posts/actuating-a-local-output-from-a-local-input-trigger/</link><pubDate>Tue, 10 Feb 2015 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/actuating-a-local-output-from-a-local-input-trigger/</guid><description>Making a Mespelare VSCP node switch its own relays from its own buttons, so the lights keep working when the bus is down. Covers the code hook, a configurable output mapping and output modes.</description></item><item><title>Update sendCANFrame()</title><link>https://www.steeman.be/posts/update-sendcanframe/</link><pubDate>Thu, 05 Feb 2015 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/update-sendcanframe/</guid><description>Fixing a hang in sendCANFrame() when VSCP Works reads many registers at once, with a one-second send timeout.</description></item><item><title>Changing interrupt timer period</title><link>https://www.steeman.be/posts/changing-interrupt-timer-period/</link><pubDate>Tue, 27 Jan 2015 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/changing-interrupt-timer-period/</guid><description>Changing the Hasselt firmware&amp;rsquo;s Timer0 tick from 10 ms to 1 ms for the Mespelare node, and updating the code that relied on the old period. Includes a scope capture of the result.</description></item><item><title>New action Pulse</title><link>https://www.steeman.be/posts/new-action-pulse/</link><pubDate>Sat, 24 Jan 2015 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/new-action-pulse/</guid><description>A new Pulse action for the Hasselt firmware, so the decision matrix can drive the pulse relays in my house. Firmware, MDF and decision matrix changes.</description></item><item><title>Building a custom MDF</title><link>https://www.steeman.be/posts/building-a-custom-mdf/</link><pubDate>Tue, 20 Jan 2015 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/building-a-custom-mdf/</guid><description>A walk through the structure of a VSCP Module Description File, from the XML header and module information to the registers, using the Mespelare module&amp;rsquo;s own MDF as the example.</description></item><item><title>VSCP register addressing</title><link>https://www.steeman.be/posts/vscp-register-addressing/</link><pubDate>Tue, 20 Jan 2015 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/vscp-register-addressing/</guid><description>How VSCP register addressing works: how registers in the MDF map onto the node&amp;rsquo;s application space and how the firmware stores them.</description></item><item><title>Mespelare proof-of-concept</title><link>https://www.steeman.be/posts/mespelare-proof-of-concept/</link><pubDate>Sat, 03 Jan 2015 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/mespelare-proof-of-concept/</guid><description>A final prototype, Mespelare v9, to make sure the board design is right before ordering production PCBs. The fixes from v6, the tests and the firmware.</description></item><item><title>Updating VSCP firmware</title><link>https://www.steeman.be/posts/updating-vscp-firmware/</link><pubDate>Tue, 30 Dec 2014 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/updating-vscp-firmware/</guid><description>Updating the Mespelare node to the latest vscp_firmware from GitHub, and the compile errors and changes that came with it.</description></item><item><title>Dumping EEPROM contents</title><link>https://www.steeman.be/posts/dumping-eeprom-contents/</link><pubDate>Sat, 29 Nov 2014 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/dumping-eeprom-contents/</guid><description>A DumpEEPROM() routine that prints the node&amp;rsquo;s EEPROM over the serial port, to check what VSCP Works actually wrote. Needed because every published Hasselt MDF turned out to be wrong.</description></item><item><title>Adding serial debugging</title><link>https://www.steeman.be/posts/adding-serial-debugging/</link><pubDate>Tue, 18 Nov 2014 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/adding-serial-debugging/</guid><description>Adding a serial debug port to the Hasselt VSCP firmware, so you can watch variables and program flow while the PIC runs. One #define switches all the debug output on or off.</description></item><item><title>The Mespelare Decision Matrix</title><link>https://www.steeman.be/posts/the-mespelare-decision-matrix/</link><pubDate>Mon, 17 Nov 2014 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/the-mespelare-decision-matrix/</guid><description>Configuring the Mespelare node&amp;rsquo;s decision matrix through its registers so it reacts to events on the VSCP bus.</description></item><item><title>Running the Mespelare firmware</title><link>https://www.steeman.be/posts/running-the-mespelare-firmware/</link><pubDate>Tue, 23 Sep 2014 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/running-the-mespelare-firmware/</guid><description>Adapting the Hasselt code to the Mespelare board: pin assignments, the MDF location and setting the registers, then running it on the hardware for the first time.</description></item><item><title>Mespelare VSCP firmware</title><link>https://www.steeman.be/posts/mespelare-vscp-firmware/</link><pubDate>Fri, 19 Sep 2014 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/mespelare-vscp-firmware/</guid><description>Compiling kurtsidekick&amp;rsquo;s Hasselt firmware for the first time in MPLAB X, as the starting point for the Mespelare firmware: target settings, preserving EEPROM and programming the test board.</description></item><item><title>Mespelare VSCP node</title><link>https://www.steeman.be/posts/mespelare-vscp-node/</link><pubDate>Mon, 15 Sep 2014 00:00:00 +0000</pubDate><guid>https://www.steeman.be/posts/mespelare-vscp-node/</guid><description>The Mespelare VSCP node: a CAN bus board that reads a Niko six-button panel, drives its LEDs and six relay outputs, and breaks out the rest of the pins for expansion boards.</description></item></channel></rss>