Up front, I would have needed to ask a few questions in general and a few on each of the inputs and outputs, but the description provided the overall scope of the project. It doesn't sound like a big deal.
I come from the software world too and I agree - this is the stuff you usually get from the _client_ at the very beginning. But in this case it's not client, but a guy who could be called "project manager", whos job is to be a mediator between you and the client in an efficient way.
From the text two posts above I can judge that the person is either clueless or does not care enough to be accurate in his writing or simply can not english. That's why I smell trouble - there could be huge problems under almost every so called "requirement" point causing the project complexity to explode and there are going to be huge problems in communication up to a point you don't know why do you need this manager in the middle anymore.
Doing the problem domain analysis and preparing requirements is a job that you'd end up doing for free and in great pain. That's how it always ends in projects like these. Maybe I'm too pessimistic but after running IT business for 12 years I've learned it's better to be pessimistic upfront and have a nice surprise when everything goes better than expected than other way around.
Yes, it could be a good project for a student to learn how does it feel when the project is going south and you just want to finish it and never remember it. Nothing to put on a resume afterwards.
Ok, maybe I'm too harsh, then let's be fair to the OP and go thru requirements point by point. I encourage the OP to prove me wrong and post explanations to questions below. You get this for free because I've had a good morning
.
4 Displayed Parameters all with same supply 0-5 volt inputs
Parameters have supply? Are those just analog values between 0 and 5 volts? What is the meaning of this sentence?
1 input requires a setup min and max setup based on a mechanical lever – then software interoperated readings.
wha?
I even don't know where to start asking. Ok, there is a lever that has min and max positions. Are those min and max positions fixed and known beforehand? And you don't need them configurable? How is the lever position read? Is there already a sensor or do I have to choose and design it?
1 input requires a min and max reading entered via a menu
Aha, so we have a menu. So at least we have two modes of operation - setup and run. And we have some means to navigate and control the device. What are the preferable control inputs? How much do we need? How is the menu navigated? What else is in the menu?
I Speed pickup Mag Based
You speed pickup Mag Based?
Ok, what is a mag based pickup? Do they have a hall sensor for a motor to measure speed or do I have to design it? Huge underwater rock here.
I solenoid input duty cycle required
Now you solenoid? Man you deep
Do you need to measure a duty cycle of a signal that is fed to a solenoid? Do you need to measure minimum duty cycle needed for solenoid to close?
2 voltage measurements, 9-19v and the 5v sensor supply.
I have to make two voltage measurements of sensor power supply? Probably not. Ok, I have to measure two voltages, that is clear, can you explain the sensor part?
1 Runtime measurement – man min and fault logged on each input, so some light logging required.
Aha, so we have logging. Where does the logging happen to? How is it read afterwards? Usb? SD card? Display on a screen? The usage of the word "light" here tells me you are trying to slip something huge and even more underspecified as a trivial "light" task.
If anyone has decided to go on with this, please let us know how it goes.