ncurses tests
Charles-Antoine Gauthier
charles.gauthier at nrc.ca
Fri Jun 2 14:31:13 UTC 2000
Is this the 16-bit baud rate problem that was reported before?
FYI, in many console device drivers, the baud rate is represented as a
signed 16 bit integer. You can't do more than 32767 bps. This should be
fixed if it hasn't.
OUTWATER wrote:
>
> Joel/Eric -
>
> I think I've figured out the problem:
>
> My console baud rate is set to 115200. After starting one of the ncurses demos,
> I changed the terminal emulator's baud rate to 9600 and voila!
>
> Now to figure out how to *really* fix the problem!
>
> Keith
>
> > OUTWATER wrote:
> > >
> > > Eric - Thanks for the info!
> > >
> > > I have been using the examples directory, though, and I'm still running into
> > > problems. I tried the changes suggested in you message, but still no
> output.
> > >
> > > I set up a basic test which also had networking running and I was able to
> > > capture the ncurses log output vi ftp. I based my Init on the Init you
> placed
> > > in the examples/ncurses directory.
> > >
> > > Here it is:
> >
> > I don't have ncurses code handy but I bet it is opening more file
> > descriptors. The default USED to be 20 but is now 3 since MOST
> > applications barely use stdin/err/out. Try upping this to 20.
> >
> > #define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 3
> >
> >
> >
> > >
> > > rtems_task Init(
> > > rtems_task_argument argument
> > > )
> > > {
> > > rtems_status_code status;
> > >
> > > rtems_bsdnet_initialize_network ();
> > > rtems_initialize_ftpd();
> > > status = Untar_FromMemory((unsigned char *)(&_binary_tarfile_start),
> > > &_binary_tarfile_size);
> > > rtems_initialize_webserver();
> > >
> > > printf("Start\n");
> > > putchar('1');
> > > putchar('\n');
> > > putc('2', stdout);
> > > putc('\n', stdout);
> > >
> > > putenv ("TERM=xterm");
> > > /* putenv ("NCURSES_TRACE=20"); */
> > > trace(TRACE_MAXIMUM);
> > > initscr();
> > > printw("A Test\n");
> > > refresh();
> > > endwin();
> > >
> > > printf("End\n");
> > >
> > > for (;;){}
> > >
> > > status = rtems_task_delete( RTEMS_SELF );
> > > }
> > >
> > > When run, I get
> > > Start
> > > 1
> > > 2
> > >
> > > But nothing in between. Seems like console I/O is working, just not for
> ncurses.
> > >
> > > I've attached the ncurses log if you're interested...
> > >
> > > BTW, I'm using kermit on an HP workstation as my emulator (kermit is run in
> an
> > > xterm). I wonder if taht's the problem...
> > >
> > > keith
> > >
> > > >
> > > > One reason for sure that you'll not see any output from the tests linked
> > > > against dummy.rel is that there's no TERM environment variable. Also,
> > > > the tests provide a main function which conflicts with the RTEMS main
> > > > function.
> > > >
> > > > The build procedure for the ncurses package was not intended to create
> > > > working tests. Only the programs in the examples directory should be
> > > > expected to work.
> > > >
> > > > When I compiled the tests with -Dmain=rtems_main and used the following
> > > > Init routine I was able to run the curses tests I tried.
> > > >
> > > > void
> > > > Init (rtems_task_argument ignored)
> > > > {
> > > > static char *argv[] = {
> > > > "test",
> > > > NULL
> > > > };
> > > > putenv ("TERM=xterm");
> > > > rtems_main (1, argv);
> > > > }
> > > >
> > > > --
> > > > Eric Norum eric at cls.usask.ca
> > > > Canadian Light Source Phone: (306) 966-6308
> > > > University of Saskatchewan FAX: (306) 966-6058
> > > > Saskatoon, Canada.
> > > >
> > >
> > > ------------------------------------------------------------------------
> > > Name: trace
> > > trace Type: unspecified type (application/octet-stream)
> > > Encoding: 7bit
> > > Description: trace
> >
> > --
> > Joel Sherrill, Ph.D. Director of Research & Development
> > joel at OARcorp.com On-Line Applications Research
> > Ask me about RTEMS: a free RTOS Huntsville AL 35805
> > Support Available (256) 722-9985
> >
--
Charles-Antoine Gauthier
Institute for Information Technology Institut de technologie de l'information
National Research Council of Canada Conseil national de recherches du Canada
More information about the users
mailing list