| | |
Need really real time
Please support our Computer Science advertiser: Learn about neural networks and artificial intelligence.
![]() |
There are several real-time, DOS-like operating systems available, such as RTOS:
http://www.smxinfo.com/index.html
These support modern disks and such, perhaps they could be a solution. Otherwise, it sounds like a real pickle because
a) your hardware board limits your hardware chassis options
b) the real-time requirements limit your os options
I'm just about out of ideas here, so I'll bow out of the conversation. Good luck to you!
http://www.smxinfo.com/index.html
These support modern disks and such, perhaps they could be a solution. Otherwise, it sounds like a real pickle because
a) your hardware board limits your hardware chassis options
b) the real-time requirements limit your os options
I'm just about out of ideas here, so I'll bow out of the conversation. Good luck to you!
•
•
Join Date: Jan 2005
Posts: 3
Reputation:
Solved Threads: 0
•
•
•
•
Originally Posted by Real-tiner
HELP! We are 8 years into a 12-year study, and our original computers are failing. There is a serious possibility that the study will not be completed, because we cannot find computers which are compatible with our equipment and which can do the job.
We need to be able to measure and control scientific processes with millisecond accuracy. We can find nothing available which can do our task. Specifically we need to be able to do the following:
1. Collect real world analog data from 8 signal lines once every millisecond, over a period of 4 seconds.
2. Calculate a value from those data, and determine whether or not it exceeds a value determined at the beginning of the experiment.
3. Output the boolean result of the comparison to a digital port before the next millisecond ends.
4. When selected numbers of milliseconds have passed, output certain boolean signals to the digital port to operate equipment during different stages of the experiment.
5. After the 4 seconds are over, save the collected data to disk.
We were able to do this under MS-DOS. But now we are not able to find a machine capable of handling this task. Every computer we have tried messes up on the timing.
- We tried a specialized computer running Unix and C+. If someone who was watching hadn't intervened, the equipment might have been destroyed. It changed the order of the experiment, collecting all of the data first, and saving it to disk. THEN it did the calculations and output the boolean variable from the comparison. Last, it output the experiment stage variables. Somehow, the operating system did not seem to understand that the timing of all of these operations was important, and it rearranged them to process the data faster.
- Windows lets us do I/O only once every 55 millisecionds.
- We have similar problems in Mac OS.
- We have a little board level computer which can do this, which is currently on the market. It has a serial port so a computer can be its console. But it can't communicate with Windows. You have to have a DOS computer to use it.
- We tried e-prime, but it has too much latency, with the output coming several millisecinds after the input, and sometimes the output is bunched up.
I originally posted this in the Quickbasic forum, and they said to try here.
•
•
Join Date: Dec 2004
Posts: 207
Reputation:
Solved Threads: 8
I had an insight on this while studying how the human hearing system can respond to sounds up to 20 KHz under conditions restricting processing speed to much slower values:
- The maximum pulse rate of a nerve cell is about 1 KHz
- The human brain runs at a speed in the range of 2 Hz to 10 Hz.
The cochlea of the ear does a mechanical Fourier transform of the audio signal, and sends THAT to the brain. The brain sends control information to the cochlear cochlea and ossicles, but that information is determined in advance by existing conditions. The cochlear nucleus then does the actual control function at a much higher speed. This gave me the idea.
I am currently working on a solution which uses an analog computing device for the critical calculation. As I see it, this will have:
- addressable digital output ports so the computer can set the parameters
- A/D converters to provide the analog parameter values for the calculation
- some analog calculus (PID) circuits to actually do the calculations
- a data collector card for the computer
- a trigger line to start the data collector card
- a switch so the user can lock out parameter changes during a trial
- one program to calibrate the parameter values
- one program to set the values for the next trial
- one program to collect one trial of the experiment
- The maximum pulse rate of a nerve cell is about 1 KHz
- The human brain runs at a speed in the range of 2 Hz to 10 Hz.
The cochlea of the ear does a mechanical Fourier transform of the audio signal, and sends THAT to the brain. The brain sends control information to the cochlear cochlea and ossicles, but that information is determined in advance by existing conditions. The cochlear nucleus then does the actual control function at a much higher speed. This gave me the idea.
I am currently working on a solution which uses an analog computing device for the critical calculation. As I see it, this will have:
- addressable digital output ports so the computer can set the parameters
- A/D converters to provide the analog parameter values for the calculation
- some analog calculus (PID) circuits to actually do the calculations
- a data collector card for the computer
- a trigger line to start the data collector card
- a switch so the user can lock out parameter changes during a trial
- one program to calibrate the parameter values
- one program to set the values for the next trial
- one program to collect one trial of the experiment
Last edited by Real-tiner; Feb 1st, 2005 at 3:00 pm. Reason: smubyding
![]() |
Similar Threads
- mIRC or Real Time Message Boards...in Linux (*nix Software)
- Real-time OS (Computer Science)
- Problem with real-time app reading from serial port (ASP.NET)
- My yahoo client. Not receiving data in real time :(( Just need a bit of advice (Perl)
- Need real time in XP (Visual Basic 4 / 5 / 6)
- Excel to Web in Real Time? (ASP)
Other Threads in the Computer Science Forum
- Previous Thread: Antivirus
- Next Thread: making password in to assembly langauge need code of it, somebody can share???"
| Thread Tools | Search this Thread |
ai algorithm algorithms amazon assignmenthelp automata battery bigbrother binary bittorrent bizarre bletchleypark blogging bomb business cern codebreaker compiler computer computers computerscience computertrackingsoftware connect csc data dataanalysis dataintepretation development dfa dissertation dissertations dissertationthesis dissertationtopic ebook employment energy extensions floatingpoint foreclosure foreclosuresoftware fuel gadgets givemetehcodez government graphics hardware history homeowners homeworkassignment homeworkhelp humor ibm idea ideas internet iphone ipod itcontracts jobs kindle laser laws linkbait lsmeans mainframes marketing mining mobileapplication msaccess nano netbeans networking news os piracy piratebay principles programming rasterizer research sam-being-cute sas science sex software spying sql stephenfry study supercomputer supercomputing sweden technology textfield turing turingtest two'scompliment uk warehouse ww2





