Ed Tyler - Principal Engineer
Background
I graduated from Oregon State University with a BS in Computer Science. After working for a year in Corvallis, Oregon, I traveled to Kamuela, HI, where I worked for the Canada-France-Hawaii Telescope Corporation as a scientific programmer. Subsequently, I worked for Kodak, Sidereal Corp., Intel Corp., Key Tronics, and Phoenix Technologies (twice). Always close to the hardware, I have had a hand in developing telescope control systems, high-speed image recorders, image-based document scanners, network device drivers, PC BIOS, and UNIX operating system components. I developed the GUI front-end for the Windows-95-based InFocus LiteShow Pro and the first version of Hot-Plug PCI support for Phoenix Technologies.
| Languages |
C, C++, assembler (x86, 68k, z80, 80C251), HTML |
| Processors |
Intel x86, 80C251, ARM, Intel StrongARM, Motorola (680x, 680x0, PowerPC, Coldfire MCF5414,) AMD Geode SC1200 and Atmel AT97SAM7 |
| Operating Systems |
Microsoft Windows (XP, ME, 2000, NT, 9x, CE, 3.1), WindRiver VxWorks, Linux, MS-DOS, Unix, QNX |
| Programming API's |
PC BIOS, Microsoft .NET, Microsoft Foundation Classes, Component Object Model (COM), Win32, WDM/NT, NDIS, TAPI, RAS, PCMCIA Card/Socket Services |
| Protocols |
TCP/IP, NetBEUI, PPP (LCP's & NCP's), TDI, ISDN, HDLC, SMB, MS Browser |
|
Project History
|
| May. 2007 |
Windriver VxWorks BSP
Ported BSP for PowerPC MPC8641D-based HPCNet platform.
|
| Apr. 2007 |
Windows Application Development
Added FlexLM licensing support to FPGAView application.
|
| Mar. 2007 |
Embedded IDE Encryption Product Development
Developed user interface software and embedded processor firmware for an encrypting IDE interface. The
product interfaces between a standard IDE hard drive and a PC (x86) such that the data on the harddrive is
entirely encrypted. User interface provides administrative control over passwords and authentication methods
and key management. Encryption engine is Enova XWall. User interface software is OS-independent, requiring
only the standard PC BIOS for its operation.
|
| Feb. 2007 |
Windows Application Development
Added Tektronix MSO support to FPGAView application, using TekVISA programming interface.
|
| Nov. 2006 |
General Software BIOS Development
Customized General Software EB2000 v5.33 for the INIT CopilotTouch and CopilotPC telematic product line.
Customized serial port configuration. Configured and tested Firmbase (SMM) support for USB flash drive,
USB keyboard and mouse, VSM, console redirection, APM, and internal and external SIO.
|
| May. 2006 |
Windows Application Development
Added Xilinx FPGA support to FPGAView application.
|
| Apr. 2006 |
Serial Data Network Driver Enhancements
Modified SDN PCI adapter WDM driver for PCI Express SDN adapter. PCIe adapter included PLX PCI9056B PCI bridge, PLX 8111 PCI-PCIe bridge, Motorola MCF5414.
|
| Mar. 2006 |
TDI Filter
Added UDP support to the TDI Filter.
|
| Nov. 2005 |
Windows Application Development
Designed and implemented application to interface with FPGA design tools and Tektronix Logic
Analyzers. Application is used to switch banks of signals being analyzed to a single output
port, and update the logic analyzer with the bank's signal names.
|
| Oct. 2005 |
Embedded Encrypting ATA Drive Interface Design
Designed and implemented BIOS modules for use in secure hard drive interface.
|
| Nov. 2004 |
XP Linux Embedded Development
Developed configuration library, GPIO and serial EEPROM interface routines for embedded RFID scanner,
for Snapgear Linux 2.4.x.
|
| Jul. 2004 |
XP TDI Filter Driver
Developed Windows XP TDI filter driver and API for use in secure network application.
Driver provides for arbitrary interception and filtering of TDI layer packets to/from the
application layer. The API provides application layer control and monitoring of TDI connections and data
encryption/decryption.
|
| Jun. 2004 |
Embedded XP Mapmem Driver
Modified mapmem driver for use on XP Embedded.
|
| Jan. 2004 |
TFTP Enhancements
Modified TFTP protocol to add timeout and blocksize option extensions. Created
Linux standalone test application using raw sockets. Integrated TFTP extensions into
Symbol T3 Access Point firmware and modified Telnet and HTML UI to incorporate new
options. Tested all modifications on Symbol AP.
|
| Aug. 2003 |
Windows 2000/XP USB WDM Driver
Developed USB WDM driver for Windows 2000/XP for an custom device based
on the Cypress EZ-USB FX-2 controller. Bulk transfer, control, firmware
download, WMI, and custom IOCTL functions supported. Developed WMI
function tester and installation applications.
|
| Apr. 2003 |
Linux Symbol Spectrum24T 802.11b Driver Enhancements
Fixed WEP and Ad-hoc mode for Symbol Spectrum24t compact flash adapter
on Setrix ARM-based platform (driver name spectrum24t_cs.o.)
Added wireless statistics and range information.
Modified signal quality and strength conversions for correct dBm values
in iwconfig output.
|
| Dec. 2002 |
WDM Watchdog Driver Development
Developed a WDM driver to perform watchdog functions for both applications
and other kernel drivers. Entities which need to be monitored register with
the watchdog and periodically call the watchdog to indicate they are still
active. Inactivity causes the watchdog to log the failure and optionally
reboot the system.
|
| Nov. 2002 |
GenSoft BIOS Application Development
Developed Windows MFC application to interface with General
Software EB2000 BIOS via 'Manufacturing Mode.' This general purpose
application allows a user to upload new BIOS images to the onboard flash
ROM and perform low-level formatting of the IDE flash disk.
|
| Oct. 2002 |
GenSoft BIOS Development
Customized General Software EB2000 BIOS for the Northwest Logic 'Avenger'
platform, an embedded PC based on the National Semiconductor
GEODE PC-on-a-chip (SC1200) processor, designed for an Optical
Character Recognition application. This design included onboard
Intel Pro-100 Ethernet, USB, CompactPCI IDE Flash, standard IDE
interface, and integrated VGA output and dual NTSC video input ports.
|
| Sept. 2002 |
Windows NT/XP WDM Driver Development
Developed a WDM driver for the Philips Medical Systems SDN network adapter.
|
| Jul. 2002 |
Windows Intermediate Driver Development
Converted TPI Wedge NDIS driver to Miniport form for use
under Windows XP and Windows 2000.
|
| Feb. 2002 |
Windows Serial Port Driver Development
Developed a virtual serial port driver (VxD) for a mobile Windows-98
notebook. This driver solved the problem of legacy applications
failing as a result of the USB-to-serial ports disappearing when the
notebook was undocked from its cradle.
|
| Nov. 2001 |
SMB Protocol Solutions
Developed Win32 application component to enable dial-up
adapters to show up in Windows Network Neighborhood on
Windows 2000, by directing SMB Browser packets, which are normally
broadcast, to the WINS server.
|
| Sept. 2001 |
Wireless Network Middleware
Developed COM object interface for 802.11 wireless network
drivers, providing an API to common and proprietary
features of the NIC driver and adapter firmware API, and
management of WEP key data within profiles stored in the
system registry.
|
| Dec. 2000 |
Wireless Network Driver Development
Developed VxWorks Enhanced Network Driver for the Xircom MI802B3
802.11B wireless network adapter (microISA). Included were
additional API functions for power management, statistics reporting,
connection detection, and functional testing.
|
| Oct. 2000 |
Windows 2000 Network Driver Development
Modified TPI Wedge product to allow it to be used with Microsoft
Windows 2000, and Windows ME. This included developing a software-based
bus enumerator, and a network notify object to the existing product.
|
| Aug. 2000 |
Embedded PC BIOS Development
Adapted General Software BIOS for a AMD-based firewall product.
Chipset was the ALI 1542/1543, and included booting Linux from flash disk.
|
| Mar. 2000 |
Embedded PC BIOS Development
Adapted General Software BIOS for a Pentium-based firewall product.
Chipset was the Intel 430TX, and included booting Linux from flash disk.
|
| Oct. 1999 |
Wireless Network Driver Development
Developed VxWorks Enhanced Network Driver for the Proxim RangeLAN-2
and AnyPoint(tm) wireless network adapters (microISA). Included were
additional API functions for power management, statistics reporting,
connection detection, and functional testing.
|
| Aug. 1999 |
Brooks 2000 VxWorks Board Support Package Development
Customized VxWorks BSP for the Brooks 2000 Embedded Industrial Controller,
based on the Cell Computing Plug-N-Run PC module.
Support was added for 16 additional serial ports and an SST/Woodhead Universal
Communication System industrial network controller.
|
| May. 1999 |
Phoenix PC Desktop BIOS Deployment
Customized Phoenix BIOS desktop platform BIOS for Intel desktop
platforms, primarily Intel 440BX based.
|
| Mar. 1999 |
Network Application Development
Developed IP Subnet Roaming monitor application. This application
sensed when the platform's wireless adapter had roamed to a new
network connection point, and determined if a new IP address was
needed. If so, the current IP address was released and a new one
obtained from the DHCP Server, thus allowing a roaming client to
maintain his or her connection to the intranet.
|
| Dec. 1998 |
Embedded PC BIOS Development
Developed BIOS modules for embedded PC platform.
|
| Mar. 1998 |
Phoenix BIOS
Developed Hot-plug PCI solution for Phoenix BIOS version
4.06. Customized OEM platforms with new features, including:
User-customizable sign-on information for an LCD panel
display, user-configurable PCI IRQ routing in Setup.
|
| Feb. 1998 |
Dynapro ET-100 PicoBIOS Development
Developed BIOS for the Dynapro ET-100 embedded PC.
Customized the setup user interface.
|
| Dec. 1996 |
InFocus LiteShow Pro Windows Application Development
Developed the user interface for the LiteShow Pro document
presenter. The LiteShow Pro contained an embedded Windows 95
with custom user interface, and interface to the InFocus
family of data projectors.
|
| Oct. 1996 |
Ascend Communications Intermediate Driver Installation
Developed Windows 95 installer for the 'TPI Wedge' filter
driver.
|
| Sep. 1996 |
The Software Group Sync570 Class Installer
Developed Class Installer for the Sync570 Synchronous Data
Link driver for Windows 95 and Window NT v3.51.
|
| Apr. 1996 |
Motorola BitSURFR ISDN NDIS Driver
Developed Windows 95 and Windows NT ISDN NDIS/WAN driver
for the BitSURFR ISDN network adapter.
|
| Feb. 1996 |
Multiprocessor Server BIOS Development
Developed BIOS modules for Sequent Computer Systems
advanced servers, running Windows NT and UNIX.
|
| Jan. 1996 |
Ethernet Raw Packet Driver
Developed raw ethernet packet driver and test utilities
for Georgia Power Company for a private protocol network
application.
|
| Sep. 1995 |
Intel Network Monitor Application
Developed network monitor application for Intel
Multibus-II platform. Displayed network usage and
adapter connection status and control.
|
| Jun. 1995 |
AT&T WaveLAN Miniport
Developed Miniport network driver for WaveLAN adapters,
for Windows NT and 95. Included roaming support and
installation (configuration DLL and Help dialogs).
|
| Apr. 1995 |
3Com PPC NDIS Port
Ported 3Com 3C95x and 3C5x9 drivers to PowerPC for
Windows NT version 3.51.
|
Back to Company
|
 |
April 15-17, 2008
TriplePoint will be exhibiting at the
Embedded Systems Conference Silicon Valley 2008, booth #2431.
We hope to see you there!
|