Skip to content

Commit

Permalink
Continue website refactor: Communication section
Browse files Browse the repository at this point in the history
  • Loading branch information
mesheets committed Jun 22, 2024
1 parent 9011887 commit 51de527
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 38 deletions.
20 changes: 20 additions & 0 deletions Communication.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Communication and the LEGO MindStorms RCX

## LNP: The LegOS Network Protocol
* [How to LNP](http://www.cs.brown.edu/courses/cs148/old/2004fall/brickOS/HOWTO/lnp.html)
* [Notes on LNP](https://web.archive.org/web/20040627230632/http://www.docs.uu.se/docs/undergrad/instances/spring2002/RTSystemDvpMnp/assignments/notes_on_lnp.html)

## Communicating across the LEGO Ecosystem
* General LEGO IR
* LEGO Visual Light Link (VLL)
+ [Visual Light Link Programming the LEGO Micro Scout with the RCX](http://www.elecbrick.com/vll/)
- RCX 2.0 firmware includes support for sending VLL commands

## Hardware Hacks for RCX Communication
[BrickOS-Bibo Patch # 33](https://news.lugnet.com/robotics/rcx/legos/?n=4057), incorporated by Matthew Sheets, included Bluetooth-facilitating capabilities
* [Serial IR Tower Hacks](http://web.archive.org/web/20060207165221/http://oase.uci.kun.nl/~mientki/Lego_Knex/Lego_electronica/IR_tower/IR_tower.htm)
* [Smeagol Sub-projects Mars rover](https://web.archive.org/web/20080324192255/http://www.mobnets.rwth-aachen.de/smeagol/sub-mars.php)
* [Wireless Radio Communication](http://www.robotics.sk/maine.php?page=/projects/rcxbt/)Bluetooth
* [Hardware Hacks to Setup a Bluetooth Connection](https://web.archive.org/web/20051207031919/http://www-date.uni-paderborn.de/pub/people/dasas/Beh03.pdf) (_in German_)
* [Board-Soldering Communication Hacks](http://www.convict.lu/Jeunes/RCXCam/RCXCam_Journal.htm)
* [Use an Audio Output Jack to Send IR Commands](https://github.com/legokichi/webRCX)
4 changes: 4 additions & 0 deletions Firmware.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,7 @@ These firmware release can be loaded on the RCX and will run as-is, with no addi
* [PBrick Firmware Info](https://pbrick.info/rcx-firmware/)
* [jverne Firmware README](https://github.com/jverne/nqc/tree/master/firmware)
* [Francesco Ferrara Lego Page](https://web.archive.org/web/20150305024343/http://www.elenafrancesco.org/old/lego/)

## Historical Lists of Known Firmware/Languages
* [Quick Start Guide](https://web.archive.org/web/20090502162540/http://www.ee.adfa.edu.au/staff/hrp/teaching/LegoMindstorm/LegoHelpHRP.html)
* [Old listing of various programming languages for the RCX, retrieved via archive.org](http://web.archive.org/web/20070411223240/http://club.lego.com/messageboards/ShowPost.aspx?PostID=390806)
14 changes: 7 additions & 7 deletions Quick-Start.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# Quick Start & Setup Guide for the LEGO MindStorms RCX

## Quick Start Menu
There are a lot of projects to explore, but where to start?
There are 80+ projects to explore, but where to start?

| You would like to program using… | Your computer type… | Suggested Project | Project Description |
|----------------------------------|---------------------|-------------------|---------------------|
| Visual Icons | Supports Java | VisualNQC | An iconic programming tool offering functionality similar to LEGO’s original Robotics Invention System software |
| An IDE with Debugging Support | Windows | RobotC | A full-featured Windows IDE offering the only support at this level for comprehensive, real-time debugging |
| A Multi-Platform IDE | Windows / Mac / \*nix | BricxCC | A multi-platform IDE that supports writing NQC code |
| A Java Environment | Supports Java | HaikuVM | A leJOS successor for programming the RCX using Java |
| An Environment for Open Source Firmware | Windows / Mac /\*nix | BrickOS-Bibo | Offers lower-level control of the RCX and supports multiple programming languages |
| Visual Icons | Supports Java | [VisualNQC](https://github.com/BrickBot/VisualNQC) | An iconic programming tool offering functionality similar to LEGO’s original Robotics Invention System software |
| An IDE with Debugging Support | Windows | [RobotC](https://github.com/BrickBot/RobotC) | A full-featured Windows IDE offering the only support at this level for comprehensive, real-time debugging |
| A Multi-Platform IDE | Windows / Mac / \*nix | [BricxCC](https://github.com/BrickBot/BricxCC) | A multi-platform IDE that supports writing NQC code |
| A Java Environment | Supports Java | [HaikuVM](https://github.com/BrickBot/HaikuVM) | A leJOS successor for programming the RCX using Java |
| An Environment for Open Source Firmware | Windows / Mac /\*nix | [BrickOS-Bibo](https://github.com/BrickBot/BrickOS-Bibo) | Offers lower-level control of the RCX and supports multiple programming languages |

For the more technically inclined, or for more advanced educational scenarios, we strongly encourage reviewing the numerous other options available across this organization’s repositories.
For the more technically inclined, or for more further educational scenarios, we strongly encourage reviewing the [numerous other options available across this organization’s repositories](Project-Index.md).

# Important Prerequisites

Expand Down
42 changes: 13 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,23 +21,29 @@ Do you have a copy of a long-lost project, or would you like to help keep RCX pr

# Resources & Information

## Archives of Official Manufacturer Releases
* [Official LEGO® Releases](https://github.com/BrickBot/Archive/releases/tag/LEGO): Archive of official software, firmware, manuals, etc. from LEGO and Renesas (Hitachi)
## Archives of Official Releases
* [Manufacturer Releases](https://github.com/BrickBot/Archive/releases/tag/LEGO): Archive of official software, firmware, manuals, etc. from LEGO and Renesas (Hitachi)
* [Supporting Software](https://github.com/BrickBot/Archive/releases/tag/Win9x): Archived drivers, updates, system prerequisites, and more
* [Multimedia](https://github.com/BrickBot/Archive/releases/tag/LEGO-Multimedia): Archived images, sounds, wallpaper, etc.

## Advanced Scenarios
## Advanced Topics
* [Emulators and Simulators](Emulators.md): Test-run your programs on a virtual RCX
* [Alternate Firmware](Firmware.md): Archive of notable known alternate RCX firmware images
* [Sensors and Output Devices](Sensors-and-Output-Devices.md): Hacks and custom hardware
* [Sensors and Output Devices](Sensors-and-Output-Devices.md): Hacks and custom hardware
* [Communication](Communication.md):
+ LNP: The LegOS Network Protocol
+ Communicating across devices in the LEGO ecosystem
+ Hardware hacks for RCX communication

## Information & Learning
* [Education](Resources-Educational.md): Resources for using the RCX in education

## Designs & Learning
* [Robot Designs](Designs.md): Links and files for various robot designs
* [Education](Resources-Educational.md): Resources for those using the RCX in education

## Add-ons and Accessories
* [Hardware Accessories](Accessories-Hardware.md): Power supplies, adapters, battery eliminators, and more

## Building
* [Robot Designs](Designs.md): Links and files for various robot designs


* * *
Expand Down Expand Up @@ -73,28 +79,6 @@ The links below are a partially-curated collection of RCX-related websites and p
*
* [Lego RCX Firmware Disassembler](http://web.archive.org/web/20011029155757/http://www.geocities.com/ResearchTriangle/Thinktank/4411/)

## Communication
* General LEGO IR
* LEGO Visual Light Link (VLL)
+ [Visual Light Link Programming the LEGO Micro Scout with the RCX](http://www.elecbrick.com/vll/)
- RCX 2.0 firmware includes support for sending VLL commands
* LNP
+ [How to LNP](http://www.cs.brown.edu/courses/cs148/old/2004fall/brickOS/HOWTO/lnp.html)
+ [Notes on LNP](https://web.archive.org/web/20040627230632/http://www.docs.uu.se/docs/undergrad/instances/spring2002/RTSystemDvpMnp/assignments/notes_on_lnp.html)

## Hardware Hacks: Communication
[BrickOS-Bibo Patch # 33](https://news.lugnet.com/robotics/rcx/legos/?n=4057), incorporated by Matthew Sheets, included Bluetooth-facilitating capabilities
* [Serial IR Tower Hacks](http://web.archive.org/web/20060207165221/http://oase.uci.kun.nl/~mientki/Lego_Knex/Lego_electronica/IR_tower/IR_tower.htm)
* [Smeagol Sub-projects Mars rover](https://web.archive.org/web/20080324192255/http://www.mobnets.rwth-aachen.de/smeagol/sub-mars.php)
* [Wireless Radio Communication](http://www.robotics.sk/maine.php?page=/projects/rcxbt/)Bluetooth
* [Hardware Hacks to Setup a Bluetooth Connection](https://web.archive.org/web/20051207031919/http://www-date.uni-paderborn.de/pub/people/dasas/Beh03.pdf) (_in German_)
* [Board-Soldering Communication Hacks](http://www.convict.lu/Jeunes/RCXCam/RCXCam_Journal.htm)
* [Use an Audio Output Jack to Send IR Commands](https://github.com/legokichi/webRCX)

## Firmware/Languages Lists
* [Quick Start Guide](https://web.archive.org/web/20090502162540/http://www.ee.adfa.edu.au/staff/hrp/teaching/LegoMindstorm/LegoHelpHRP.html)
* [Old listing of various programming languages for the RCX, retrieved via archive.org](http://web.archive.org/web/20070411223240/http://club.lego.com/messageboards/ShowPost.aspx?PostID=390806)

## General Lego
* [BrickLink](https://www.bricklink.com/)
* Virtual LEGO Builders
Expand Down
4 changes: 2 additions & 2 deletions Sensors-and-Output-Devices.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sensors & Multiplexers for the LEGO MindStorms RCX
# Extending the LEGO MindStorms RCX

## LEGO Sensors

Expand All @@ -8,7 +8,7 @@

## Custom Hardware

## Custom Multiplexer Creation Prep
### Custom Multiplexer Creation Prep
* [Cutting Electric Plates](http://www.abs-robotics.com/tips/electric/cutplate.htm)

### Input & Output Multiplexers
Expand Down

0 comments on commit 51de527

Please sign in to comment.