Answers.Body: <p>I have successfully used RCX with a USB to Serial converter (hardware) to connect to the tower, and Bricxcc software with Windows 7.  The Bricxcc is free software.
  I found that I had to start by upgrading the RCX firmware to </p>
  
  <p>firm0332.lgo: RCX firmware version 3.32.
  This version came with the last Robotics sets with the RCX released by LEGO Education. As far as I’m aware , this is the last version ever released by LEGO.</p>
  
  <p>as recommended on the pbrick dot info site.  After that everything went smoothly.  I used nqc for all the programming.</p>
  
  <p>My son built the Minerva robot from the book "The Unofficial Guide to Lego Mindstorms Robots" for a school project and a biped from another book with the RCX.</p>
  
  <p>We didn't try to get the "RCX Code Graphical Programming Environment" working at all.</p>
  
  <p>If what you want is to run the Lego RCX software under Windows 10, I cannot answer that, but you can still use the RCX brick as long as you can access the tower to send code to it.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-01-18T12:05:29.043Z
Answers.LastActivityDate: 2016-01-18T12:05:29.043Z
Answers.UserDisplayName: Fenn
Answers.Body: <p>Update in 2020:</p>
  
  <p>The original, "official" Lego software doesn't work on modern Windows.  It was designed for Windows 98, and then abandoned in favor of the NXT ecosystem.  Some people have gotten it to work on Windows XP, with some difficulty, but that's not exactly "modern" either.</p>
  
  <p>So it seems that that software is effectively dead, unless you have a Windows 98 machine to run it on.  Physically or in a virtual machine.</p>
  
  <hr>
  
  <p><strong>BUT,</strong> there is an independent programming environment called BricxCC, <a href="https://sourceforge.net/projects/bricxcc/files/bricxcc/bricxcc%203.3.8.9/" rel="nofollow noreferrer">which is available to download here</a>, and <a href="http://bricxcc.sourceforge.net/" rel="nofollow noreferrer">you can visit the home page here</a>.  The program itself runs just fine on my Windows 10 machine, but it still has some trouble with communication.</p>
  
  <p>The Lego USB tower, like the software, isn't very well supported on modern systems.  There's no official, modern driver for it.<br>
  But the serial tower is timeless!  You just have to have a serial port to run it.<br>
  <sub>(The serial "driver" is built into BricxCC itself just because of how serial ports work in general.  That's one of the few advantages of the old computing idea of having each application run the hardware directly.)</sub></p>
  
  <p>So now we need to get a 9-pin serial port on a modern system.  Yes, Windows 10 still supports it...but it doesn't support all of the USB adapters that there ever were.  Same problem as the Lego USB tower: no driver.  So if you pull a USB to Serial Adapter out of the old-parts drawer, it may or may not work, no fault of the adapter.</p>
  
  <p>You can buy one that IS supported, or you can do like me and flip over to my Linux side (dual-booting is nice!), and see that the same adapter works just fine over there!<br>
  And then there's the problem of running BricxCC, which is only made for Windows, on Linux.</p>
  
  <p>Fortunately for that, there's Wine!<br>
  Install Wine on Linux by the usual means, and then the BricxCC installer and application run in Wine as if it were Windows.  Not every program works like that, hence the bad reviews for Wine, but this one does, <a href="https://ldraw.org/" rel="nofollow noreferrer">as well as the LDraw tools</a>.<br>
  <sub>(When the installers ask, I'd install everything, grab some lunch while it runs, and then poke around later to see what the entire package can do.)</sub></p>
  
  <p>And a bit of housekeeping:</p>
  
  <ul>
  <li><a href="https://askubuntu.com/a/210230/321777">You'll need to add yourself to the <code>dialout</code> group in Linux, to make the serial port available to you</a>. (it was originally used for phone modems, and the terminology stuck, hence the name)</li>
  <li><a href="https://superuser.com/a/1471614/405089">You'll need to map a COM port in Wine so that a Windows application can use it</a>.</li>
  </ul>
  
  <hr>
  
  <p>And now I have a fully-working RCX programming environment on a fully modern system!<br>
  (<a href="https://lubuntu.me/" rel="nofollow noreferrer">Lubuntu 20.04 LTS</a>)</p>
  
  <p>It's text-based, similar to C, instead of the original drag-and-drop graphical thing that Lego had, but if you're going to advance much past this, you're going to use text-based languages anyway.  (C, Python, Java, etc.)</p>
  
  <p>It does have a template box that you can select from, so you don't have to "just know" what to type.  And the help file is pretty good too.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-05-07T01:02:20.660Z
Answers.LastActivityDate: 2020-05-07T01:02:20.660Z
Answers.UserDisplayName: AaronD
Body: <p>I am a teacher and I use for years Lego RCX in science and technology . Now that I have Windows Surface Pro 2 , I would like if possible to use my RCX robotics kits on windows 10 ? Is that possible ?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-01-10T12:41:44.493Z
Comments.Text: LEGO Education discontinued its direct support for existing users of the RCX at the end of 2009. Have you tried to install the software?
Comments.UserDisplayName: Ambo100
Tags: <rcx>
Title: RCX Windows 10?
UserDisplayName: Marco Garneau
ThreadText: # RCX Windows 10?
  
  (Asked by: username_0 on 2016-01-08)
  
  I am a teacher and I use for years Lego RCX in science and technology . Now that I have Windows Surface Pro 2 , I would like if possible to use my RCX robotics kits on windows 10 ? Is that possible ?
  
  **Tags:** rcx
  
  > **Comments:**
  > **username_1**: LEGO Education discontinued its direct support for existing users of the RCX at the end of 2009. Have you tried to install the software?  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2016-01-18. Score: 4
  
  I have successfully used RCX with a USB to Serial converter (hardware) to connect to the tower, and Bricxcc software with Windows 7. The Bricxcc is free software.
  I found that I had to start by upgrading the RCX firmware to
  
  firm0332.lgo: RCX firmware version 3.32.
  This version came with the last Robotics sets with the RCX released by LEGO Education. As far as I’m aware , this is the last version ever released by LEGO.
  
  as recommended on the pbrick dot info site. After that everything went smoothly. I used nqc for all the programming.
  
  My son built the Minerva robot from the book "The Unofficial Guide to Lego Mindstorms Robots" for a school project and a biped from another book with the RCX.
  
  We didn't try to get the "RCX Code Graphical Programming Environment" working at all.
  
  If what you want is to run the Lego RCX software under Windows 10, I cannot answer that, but you can still use the RCX brick as long as you can access the tower to send code to it.
  
  
  ---
  
  ### Answer by username_3 on 2020-05-07. Score: 1
  
  Update in 2020:
  
  The original, "official" Lego software doesn't work on modern Windows. It was designed for Windows 98, and then abandoned in favor of the NXT ecosystem. Some people have gotten it to work on Windows XP, with some difficulty, but that's not exactly "modern" either.
  
  So it seems that that software is effectively dead, unless you have a Windows 98 machine to run it on. Physically or in a virtual machine.
  
  ---
  
  **BUT,** there is an independent programming environment called BricxCC, [which is available to download here](https://sourceforge.net/projects/bricxcc/files/bricxcc/bricxcc%203.3.8.9/), and [you can visit the home page here](http://bricxcc.sourceforge.net/). The program itself runs just fine on my Windows 10 machine, but it still has some trouble with communication.
  
  The Lego USB tower, like the software, isn't very well supported on modern systems. There's no official, modern driver for it.  
  But the serial tower is timeless! You just have to have a serial port to run it.  
  (The serial "driver" is built into BricxCC itself just because of how serial ports work in general. That's one of the few advantages of the old computing idea of having each application run the hardware directly.)
  
  So now we need to get a 9-pin serial port on a modern system. Yes, Windows 10 still supports it...but it doesn't support all of the USB adapters that there ever were. Same problem as the Lego USB tower: no driver. So if you pull a USB to Serial Adapter out of the old-parts drawer, it may or may not work, no fault of the adapter.
  
  You can buy one that IS supported, or you can do like me and flip over to my Linux side (dual-booting is nice!), and see that the same adapter works just fine over there!  
  And then there's the problem of running BricxCC, which is only made for Windows, on Linux.
  
  Fortunately for that, there's Wine!  
  Install Wine on Linux by the usual means, and then the BricxCC installer and application run in Wine as if it were Windows. Not every program works like that, hence the bad reviews for Wine, but this one does, [as well as the LDraw tools](https://ldraw.org/).  
  (When the installers ask, I'd install everything, grab some lunch while it runs, and then poke around later to see what the entire package can do.)
  
  And a bit of housekeeping:
  
  * [You'll need to add yourself to the `dialout` group in Linux, to make the serial port available to you](https://askubuntu.com/a/210230/321777). (it was originally used for phone modems, and the terminology stuck, hence the name)
  * [You'll need to map a COM port in Wine so that a Windows application can use it](https://superuser.com/a/1471614/405089).
  
  ---
  
  And now I have a fully-working RCX programming environment on a fully modern system!  
  ([Lubuntu 20.04 LTS](https://lubuntu.me/))
  
  It's text-based, similar to C, instead of the original drag-and-drop graphical thing that Lego had, but if you're going to advance much past this, you're going to use text-based languages anyway. (C, Python, Java, etc.)
  
  It does have a template box that you can select from, so you don't have to "just know" what to type. And the help file is pretty good too.
  
  
  ---
  
  