embeddedgurus.com
Stack Overflow
http://embeddedgurus.com/stack-overflow
Peak detection of a time series. September 18th, 2015 by Nigel Jones. I’ve been doing embedded work for so long now that it’s rare that I come across a need that I haven’t run into before. Well, it happened the other day, so I thought I’d share it with you. After pondering the problem for awhile, my thoughts first turned to an efficient median filtering algorithm. I discussed median filtering here. Is this new value = current maximum value? If so, overwrite it and use a brute force search to find the new...
embeddedgurus.com
Firmalware « Stack Overflow
http://embeddedgurus.com/stack-overflow/2015/02/firmalware
Laquo; Shifting Styles. Tuesday, February 17th, 2015 by Nigel Jones. There’s a fascinating story. From Reuters (with a far more detailed report. From Kaspersky) about how a very sophisticated hacking operation, presumably the NSA, has been targeting computers by reflashing the firmware of hard drives such that the attacker controls what is loaded at boot time. If you think this has shades of Stuxnet about it, then you aren’t alone. Why am I posting this? So what’s this to do with you? The bottom line....
embeddedgurus.com
Shifting Styles « Stack Overflow
http://embeddedgurus.com/stack-overflow/2014/11/shifting-styles
Laquo; The engineering – marketing divide. Thursday, November 27th, 2014 by Nigel Jones. To say it’s been some time since I last posted is an understatement! I won’t bore you with the details other than to note that sometimes there just aren’t enough hours in a day. Anyway, today’s post is about a stylistic issue I’ve noticed in just about all code I’ve ever looked at. Unless you are a closeted BASIC programmer, you probably don’t ever write something like this:. Foo = foo 6;. Foo *= 6;. Foo /= 6;. I hav...
embeddedgurus.com
Boeing Dreamliner ‘Bug’ « Stack Overflow
http://embeddedgurus.com/stack-overflow/2015/05/boeing-dreamliner-bug
Laquo; Freescale customer service. Peak detection of a time series. Boeing Dreamliner ‘Bug’. Friday, May 1st, 2015 by Nigel Jones. There’s an all too familiar story in the press today. The headline at the Guardian. So what’s special about 248 days? Well 248 days = 248 * 24 * 3600 = 21427200 seconds. Hmm that number looks familiar. Sure Enough, 2 31 / 100 = 21427200. From this I can deduce the following. My paper starts at page 193. The bottom line is this. If you are trying to design highly reliable ...
embeddedgurus.com
Freescale customer service « Stack Overflow
http://embeddedgurus.com/stack-overflow/2015/03/freescale-customer-service
Boeing Dreamliner ‘Bug’. Tuesday, March 10th, 2015 by Nigel Jones. Accordingly I called customer support. Here’s the gist of the conversation:. Freescale: This is is unusual. It shouldn’t do that. Freescale: We don’t offer support for licensing issues over the phone. You’ll have to send an email to technical support detailing the problem. Me: OK. How long is the response time? Freescale: 48 – 72 hours. This entry was posted on Tuesday, March 10th, 2015 at 7:13 am and is filed under Uncategorized. Freesca...
embeddedgurus.com
The engineering – marketing divide « Stack Overflow
http://embeddedgurus.com/stack-overflow/2014/04/the-engineering-marketing-divide
Laquo; Replacing nested switches with multi-dimensional arrays of pointers to functions. The engineering – marketing divide. Sunday, April 6th, 2014 by Nigel Jones. We have all sat in surreal meetings with the sales and marketing folks. This video captures the dynamic perfectly (caution – you won’t know whether to laugh or cry):. Anyway, I don’t have any particular insights on this other than to let you all know that you’re not alone when it comes to meetings like these. Feed You can leave a response.
embeddedgurus.com
Replacing nested switches with multi-dimensional arrays of pointers to functions « Stack Overflow
http://embeddedgurus.com/stack-overflow/2014/03/replacing-nested-switches-with-multi-dimensional-arrays-of-pointers-to-functions
Laquo; Idling along, (or what to do in the idle task). The engineering – marketing divide. Replacing nested switches with multi-dimensional arrays of pointers to functions. Monday, March 17th, 2014 by Nigel Jones. State 1, substate 1. State 1, substate 6. State 2, substate 4. State 3, substate 2. State 3, substate 3. State 3, substate 5. Let’s now turn this into a pointer to function implementation. The function demo becomes this:. Note that the empty portions of the array are populated with a call to fn...
SOCIAL ENGAGEMENT