Preloader
 

Ken Farr

Ken has been a Software Engineer with Infinetix since 2006 working on a large variety of projects.

From bare metal 8-bit microcontrollers to multi-core embedded Linux systems, Ken loves organizing bits into functional firmware.

His hardware experience includes PicMicro, MSP430, PSoC, ARM7, ARM-Cortex and x86 based systems.

Software wise, Ken’s specialties revolve around the networked world. Having spent a considerable amount of time writing embedded networking protocols for SNMP, SMTP, NTP, DNS, DHCP, SSH, HTTP(s), NetBios and others, Ken is more comfortable reading an RFC than Shakespere.

After traversing the lower levels of the OSI stack, Ken likes to pair some HTML5 and CSS3 with fun frameworks such as jQuery, Bootstrap, Knockout.js. Ken’s embedded experiences really shine during web development, creating amazingly maintainable and fully interactive websites capable of running on an 80MHz ARM core server. When the project allows for a full OS backend he’s been known to pick up PHP, Python, node.js and MySQL to flush out full 3-tiered web apps. Special attention to security and user input validation is always a top priority for Ken.

When it’s time to develop a mobile applications, Ken is deep into Xcode and iOS as well. After years of C programming, Objective-C was a dream come true. Ken’s iOS apps range from fully configurable control panels, patient record review and editing, remote storage monitor and control or highly integrated photo processing apps. Ken has even developed a custom BlueTooth interface, including hardware and the app and going through Apple’s MFI program.

If a desktop application is required, Ken draws on .NET/C# to support the Windows side, Xcode/Objective-C for OSX and nearly anything required for Linux. For installation Ken loves using Innos on Windows and the tried and true DMG for OSX.

For the trifecta of platform conformance, Ken once had the privilege of writing a USB driver DLL in .NET, capable of running on 32 or 64-bit systems and would work on Windows, OSX and Linux without recompilation. While the .NET portion was just a wrapper, all of the marshaling had to be done to the respective portions of platform specific code. The result though was a single DLL capable of being used on Windows natively, or with Mono on Linux/OSX.

For the Loyal Linux Lovers, Ken has been hacking away at the Kernel since 2.4 days. His Linux work includes porting embedded Linux to custom platforms, writing device drivers or even applications.

Home / Ken Farr

Microchip: Long Live the 8-Bit

Microchip has been very acquisition-hungry as of late, recently purchasing Atmel among many others.  While their product line expands, the most noticeable might be the merging of the two largest 8-bit microcontroller providers.  The PIC Micro and the AVR are now owned by Microchip and both have a stronghold in the industry and in the maker community.  The most…

TE Connectivity

A group of us just had a working lunch with Arrow Electronics and TE Connectivity. TE is one of those companies some people in the industry may not have heard of, but they know of their subsidiaries: Tyco Electronics, AMP, Corcom, etc. Their breadth and depth of product is quite impressive: antennas, connectors, EMI filters,…