Tim's Lego Cup
Tim's Lego Cup First Seen at EPIQ 2018

Yes,  this is really possible.  In fact, if you are a Linux user it is even easier. Sorry that at this time the Quorum Studio is not available for Linux. Just not enough hours or resources to make that possible. Please let the Quorum Language community know of your needs and ideas. The project seeks to base its future development around what the community sees as it's needs and priorities. You will be listened to. 

 

Video Tutorial

 

Step by Step

If you want to reuse your older SD card that had been used for an earlier version of the Quorum Robot kit you will need to delete all partitions then reformat your SD card/ Why? When you first insert the micro SD card in the EV3 brick it resizes the FAT32 partition to be much smaller and creates a Linux file type  (ext2) that uses most of the space. That is where the programs and resources live. These partitions do not mount in Windows or Mac OS. I will be adding an article about how to do that soon.

Before we can run a Quorum program on a LEGO™ robot, we have to install a special kind of software called a "firmware." to accomplish this, we need to use the robot's expansion slot, which accepts a microSD card (just like many digital cameras and phones). Not all microSD cards are supported. You need one with the following characteristics:

Step 1: format your card. Once formatted Eject it from your computer.  I choose to format it using the Built-in Formater in Ubuntu (Linux). I open the Files icon and just right-click on the SD card and choose Format. 
In the Format Dialog Box be sure that FAT is the type checked. Give a name like LeJOS13.

Step 2: Visit quorumprogramming.com, locate the Download button and then the  Lego Robot download button. When you press that button you 

 

This Website was created by Tim Lockwood and is

is licensed under a Creative Commons Attribution 4.0 International License.

This is a human-readable summary of (and not a substitute for) the license.  Disclaimer.


You are free to:

Share — copy and redistribute the material in any medium or format

Adapt — remix, transform, and build upon the material for any purpose, even commercially.

The licensor cannot revoke these freedoms as long as you follow the license terms

Under the following terms:

Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.


No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits

Notices:

You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.


No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.

 

WINDOW STEP BY STEP INSTRUCTION FOR A NEW MICRO SD CARD 

If you want to reuse your older SD card that had been used for an earlier version of the Quorum Robot kit you will need to delete all partitions then reformat your SD card/ Why? When you first insert the micro SD card in the EV3 brick it resizes the FAT32 partition to be much smaller and creates a Linux file type  (ext2) that uses most of the space. That is where the programs and resources live. These partitions do not mount in Windows or Mac OS. I will be adding an article about how to do that soon.

Before we can run a Quorum program on a LEGO™ robot, we have to install a special kind of software called a "firmware." to accomplish this, we need to use the robot's expansion slot, which accepts a microSD card (just like many digital cameras and phones). Not all microSD cards are supported. You need one with the following characteristics:

Step 1: format your card. Give a name like LeJOS13. Once formatted Eject it from your computer. 

Step 2: is to install the lejOS firmware on the compatible formatted microSD card. Download the lejOS install files by clicking the following link. Download the LEGO™ Robotics Installation Kit for Quorum, version 1.3

Step 3: Locate the Downloaded ZIP file. Is should be in your DOWNLOAD folder. Its Name will be "Robots 1.3.zip" .

Step 4 unzip the "Robots 1.3.zip" folder. I do this by pressing selecting the folder and pressing the right click or pressing the application key and selecting the "Extract All" Menu choice. In the dialog box that appears, press the Extract Button.

Step 5. Now you should now have a new folder in your DOWNLOAD folder named "Robots 1.3" Open it and you will find a folder named "Robot." You need to open that folder too. It should contain the following items (or similar ones) directly:

  • lejos (folder)
  • System Volume Information (folder)
  • boot.scr
  • ejre-8u1-linux-arm-15_may_2015.tar.gz
  • hostname
  • lejosimage.bz2
  • netaddress
  • rootfs.cpio.gz
  • setup.scr
  • ulmage
  • version

LEJos File List

These are the files you need to copy to your micro SD card (named LeJOS13). Be sure to NOT copy the "robot" folder. 

Step 6. Copy the files and folders There are many ways to copy the folders and files on to the SD Card. You can Drag and Drop them. My favorite way is to select all the files with the Control-A and then Right-click on the selected files and use the SEND TO option to send them to the SD Card. 

Step 7. Eject and remove the SD card.

Step 8. Insert the micro SD card into the slot on the side of the EV3 robot.

Insert Micro SD card in the EV3

Step 9. PRess the center button on the EV3 robot. The Process may take 10-15 minutes. 

What is happening?  The card is being repartitioned with a new 500mb Fat32 partition and a hidden Linux ext2 partition using the rest of the card. The ext2 partition is where the program you write will be loaded along with the resources needed to run those programs.  You will not be able to see the ext2 partition on a Macintosh or Windows computers unless you add some special software to your computers to do that. I will create a new article on where to find these free software patches and why you might want to do that. 

Step 10. The EV3 will reboot and start up in LEJOS and you are ready to go.

See Below for Step By Step Instructions 

MACINTOSH STEP BY STEP INSTRUCTION FOR A NEW MICRO SD CARD 

If you want to reuse your older SD card that had been used for an earlier version of the Quorum Robot kit you will need to delete all partitions then reformat your SD card. Why? When you first insert the micro SD card in the EV3 brick it resizes the FAT32 partition to be much smaller and creates a Linux file type  (ext2) that uses most of the space. That is where the programs and resources live. These partitions do not mount in Windows or Mac OS. I will be adding an article about how to do that soon. These step by step instructions assume you are installing on a new card or a card that has not been with an EV3 Lego Robot. 

Before we can run a Quorum program on a LEGO™ robot, we have to install a special kind of software called a "firmware." to accomplish this, we need to use the robot's expansion slot, which accepts a microSD card (just like many digital cameras and phones). Not all microSD cards are supported. You need one with the following characteristics:

Part 1:  format your card.

Step one. DOWNLOAD the official SD card formatting program unzip it and install it. 

Step two: Insert your SD card

Step three: Run the  SD card Formatting app and make sure your SD card is selected.

Screen Shot 2019 06 27 at 4.46.30 PM

 Step four: Give the volume a name like LeJOS13.

Step five: Press the Format Button. Your SD Card will now be ready for Part 2!

 

Part 2. Installing the lejOS firmware on the compatible formatted microSD card.

Step 1. Download the lejOS install files by clicking the following link. Download the LEGO™ Robotics Installation Kit for Quorum, version 1.3. This will send you SourceForge and the download should start automatically. 

Step 3: Once the download is complete you can click on the file in the browser  (lower left corner) and then select open from the menu that appears. that will unzip the file and open the folder in Finder. You will see a folder named "Robot." Open the Robot folder and you will see the files we want to place on your SD card. 

Screen Shot 2019 06 27 at 5.34.26 PM

 

These are the files you need to copy to your micro SD card (named LeJOS13). Be sure to NOT copy the "robot" folder. 

Step 6. Copy the files and folders There are many ways to copy the folders and files on to the SD Card. You can Drag and Drop them. You will see the SD card you Named LEJOS13 to the left. 

Step 7. Eject and remove the SD card.

Step 8. Insert the micro SD card into the slot on the side of the EV3 robot.

Insert Micro SD card in the EV3

Step 9. PRess the center button on the EV3 robot. The Process may take 10-15 minutes. 

What is happening?  The card is being repartitioned with a new 500mb Fat32 partition and a hidden Linux ext2 partition using the rest of the card. The ext2 partition is where the program you write will be loaded along with the resources needed to run those programs.  You will not be able to see the ext2 partition on a Macintosh or Windows computers unless you add some special software to your computers to do that. I will create a new article on where to find these free software patches and why you might want to do that. 

Step 10. The EV3 will reboot and start up in LEJOS and you are ready to go.

The micro SD card I use with LeJOS is 

Kingston 8 GB microSDHC Class 4 Flash Memory Card SDC4/8GBET

It is available on Amazon.com

Many different micro-sd  cards will work. This one has proven to be very reliable. I have created 24 installations with no failures. 

You will need a blank SD card of at least 2GB and no more than 32GB. SDXC cards are not supported by the EV3 hardware. If you are reusing one from a previous version of leJOS EV3, you must delete all the files from it.

The SD card must be formatted as FAT32, must be empty, and must have at least 400MB of free space.

 

More Info