"I Will Write Your Software and Design/Build Your Electronics"
I consult as a trained Electrical Engineer with over 51 years experience and 56 years experience writing
software. Some of my specialties are:
Analog and Digital Electronics, Embedded Computing with analog and digital electronics and associated Software including RTOS,
Compiler Writing and Automated Editors
I worked for myself from 1985 to reciently. Projects consisted of analog and digital circurity with embedded
computers each one taking a year or more to complete (usually several years).
Willing to take on small or large projects depending on your need for a single "one-off" solution or a more
a complicated solution including designing a product for manufacturing
ELECTRONICS
BS Electrical Engineering 1973 VPI&SU Blacksburg VA
Analog and Digital Circuit Design and Development
RF, Embedded and Computer Interfaces
PCB Layout and Design -- EagleCAD
Single Board Computers
Microchip,PIC,Raspberry PI as well as mini Computers DEC , TI
Patent 9063067 Moisture Sensing Devices
Electronics:
Designed and Implemented:
Electronics and software for Vapor Pressure Deficit for Plant Propagation using Cuttings
Electronics and software for capacitive soil moisture sensor with dielectric of water translated to 25 degrees C
Designed 13.56 MHz Class E Amplifier
Finite State Machine driven cardreader EBCIDIC to ASCII translator.
Capacitor and Inductor identifying Oscillator
Phase Locked Loop and VCO Capacitive electronics for capacitive sensor
Analog Signal Recorder
Designed a 40.68 MHz ISM Receiver using a Gilbert Cell
10 MHZ LC VCO
FM Slope detector to Error Voltage Device
Designed Digital Data over Cell Phone (Analog) Using Bluetooth
Developed Voltage Controlled Resistance (not using FET) Planning to Patent it
Capacitive Moisture Sensor Patent 9063067
Solar Integrator
Capacitive Soil Moisture Sensor and Electronics
Analog Computer
Servo
Under Water Electric Signal Detector
Translating Card Reader Interface using a Finite State Machine
16 Channel Serial Digital Multiplexer
Soil Moisture Detection Control
TI980B CPU Utilization Meter
EAGLE PCB and Schematic Capture CAD |
Designed 915 MHZ amplifier and Detector
Designed, Printed and Fired a Capacitive Ceramic Moisture Detector
Many of the above devices used an embedded computer Microchip PIC16F1825 and PIC12F1840 Micro Computer
SOFTWARE
Started in 1968
Languages: C, C++, JAVA, FORTRAN, PL/1, FLEX, BISON, Various Assemblers, JCL
RTOS Design and implementation, Compiler Design, Automated Editors
Systems Programming and Computer Systems Engineer
CCS C for Embedded Computers
OS - Linux, OS-370, DSOS, DOS, Windows, MAC-XL, My Own RTOS, RSTS
Microchip, PIC, 8051, TI980B, IBM Mainframe, Series/1, GEPAC 30 and 4020
Mini and Micro
JAVA Object Oriented Programming grade 95%
C++ for C Programmers grade 97%
Software
Compiler Background Routines | Automatic Editor For Translating CDC Fortran to IBM Fortran | IBM SCRIPT like Automatic Editor | Disk Based Macro Processor | Operating System Routines for Serial Multiplexer | Designed and Developed a Multitasking Operating System (RTOS) | Peripheral Translator and Communications System Between TI980B and IBM Main Frame | Wrote Software to Copy 777 Files to Tape using One DD Card | Modified YALE IUP for emulating IBM 3270 on Series/1 Computer | Free Format JCL Translator | Wrote Command Processor | Developed MENU Language to ROM Programmer
GENERAL
Polymers, Ceramics, Thick Film
Skilled at Problem Solving
Patent Advice, Invention Concultation
Wood and Plastic Working, Models, Prototypes
EXAMPLES
--------
Translating Cardreader interface
Early in the 1970's, in college I was asked to design and build a translating cardreader interface. This was before microcomputers existed.
A PHD student was also doing the same thing. He was using diodes for the rom. It did not work but he still got
his PhD. Mine worked and all I got was an A for extra credit.
The way mine worked was as follows: as each column came thourgh my device; using two 2701 256x8 eproms (the largest at the time)
with each of the two bytes containg 12 bits of ebcidic characters. I designed a finite state machine using logic gates that during the
time the column was being read would cycle through 256 eprom locations and when a match was obtained to the column it would read out
the address of the character being the ascii translation and feed it to a 64 by 8 bit fifo to await the computer reading the character.
The computer was a GEPAC 4020 process computer. I also used the 4020 to create the paper tape to program the EPROMs using assembler language. Then I took it
to Poly Scientific to program them. Poly Scientific existed before MOOG bought it.
Computer Logic Equations to Wire Wrap Program
I was having a hard time in Graduate school because of a war between Electrical Engineering and Computer Science and they decided to tak it out on me.
So I decided to write a program using the logic equations used to define the PB440 computer to assign chips and then produce a wire wrap program.
As the program read in the logic equations it would find the proper chip for those gate or devices and allocate it to a wire wrap board. The
wrap list was so constructed by the program so that if the user made a mistake in wrapping the board he only had to take off one wrap rather than
all the previous wraps in the chain. I wrote the program in PL/1 using pointers. I happened to mention the program in a meeting and a graduate
student was assigned to use it for his masters degree. It was later used by the Trident sub by the Navy to produce a signiture of logic equations
so the naval officer could diagnois why the computer was failing and which circuit had failed. The student got a masters and I got nothing.
TI980 Mini computer
I wrote routines to display the analog signal of a substance injected into a Gas Chromatograph on a printing GE300 terminal.
Then I developed a 16 channel byte wide serial multiplexer and the Operating System routines in assembler for the graduate students to
access one of the 16 uarts to obtain the Laboratory's instruments digitized analog signals.
Use of a mainframe to emulate a TI980B minicomputer's operating system
We ran short of operating funds and I was asked to get the object decks produce by the mainframe directly to the TI980B minicomputer by SDLC.
God showed me a way to emulate the mini computer's operating system on the main frame so that the mini computer only needed to send its SVCs
to the mainframe thinking it was just another minicomputer on the chain. Written in PL/1 and assembler on the mainframe. I was told it was patentable
but not enforceable.
Implemented an analog signal recording system seen in Popular Electronics so the graduate students could record the analog signals coming out of
the laboratory instruments and take the tapes back to VPI&SU to simulate the laboratory instrument to their programs.
Developed a computer grading system so that A.H. Robins could determine the computer they needed.
Wrote a PL/1 and assembler program to copy 777 files to tape using just one JCL DD card. Had to modify the IBM/370 operating system's
internals to perform the action repeatedly.
Consulting fee is $150 / Hour plus expenses.
Five (5) minute increments
First Hour Consulting Session Free
For consulting information please send email to: schmitt.alvin AT gmail DOT com