[Setting up NXC Development on a Mac]

Project date: Jan 2012
Tags: robotics :: Mindstorms

This tutorial provides a step-by-step guide for setting up your Mac or Linux machine and your NXT Mindstorms brick for development with NXC. We will use the enhanced NXC firmware in order to enable extended functions for development.

1. Download the compiler

Download the latest NXC compiler from the NXC website. Pick the latest possible version if the very latest one is not yet available for your system. The download should contain a single file 'nbc'. Put the file somewhere on your disk, for example to /Developer/SDKs/nxt.

2. Download the NeXT Tools

The NeXT tools are necessary for downloading firmware onto the brick and are useful for managing files on the brick, as well for program testing.

3. Download the latest firmware

In order to use advanced NXC functions and some math functions, the enhanced firmware needs to be downloaded onto the intelligent brick. According to Ford Perfect's blog, the latest version can always be downloaded from here. Unzip the file and start up the NeXT tools.

Reinstalling the firmware will erase all your files on the brick so it is a good idea to use the NeXT Explorer and upload all the files to your computer first.

NeXT Explorer


When you are ready, press the Download firmware button and find your firmware file. NXT will restart after the firmware download is finished.

There will be no sounds that you are normally used to but don't panic! Just use the NeXT Explorer and download the backed-up sounds like Startup.rso and Click.rso back into the brick.

You can always revert to the original firmware by getting it from the official Lego support page.

You are now ready to write and compile your first program!


{Please enable JavaScript in order to post comments}

[Blog]

Ultrastable Neuroendocrine Robot is born

I have finally put a beginning of an artificial brain to my Ultrastable Neuroendocrine Robot - UNER... my lego robot can now measure inputs from its 3 front proximity sensors and individual cells in its brain get activated when it sees something

[Read full]

Busy working on Alien Farm

For the last couple of weeks, I have been working on a strategy game with working name 'Alien Farm'. I have done a lot of improvements and bug fixes and almost ready to move to creating a few campaign missions...

[Read full]