<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Mark&amp;#39;s Blog</title><subtitle type="html" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/atom</id><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog" /><link rel="self" type="application/atom+xml" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/atom" /><generator uri="http://telligent.com" version="12.1.9.35025">Telligent Community (Build: 12.1.9.35025)</generator><updated>2013-10-07T18:47:28Z</updated><entry><title>Computer Security Day: Putting up barriers</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/computer-security-day-putting-up-barriers" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/computer-security-day-putting-up-barriers</id><published>2016-12-20T16:36:29Z</published><updated>2016-12-20T16:36:29Z</updated><content type="html">Some years ago I developed a hardware solution for a young entrepreneur that was looking for a way to alert pet owners about dangerously high (or low) temperatures in the vicinity of their animals.&amp;nbsp; The desire to build such a device was born out...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/computer-security-day-putting-up-barriers"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=2337&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author><category term="computer security day" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/computer%2bsecurity%2bday" /><category term="&amp;quot;computer security day&amp;quot;" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/_2600_quot_3B00_computer%2bsecurity%2bday_2600_quot_3B00_" /></entry><entry><title>BenchVue Road Test: A problem</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/benchvue-road-test-a-problem" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/benchvue-road-test-a-problem</id><published>2016-11-09T19:48:22Z</published><updated>2016-11-09T19:48:22Z</updated><content type="html">Last night I powered up all of my Keysight/Agilent gear(four instruments in total then started BenchVue Three of the four instruments were detected by BenchVue which up until this Road Test was normal My&amp;nbsp; &lt;a class="jive-link-product-addtolist" href="https://www.element14.com/community/view-product.jspa?fsku=1843579&amp;amp;nsku=86R9479&amp;amp;COM=noscript" target="_blank"&gt;&lt;/a&gt;&lt;a class="jive-link-product pf-embedded-product-link" href="https://www.element14.com/community/view-product.jspa?fsku=1843579&amp;amp;nsku=86R9479&amp;amp;COM=noscript" target="_blank"&gt;53230A&lt;/a&gt;53230A counter though connected to...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/benchvue-road-test-a-problem"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=2205&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author><category term="keysight" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/keysight" /><category term="n9322c" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/n9322c" /><category term="benchvue" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/benchvue" /><category term="road test" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/road%2btest" /><category term="agilent" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/agilent" /></entry><entry><title>Why do many hobbyist projects derail?</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/why-do-many-hobbyist-projects-derail" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/why-do-many-hobbyist-projects-derail</id><published>2014-07-03T20:59:57Z</published><updated>2014-07-03T20:59:57Z</updated><content type="html">While cleaning out a corner of my basement to prepare for some renovations I came across a box full of electronic components that I hadn&amp;#39;t looked at in years.&amp;nbsp; Each part I picked up brought back a memory of its origin.&amp;nbsp; Here was an HC11 eva...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/why-do-many-hobbyist-projects-derail"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=18011&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author><category term="project" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/project" /><category term="hobbyist" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/hobbyist" /><category term="motivation" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/motivation" /></entry><entry><title>PIC18F vs PSoC 4:  A tale of two embedded project platforms</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/pic18f-vs-psoc-4-a-tale-of-two-embedded-project-platforms" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/pic18f-vs-psoc-4-a-tale-of-two-embedded-project-platforms</id><published>2014-03-31T03:03:41Z</published><updated>2014-03-31T03:03:41Z</updated><content type="html">A story of embedded development on two platforms with similar goals &amp;nbsp;In late 2013 I was blogging about creating a WS2811/WS2812 RGB LED controller using a PIC18F4520.&amp;nbsp; My work life got fairly busy after Christmas and I dropped the ball on t...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/pic18f-vs-psoc-4-a-tale-of-two-embedded-project-platforms"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=17427&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author><category term="pioneer" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/pioneer" /><category term="raspberry" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/raspberry" /><category term="psoc4" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/psoc4" /><category term="pi" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/pi" /><category term="pic18f4520" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/pic18f4520" /><category term="ws2811" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/ws2811" /><category term="rgb" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/rgb" /><category term="ws2812" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/ws2812" /><category term="BeagleBone" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/BeagleBone" /><category term="rgb-led" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/rgb_2D00_led" /><category term="cypress" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/cypress" /></entry><entry><title>Set backs and progress on developing a WS2811 LED string controller</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/set-backs-and-progress-on-developing-a-ws2811-led-string-controller" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/set-backs-and-progress-on-developing-a-ws2811-led-string-controller</id><published>2013-11-17T04:39:45Z</published><updated>2013-11-17T04:39:45Z</updated><content type="html">First the progress&amp;nbsp;I&amp;#39;ve developed solid PIC Basic Pro code that can reliably drive a 4m string of WS2811 RGB LEDs at 60 devices/m without spurious resets.&amp;nbsp; I&amp;#39;m using PBPX 3.0.7.4 compiler, MPASMX assembler and a Microchip PICKIT 3 p...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/set-backs-and-progress-on-developing-a-ws2811-led-string-controller"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=16493&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author><category term="controller" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/controller" /><category term="repair" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/repair" /><category term="led" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/led" /><category term="ws2811" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/ws2811" /><category term="rgb" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/rgb" /><category term="damage" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/damage" /></entry><entry><title>How I learned embedded hardware and firmware - circa 1984</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/how-i-learned-embedded-hardware-and-firmware---circa-1984" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/how-i-learned-embedded-hardware-and-firmware---circa-1984</id><published>2013-11-14T06:14:44Z</published><updated>2013-11-14T06:14:44Z</updated><content type="html">SO, I blew up some stuff by not paying attention to sound design principles...It appears I&amp;#39;ve blown up the first LED device in both of my LED strings.&amp;nbsp; In my rush to experiment with the strings and the PIC driver code I neglected to place a ...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/how-i-learned-embedded-hardware-and-firmware---circa-1984"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=16421&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author><category term="s100" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/s100" /><category term="bus" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/bus" /><category term="1980" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/1980" /><category term="history" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/history" /><category term="z80" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/z80" /><category term="1970" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/1970" /><category term="nostalgia" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/nostalgia" /></entry><entry><title>A brief update on the LED driver application</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/a-brief-update-on-the-led-driver-application" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/a-brief-update-on-the-led-driver-application</id><published>2013-11-12T18:31:32Z</published><updated>2013-11-12T18:31:32Z</updated><content type="html">This weekend I successfully developed a coding approach that allowed me to drive the LED strings discussed in previous posts with a PIC microcontroller.&amp;nbsp; My work with the Agilent 33522B ARB gave me enough insight into timing and power supply loa...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/a-brief-update-on-the-led-driver-application"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=16418&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author><category term="led" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/led" /><category term="ws2811" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/ws2811" /><category term="pic" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/pic" /></entry><entry><title>Generating pulse trains with Agilent BenchLink and the 33522B</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/generating-pulse-trains-with-agilent-benchlink-and-the-33522b" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/generating-pulse-trains-with-agilent-benchlink-and-the-33522b</id><published>2013-10-14T16:43:07Z</published><updated>2013-10-14T16:43:07Z</updated><content type="html">In this post I provide details about the signal format used to program the WS2811 RGB LED driver.&amp;nbsp; These details are needed to program appropriate pulse trains into the Agilent 33522B.&amp;nbsp; I will also explain an interesting anomaly I discovere...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/generating-pulse-trains-with-agilent-benchlink-and-the-33522b"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=16763&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author><category term="waveform" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/waveform" /><category term="agilent_33522b" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/agilent_5F00_33522b" /><category term="ws2811" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/ws2811" /><category term="led_strings" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/led_5F00_strings" /><category term="rgb_led" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/rgb_5F00_led" /><category term="arbitrary_waveform_generator" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/arbitrary_5F00_waveform_5F00_generator" /><category term="serial_data" scheme="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/archive/tags/serial_5F00_data" /></entry><entry><title>A practical application for the Agilent 33522B</title><link rel="alternate" type="text/html" href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/a-practical-application-for-the-agilent-33522b" /><id>https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/a-practical-application-for-the-agilent-33522b</id><published>2013-10-08T00:47:28Z</published><updated>2013-10-08T00:47:28Z</updated><content type="html">I&amp;#39;d like to share a practical application for the arbitrary waveform (ARB) function in the Agilent 33522B.&amp;nbsp; First, some background on the application.&amp;nbsp;I&amp;#39;m working to design and build a controller for RGB LED strips, like the one shown in Fi...(&lt;a href="https://community.element14.com/members-area/personalblogs/b/mark-s-blog/posts/a-practical-application-for-the-agilent-33522b"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=16713&amp;AppID=306&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Instructorman</name><uri>https://community.element14.com/members/instructorman</uri></author></entry></feed>