Folio Feature Image

Automotive

Created the hardware for a new microcontroller based ABS product

Modified the hardware for a number of ABS product variants to upgrade the products by changing from an NEC to a PIC processor

Re-wrote the assembly language firmware for a legacy ABS controller to change from a 6805 processor to a PIC processor

Manufacturer

Wrote the real time embedded firmware to control a dual axis high speed CNC lathe

Wrote real time firmware in M68040 assembler to accept input from the user prior to starting a cutting sequence, set up cutting profiles for two cut controllers, monitor progress and display user information

Modified the real time assembler cutting firmware to operate relative to data pointers in order to use the same software for both axis

Desktop

Wrote a Bill Of Materials management system to run on a PC and manage information held in an Excel file

The original circuit BOM information needs to be created in or imported into Excel format prior to being used

The software include operations to, import X-Y placement data, import Net Lists, quantify parts and items, compare Bill Of Materials and add X-Y placement data to Bill Of Materials

Aerospace

Designed the analogue and digital hardware for an embedded controller connected to an existing hydraulic testing machine

Wrote real time firmware in 6502 assembler to control a creep machine, log data during testing and transmit the data to an Acorn Archimedes host computer using an RS232 serial interface

Wrote desktop software in C running on the host computer to receive the data, perform data analysis and generate graphical outputs

British University

Designed the analogue and digital hardware for a real time embedded controller to connect to an existing hydraulic testing machine

Wrote real time firmware in TMS320C25 assembler to control the machine, log data and transmit the data to an Apple MAC host computer using an RS232 serial interface

Wrote desktop software in ZBASIC running on the host computer to receive the data and analyse the data to produce graphical and hard copy outputs

Power Industry

Designed the analogue and digital hardware to interface a mini computer to an existing hydraulic testing machine

Wrote real time firmware in assembler running on the computer to control the machine, collect test data and save the data on disc ready for analysis

Converted the fracture toughness analysis software written in Fortran to run on the mini computer