To drive step motors, I suggest you tu use special card with a chipset
like a PMD chipset (http://www.pmdcorp.com/). I use a home made card
but you probably can found a commercial card.
Richard
>----------
>From: WANGNICK Sebastian[SMTP:[EMAIL PROTECTED]]
>Sent: Friday, April 16, 1999 6:28 AM
>To: Realtime Linux
>Subject: [rtl] General remark, enhancements, and some questions
>
>Dear all,
>
>first of all thank you for this excellent work. Realtime Linux
>is really an astonishing and remarkable piece of workmanship.
>
>I am looking for a platform to drive a three axis stepper motor
>milling machine, and neither DOS nor Linux would fit my needs
>of generating parallel port signals at high rates. I'm currently
>driving a small milling machine with a maximum step rate of about
>1000/s; my intention is to drive another one which has a maximum
>step rate of 11700/s. I hope RT-Linux will perform fast enough
>for the latter, but I assume an ISA 486/DX-33 won't be sufficient?
>
>Anyway, I have found three deficiencies I'd like to report, and added
>one enhancement for my specific purposes as following:
>
>1. The man page of rtf_put claims that -1 is returned in the
> error case, and errno if set. Rather, rtf_put returns
> the negated error code. The man page should reflect this.
>
>2. A successful rtf_put doesn't return the number of bytes
> written, as required, but rather 0. This should be changed
> in the implementation by replacing "return count;" by
> "return written;".
>
>3. In 1.1 and before the rtf_select procedure returns "writable"
> only when the fifo is RTF_EMPTY in the SEL_OUT case. Rather,
> "writable" should be returned whenever the fifo is not
> completely full (i.e, !RTF_FULL).
>
>4. To fulfill my requirements I need the rt task to wait
> for ever different periods. I do this by making it a
> periodic task, and then calling rt_task_waitfor(RTIME).
> This procedure is my replacement for rt_task_wait().
> It waits for the given period, if not negative, for
> the one specified during rt_task_make_periodic otherwise.
> In rtl_sched.h I #define rt_task_wait() rt_task_waitfor(-1).
>
>IMHO RT-Linux should immediately become an option in the 2.2 kernel
>series. Besides making RT-Linux more publicly known this would also
>ease the coordination of changes. Are there any plans to do so, or
>alternatively to incorporate it into 2.3 in the future?
>
>I recently tried to apply 2.0.D to the Linux 2.2.5 kernel. I made
>some slight changes to the patches of Makefile and irq.c because two
>hunks didn't succeed. However, the kernel doesn't boot anymore! Has
>anybode else experienced this problem, or did I make something else
>wrong?
>
>Thanks for your patience with this rather long letter.
>
>Regards,
>Sebastian
>--
>Dipl.-Inform. Sebastian <dot> Wangnick <at eurocontrol in be>
>Office: Eurocontrol Maastricht UAC, Horsterweg 11, NL-6191RX Beek,
> Tel: +31-433661370, Fax: ~300
>Spam email is reported (charge $100) to providers and [EMAIL PROTECTED]
>--- [rtl] ---
>To unsubscribe:
>echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
>echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
>----
>For more information on Real-Time Linux see:
>http://www.rtlinux.org/~rtlinux/
>
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/