<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://xinu.cs.mu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nmcmilla</id>
	<title>Embedded Xinu - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://xinu.cs.mu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nmcmilla"/>
	<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php/Special:Contributions/Nmcmilla"/>
	<updated>2026-06-15T16:07:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2503</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2503"/>
		<updated>2008-04-23T22:00:24Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** &amp;lt;strike&amp;gt;and there should be a mechanism for making other targets as well.&amp;lt;/strike&amp;gt; - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** &amp;lt;strike&amp;gt;also typing a single \ should produce a single slash. Not typing \\ to produce&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Something with 'mips-console' and xinu just going, seems...odd.&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;if the download fails it still keeps on a truckin'.&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Continue session doesn't continue session until a client side character is typed.&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
** &amp;lt;strike&amp;gt;Also, I can backspace over previous characters after typing ctrl-space.&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
** &amp;lt;strike&amp;gt;Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt; - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;The color seems funky (tab color doesn't match background color).&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Needs About.&amp;lt;/strike&amp;gt;'''Fixed 4/23/08 by mthomson'''&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.-should be covered on the Wiki&lt;br /&gt;
* &amp;lt;strike&amp;gt;No keybindings for 'New Profile,' 'Save Profile,' etc.&amp;lt;/strike&amp;gt;'''Fixed 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2498</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2498"/>
		<updated>2008-04-22T19:27:39Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* compile pane */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** &amp;lt;strike&amp;gt;and there should be a mechanism for making other targets as well.&amp;lt;/strike&amp;gt; - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Continue session doesn't continue session until a client side character is typed.&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
** &amp;lt;strike&amp;gt;Also, I can backspace over previous characters after typing ctrl-space.&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
** &amp;lt;strike&amp;gt;Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt; - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* &amp;lt;strike&amp;gt;No keybindings for 'New Profile,' 'Save Profile,' etc.&amp;lt;/strike&amp;gt;'''Fixed 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2497</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2497"/>
		<updated>2008-04-22T19:18:33Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* xinu interaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Continue session doesn't continue session until a client side character is typed.&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
** &amp;lt;strike&amp;gt;Also, I can backspace over previous characters after typing ctrl-space.&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
** &amp;lt;strike&amp;gt;Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt; - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* &amp;lt;strike&amp;gt;No keybindings for 'New Profile,' 'Save Profile,' etc.&amp;lt;/strike&amp;gt;'''Fixed 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2496</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2496"/>
		<updated>2008-04-22T19:11:22Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* xinu interaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Continue session doesn't continue session until a client side character is typed.&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** &amp;lt;strike&amp;gt;Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&amp;lt;/strike&amp;gt; '''Fixed: 4/22/08 by nmcmilla '''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt; - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* &amp;lt;strike&amp;gt;No keybindings for 'New Profile,' 'Save Profile,' etc.&amp;lt;/strike&amp;gt;'''Fixed 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2495</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2495"/>
		<updated>2008-04-22T18:56:39Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* xinu interaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt; - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* &amp;lt;strike&amp;gt;No keybindings for 'New Profile,' 'Save Profile,' etc.&amp;lt;/strike&amp;gt;'''Fixed 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2494</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2494"/>
		<updated>2008-04-22T18:56:19Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* serial port 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Is there any way that hitting backspace won't jump to the top and back down?&amp;lt;/strike&amp;gt; - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* &amp;lt;strike&amp;gt;No keybindings for 'New Profile,' 'Save Profile,' etc.&amp;lt;/strike&amp;gt;'''Fixed 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2493</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2493"/>
		<updated>2008-04-22T18:42:53Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down? - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* &amp;lt;strike&amp;gt;No keybindings for 'New Profile,' 'Save Profile,' etc.&amp;lt;/strike&amp;gt;'''Fixed 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2492</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2492"/>
		<updated>2008-04-22T18:42:39Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down? - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
&amp;lt;strike&amp;gt;* No keybindings for 'New Profile,' 'Save Profile,' etc.&amp;lt;/strike&amp;gt;'''Fixed 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2491</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2491"/>
		<updated>2008-04-22T18:37:39Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* xinu interaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope, no its not&lt;br /&gt;
** Get rid of stuff in devel package that is unnecessary&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to backend, select mips-console, program complains and goes on anyway. No good.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla''' - Checks whether connected to backend or not, if connected, continues with process, if not, then runs normally.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down? - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* No keybindings for 'New Profile,' 'Save Profile,' etc.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2485</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2485"/>
		<updated>2008-04-21T22:33:44Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* mschul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.) - Outside scope&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* Connect to backend, select mips-console, program complains and goes on anyway. No good.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down? - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* No keybindings for 'New Profile,' 'Save Profile,' etc.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2484</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2484"/>
		<updated>2008-04-21T22:30:34Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* compile pane */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.)&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well. - Outside scope&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* Connect to backend, select mips-console, program complains and goes on anyway. No good.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down? - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* No keybindings for 'New Profile,' 'Save Profile,' etc.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2483</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2483"/>
		<updated>2008-04-21T22:29:07Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* serial port 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.)&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well.&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* Connect to backend, select mips-console, program complains and goes on anyway. No good.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down? - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;'''Fixed: 4/21/08 by nmcmilla'''&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* No keybindings for 'New Profile,' 'Save Profile,' etc.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2482</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2482"/>
		<updated>2008-04-21T22:28:40Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* serial port 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.)&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well.&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* Connect to backend, select mips-console, program complains and goes on anyway. No good.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connecting to backend2 hops to the top of the textbox.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down? - NO&lt;br /&gt;
* &amp;lt;strike&amp;gt;Ctrl-space should work here too.  And make sure continue session still works on this pane.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* No keybindings for 'New Profile,' 'Save Profile,' etc.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2478</id>
		<title>WinX</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=WinX&amp;diff=2478"/>
		<updated>2008-04-19T19:58:44Z</updated>

		<summary type="html">&lt;p&gt;Nmcmilla: /* serial port 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About WinX ==&lt;br /&gt;
&lt;br /&gt;
Working in coordination with [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] a senior design project was set up to create a piece of software to allow the direct inclusion of Windows based computers in the development and testing of XINU operating systems.  The goal is to create a front end program that has all the functionally of current shell based front end tied into a graphical user interface.  The project codename, WinX, was installed at the beginning of the implementation phase; ultimately the software may be released under a different name for various legal reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Working Objective Statement&lt;br /&gt;
**Design and implement a Windows program to allow Windows-based computers to participate directly in the MSCS Systems Lab for remote testing and execution of embedded operating system kernels by 28 April 2008 at a cost of $0.&lt;br /&gt;
&lt;br /&gt;
*Current developers include:&lt;br /&gt;
**Adam Koehler&lt;br /&gt;
**Nicholas McMillan&lt;br /&gt;
**Matthew Thomson&lt;br /&gt;
**Christopher Swiderski&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Phases of WinX ==&lt;br /&gt;
*Design&lt;br /&gt;
**The design phase spanned the whole first academic semester starting in September 2007 and ending in December 2007.&lt;br /&gt;
&lt;br /&gt;
*Implementation&lt;br /&gt;
**The implementation stage will span the whole second academic semester starting in January 2008 and ending in late April 2008.&lt;br /&gt;
&lt;br /&gt;
*Major Implemenation Phases&lt;br /&gt;
**Internal: January - Alpha Stage (Completed)&lt;br /&gt;
**Alpha: March 12, 2008 (Completed)&lt;br /&gt;
**Beta: &amp;lt;strike&amp;gt;April 9, 2008&amp;lt;/strike&amp;gt; April 16, 2008 (Active)&lt;br /&gt;
**Live: April 28, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinX Development ==&lt;br /&gt;
WinX implementation is an ongoing process and members of the software development team can access the subversion repository at http://xinu.mscs.mu.edu/svn/winx/ to view the current status of the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing ==&lt;br /&gt;
The team has uploaded several files for external beta testing of WinXINU.&lt;br /&gt;
&lt;br /&gt;
*Step 1: Copy the WinXINU-Installer folder via SSH to your desktop: web location ~ http://www.mscs.mu.edu/~nmcmilla/WinXINU-Installer/&lt;br /&gt;
*Step 2: Go into Cygwin Install Folder&lt;br /&gt;
**2a) Run Setup.exe&lt;br /&gt;
**2b) Select Install from Local - Folder is the only other folder in the Cygwin Install directory&lt;br /&gt;
**2c) Click ALL to set it to Uninstall all packages its at top of package selection screen&lt;br /&gt;
**2d) Click Devel package to set it to Install it is found within in the package listings&lt;br /&gt;
*Step 3: Change the first line of the compiler/makeVars file (found in your XINU code directory) to the location of the WinXINU cross compiler bin&lt;br /&gt;
&lt;br /&gt;
   Example:&lt;br /&gt;
    MIPS_ROOT = &amp;quot;C:\Documents and Settings\nmcmilla\Desktop\winx\compiler\cross\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Step 4: Run WinXINU executable&lt;br /&gt;
*Step 5: Navigate to config tab, change location of cygwin\bin to location on local machine&lt;br /&gt;
*Step 6: Navigate to config tab, change location of compile directory where the Makefile is located for final image build&lt;br /&gt;
&lt;br /&gt;
== WinXINU Testing Feedback ==&lt;br /&gt;
   Use a structure similar to the following:&lt;br /&gt;
    *name&lt;br /&gt;
    **Error/Comment Title&lt;br /&gt;
    ***Description of error/comment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== mschul ===&lt;br /&gt;
* Improve cygwin installation process.&lt;br /&gt;
** (Didn't work very well on a computer that had already been setup.)&lt;br /&gt;
&lt;br /&gt;
==== compile pane ====&lt;br /&gt;
*&amp;lt;strike&amp;gt; I should be able to click 'make' or 'make clean' whenever a damn well feel like.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
** and there should be a mechanism for making other targets as well.&lt;br /&gt;
*&amp;lt;strike&amp;gt; Implement 'Errors and Warnings' checkbox.&amp;lt;/strike&amp;gt; '''Fixed: 4/19/08 by cswiders'''&lt;br /&gt;
&lt;br /&gt;
==== xinu-status ====&lt;br /&gt;
* Perhaps only query morbius at most once per second (disabling the 'update now' button for a second)&lt;br /&gt;
&lt;br /&gt;
==== xinu interaction ====&lt;br /&gt;
* Connect to backend, select mips-console, program complains and goes on anyway. No good.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Run 'testsuite' and compare output to linux version (ignoring the VT100 thing).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
** also typing a single \ should produce a single slash. Not typing \\ to produce&lt;br /&gt;
* &amp;lt;strike&amp;gt;Verify *ALL* control characters are not printed.&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Something with 'mips-console' and xinu just going, seems...odd.&lt;br /&gt;
** if the download fails it still keeps on a truckin'.&lt;br /&gt;
* Continue session doesn't continue session until a client side character is typed.&lt;br /&gt;
** Also, I can backspace over previous characters after typing ctrl-space.&lt;br /&gt;
** Perhaps, ctrl-space should also be the continue code (once will pause, twice will continue).&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clear history in the interaction tabs (or even have a value to specify lines of scrollback).&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;xsh$ clear (makes WinX go boom).&amp;lt;/strike&amp;gt; '''Fixed: 4/16/08 by akoehler'''&lt;br /&gt;
* 'Command request timed out' ... clearly it did not.&lt;br /&gt;
&lt;br /&gt;
==== serial port 2 ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Should have option to connect to same backend2 name as serial port 1 (if connected on 1)&amp;lt;/strike&amp;gt;. '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Clicking cancel in the select specific backend2 should not produce an error message. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;Connect to preferred when already connected produces no warnings. &amp;lt;/strike&amp;gt; '''Fixed: 4/17/08 by nmcmilla'''&lt;br /&gt;
* Connecting to backend2 hops to the top of the textbox.&lt;br /&gt;
* Is there any way that hitting backspace won't jump to the top and back down?&lt;br /&gt;
* Ctrl-space should work here too.  And make sure continue session still works on this pane.&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;New user profile should auto-set in config after creation.&amp;lt;/strike&amp;gt; '''Fixed: 4/18/08 by akoehler'''&lt;br /&gt;
&lt;br /&gt;
==== GUI ====&lt;br /&gt;
* The color seems funky (tab color doesn't match background color).&lt;br /&gt;
* Needs icon.&lt;br /&gt;
* Needs About.&lt;br /&gt;
* Needs 'command descriptions'&lt;br /&gt;
* Possibly needs a quick start guide in the help menu.&lt;br /&gt;
* No keybindings for 'New Profile,' 'Save Profile,' etc.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Nmcmilla</name></author>
		
	</entry>
</feed>