License: All 1 2 | Free
Nxt 2.0 free download - Creator NXT Pro 4, CubeDesktop NXT, Chicony USB 2.0 Camera, and many more programs. If you know the downloads location on your computer skip to Step 3. Step 2: Find the downloaded file. Windows 8, 8.1, 10 or newer: Downloads are typically found in: This PC Downloads. Added a splash screen that runs after a fresh install of NXT-OS; Version 3.2.1. Fixed a bug with Game Drawer Settings where Steam profiles would not load; Fixed a bug with Game Drawer where Steam games would not be detected; Fixed a bug with Game Drawer where Steam shortcuts would not be detected; Version 3.2.0 Sentimental Starfish.
NeXT Commander is a small and easy to use application that allows you to do all sorts of things with the LegoMindstormsNxt. Its aim is to be faster and more powerful than the tools included with Nxt-G.
The program features: file management, sensor monitoring, firmware updating, renaming, faster and more powerful than the tools in Nxt-G and...
The program features: file management, sensor monitoring, firmware updating, renaming, faster and more powerful than the tools in Nxt-G and...
Category: Utilities / Misc. Utilities
Publisher: SavedCoder, License: Freeware, Price: USD $0.00, File Size: 571.5 KB
Platform: Windows
Publisher: SavedCoder, License: Freeware, Price: USD $0.00, File Size: 571.5 KB
Platform: Windows
With Lego Digital Designer MINSTORMS mode you have access to hundreds of virtual LegoMindstorms and Technic elements. You can design your next robot model from scratch, or document your creation and share on the Nxt Log!
Lego Digital Designer Mindstorms mode includes all of the Mindstorms elements that you need, including a virtual...
Lego Digital Designer Mindstorms mode includes all of the Mindstorms elements that you need, including a virtual...
Category: Home & Education / Hobbies
Publisher: LEGO Group, License: Freeware, Price: USD $0.00, File Size: 146.4 MB
Platform: Windows
Publisher: LEGO Group, License: Freeware, Price: USD $0.00, File Size: 146.4 MB
Platform: Windows
MicroWorlds EX Robotics comes with all the features of MicroWorlds EX plus full programming capabilities for the Cricket robot, the Lego Mindstorm® Nxt and the Lego RCX® Brick. With it, your students are scientists and inventors as they plan projects, construct models, and EXPLORE BIG IDEAS. Whether building airplanes or puppets, cars or toys, students acquire...
Category: Games / Kids
Publisher: Logo Computer Systems Inc., License: Demo, Price: USD $0.00, File Size: 17.9 MB
Platform: Windows
Publisher: Logo Computer Systems Inc., License: Demo, Price: USD $0.00, File Size: 17.9 MB
Platform: Windows
Bricx Command Center (BricxCC) is a Windows (95, 98, ME, NT, W2K, XP, Vista) program commonly known as an integrated development environment (IDE) for programming the RCX (all versions), Scout, Cybermaster, and Spybot programmable bricks using Dave Baum's Not Quite C (NQC) language. And it supports programming the Scout, RCX2, and Spybot using The Lego Company's MindScript(tm)...
Category: Software Development / Misc. Programming
Publisher: SourceForge, License: Shareware, Price: USD $0.00, File Size: 20.5 MB
Platform: Windows
Publisher: SourceForge, License: Shareware, Price: USD $0.00, File Size: 20.5 MB
Platform: Windows
Parallels Desktop 4.0 for Mac provides the complete essentials for an easy, fast and powerful way to run Windows on your Mac. Parallels easy-to-use OS integration and instant data access technologies make Windows programs run seamlessly and Mac-like. Optimize your Windows-on-Mac experience with a turbo-charged virtualization engine and the latest Mac hardware...
Category: Utilities / Command Line Utilities
Publisher: Parallels, Inc., License: Shareware, Price: USD $79.99, File Size: 171.8 MB
Platform: Mac
Publisher: Parallels, Inc., License: Shareware, Price: USD $79.99, File Size: 171.8 MB
Platform: Mac
Mac data recovery software is an advanced macintosh data recovery software which recover and rescue lost data from corrupt or damaged Mac drives. Macintosh data recovery software tool recovers formatted, deleted, damaged data and files from the Mac OS X operating system. Software restore Mac data, files and folders which gets corrupted due to bad sectors, partition...
Category: Utilities / File & Disk Management
Publisher: Mac Data Recovery, License: Shareware, Price: USD $129.00, INR6000, File Size: 1.6 MB
Platform: Windows
Publisher: Mac Data Recovery, License: Shareware, Price: USD $129.00, INR6000, File Size: 1.6 MB
Platform: Windows
Macintosh file recovery software is a professional Mac disk recovery tool to restore Mac os x data and files. Mac OS data recovery software solution recovers data from damaged or corrupted volumes and initialized disks having Mac OS 9 and OS X. Software quickly locates lost Mac partitions and recover all your Mac data. Mac file recovery software...
Category: Utilities / File & Disk Management
Publisher: Mac Data Recovery, License: Shareware, Price: USD $129.00, INR6000, File Size: 1.6 MB
Platform: Windows
Publisher: Mac Data Recovery, License: Shareware, Price: USD $129.00, INR6000, File Size: 1.6 MB
Platform: Windows
Get at www.ePlanetLabs.com Apple Mac OS X 10.4 9L0-060, certification, exam, Apple Mac OS X 10.4 (9L0-060) Mac OS X 10.4 service and support, syllabus, sample question, Braindumps sample questions, certifications books study guide, certification exam notes, study material, study materials, sample tests, sample questions, sample test, simulator, sample material,...
Category: Home & Education
Publisher: http://www.TechPedia.net, License: Shareware, Price: USD $9.00, File Size: 2.9 MB
Platform: Windows, Mac, Linux, Palm,Pocket PC , Unix, RIM, Symbian, Handheld/Mobile Other, OpenVMS, Netware, BEOS, Java
Publisher: http://www.TechPedia.net, License: Shareware, Price: USD $9.00, File Size: 2.9 MB
Platform: Windows, Mac, Linux, Palm,
If you are building any kind of website, email, accounting software,contact management, or server application,these are the perfect solution, Source File size:54.1MB,Icons are offered WinXP and 256 Color formats,You receive over 17400 images with this Edition. http://www.Mac-icons.com
Category: Multimedia & Design
Publisher: Mac-icons.com, License: Shareware, Price: USD $15.00, File Size: 508.0 KB
Platform: Windows, Mac, Linux, Unix, OS/2
Publisher: Mac-icons.com, License: Shareware, Price: USD $15.00, File Size: 508.0 KB
Platform: Windows, Mac, Linux, Unix, OS/2
DivX Pro for Mac is a digital video creation and playback software suite with all the tools you need to create and play DivX video files on the Mac. DivX Pro for Mac 6.5 includes the DivX Pro Codec, DivX Converter, DivX Player and the DivX Web Player. The DivX Pro Codec for Mac is a plug-in that allows you to create and play DivX videos. The DivX Codec is now...
Category: Multimedia & Design
Publisher: DivX, Inc., License: Shareware, Price: USD $19.99, File Size: 12.0 MB
Platform: Mac
Publisher: DivX, Inc., License: Shareware, Price: USD $19.99, File Size: 12.0 MB
Platform: Mac
convert DVD to MP4 video format for Mac,DVD to AVI, MPEG, DivX, MP4, MP4 AVC, etc. video formats and MP3, AAC, M4A audio formats. It supports iPod, iPod touch, iPhone, Apple TV, and other MP4/MP3 players. With this excellent Mac DVD to MP4 software, you will have more option of playing your favorite DVDs. Different with other DVD to MP4 ripping software, 4Media DVD to MP4...
Category: Audio / Rippers & Encoders
Publisher: detectingadware.com, License: Shareware, Price: USD $39.99, ALL39.99, File Size: 1.9 MB
Platform: Mac
Publisher: detectingadware.com, License: Shareware, Price: USD $39.99, ALL39.99, File Size: 1.9 MB
Platform: Mac
If you are building any kind of website, email, accounting software,contact management, or server application,these are the perfect solution,Icons are offered WinXP and 256 Color formats. http://www.Mac-icons.com
Category: Multimedia & Design
Publisher: Mac icons, License: Shareware, Price: USD $24.00, File Size: 508.0 KB
Platform: Windows, Mac, Linux, Unix, OS/2
Publisher: Mac icons, License: Shareware, Price: USD $24.00, File Size: 508.0 KB
Platform: Windows, Mac, Linux, Unix, OS/2
CC Get Mac Address is a handy tool for getting Mac address and computer name from IP address. You can use it to get Mac address of a computer on LAN even out of your LAN range. It's based on Microsoft Net bios technology. CC Get Mac Address also can be used for Wake On LAN. You can use it wake up a computer on your LAN remotely. 1) Get Mac address from IP...
Category: Internet
Publisher: CC Get MAC Address, License: Shareware, Price: USD $29.95, File Size: 397.0 KB
Platform: Windows
Publisher: CC Get MAC Address, License: Shareware, Price: USD $29.95, File Size: 397.0 KB
Platform: Windows
Gentle Mac allows operating your network devices automatically as well as manually and changing Mac and IP address as well. Gentle Mac is user-friendly, secure and reliable utility among similar products. Change your IP and Mac address simultaneously! After installation Gentle Mac it is ready to use and no additional settings are required. If you are IT...
Category: Internet
Publisher: Solar System Technologies, License: Shareware, Price: USD $19.85, File Size: 1.8 MB
Platform: Windows
Publisher: Solar System Technologies, License: Shareware, Price: USD $19.85, File Size: 1.8 MB
Platform: Windows
Hide your Mac Address from hackers, law enforcement, your ISP, WiFi networks, online games, and more! Anyone with the right tools can track your Internet activity if they know your Mac Address. Public Wireless Access Points are all over, some less secure then others. Every time you open you laptop, it automatically attempts to contact to wireless networks, regardless if you use...
Category: Security & Privacy / Privacy
Publisher: My Privacy Tools, Inc., License: Demo, Price: USD $19.95, File Size: 1.2 MB
Platform: Windows
Publisher: My Privacy Tools, Inc., License: Demo, Price: USD $19.95, File Size: 1.2 MB
Platform: Windows
Boomerang Data Recovery software is the fastest and easiest way to recover lost or deleted files from your Mac! Now you can recover with breeze from initialized drives, damaged RAID's, camera cards and other storage devices including USB and FireWire. Find out for yourself why over 10,000 people have made Boomerang Data Recovery Software for MacOSX part of their 'must have' tools for...
Category: Utilities
Publisher: Boomerang DRS, License: Demo, Price: USD $179.95, File Size: 3.9 MB
Platform: Mac
Publisher: Boomerang DRS, License: Demo, Price: USD $179.95, File Size: 3.9 MB
Platform: Mac
Nucleus Kernel Mac is a advance easy to use Mac data recovery software for HFS and HFS+ partitions. Software uses QFSCI technology to recover the lost Mac partitions, files and folders from eMac, iMac, iBook and Apple iPod. It is one of the most widely used Mac data recovery software by Computer Technicians, System Administrators, R & D Institutes, Researchers,...
Category: Utilities
Publisher: Nucleus Data Recovery, License: Demo, Price: USD $145.00, File Size: 2.4 MB
Platform: Windows
Publisher: Nucleus Data Recovery, License: Demo, Price: USD $145.00, File Size: 2.4 MB
Platform: Windows
Stellar Phoenix Macintosh - Mac data recovery software recovers data from damaged, deleted, corrupted volumes or disk crash and even from initialized disks. Stellar Phoenix Macintosh Data Recovery Software supports HFS and HFS+ file system, and is compatible with Apple Mac OS X operating system as well as Apple Mac OS 9.x and higher. An exhaustive scan of the drive is...
Category: Utilities
Publisher: Stellar Information Systems Ltd., License: Demo, Price: USD $129.00, File Size: 5.0 MB
Platform: Mac
Publisher: Stellar Information Systems Ltd., License: Demo, Price: USD $129.00, File Size: 5.0 MB
Platform: Mac
SWF Movie Player is a new free SWF player for Mac OS based on Macromedia Flash player which helps you to get best experience from flash movies. SWF Movie Player by Eltima Software offers advanced and unique features that allow you to play, rewind, fast-forward and preview SWF files frame-by-frame, and also create and manage playlists, zoom movies in and out, fit to current window size or...
Category: Software Development
Publisher: Eltima Ltd., License: Freeware, Price: USD $0.00, File Size: 2.0 MB
Platform: Mac
Publisher: Eltima Ltd., License: Freeware, Price: USD $0.00, File Size: 2.0 MB
Platform: Mac
DivX for Mac is a digital video software suite with all the tools you need to experience DivX videos on the Mac. DivX for Mac 6.6 features s upport for high-definition 1080 progressive and interlaced video playback. The download includes the DivX Codec, DivX Player and the DivX Web Player. DivX for Mac 6.6 also includes 15-day trials of the DivX Pro Codec and DivX...
Category: Multimedia & Design
Publisher: DivX, Inc., License: Freeware, Price: USD $0.00, File Size: 11.0 MB
Platform: Mac
Publisher: DivX, Inc., License: Freeware, Price: USD $0.00, File Size: 11.0 MB
Platform: Mac
Flash Optimizer for Mac is a powerful, feature-rich SWF compression utility. It easily reduces SWF files size up to 80 percent thanks to amazing algorithms of vectors, shapes, morphing, Z-buffer, fonts, and other optimizations, thus saving considerable amount of traffic and loading time. Unlike any other similar software it manages to optimize not only a separate part of your Flash...
Category: Multimedia & Design
Publisher: ELTIMA Software GmbH, License: Shareware, Price: USD $99.95, File Size: 1.7 MB
Platform: Mac
Publisher: ELTIMA Software GmbH, License: Shareware, Price: USD $99.95, File Size: 1.7 MB
Platform: Mac
Lego Nxt Software 2.0
Flash Optimizer Lite for Mac is a simple and very useful application that allows compressing Macromedia Flash files in a matter of a few mouse clicks. Using unique algorithms you will be able to compress SWF files up to 40-70 percent without significant quality loss, making Flash Optimizer an indispensable tool for every web-designer who wants to reduce incoming and outgoing traffic for...
Category: Multimedia & Design
Publisher: ELTIMA Software GmbH, License: Shareware, Price: USD $39.95, File Size: 1.2 MB
Platform: Mac
Publisher: ELTIMA Software GmbH, License: Shareware, Price: USD $39.95, File Size: 1.2 MB
Platform: Mac
The X-Mac icon collection provides you with a realistic style which has all the main characteristics of Mac © icons. The designs have been created to give a clean and smooth sensation for your software and web projects. It has a great definition and details but also stylized images that enhances the functionality of electronic applications.
Category: Multimedia & Design
Publisher: iconshock - xp icons, License: Freeware, Price: USD $0.00, File Size: 16.0 MB
Platform: Windows, Mac, Linux, Palm,Pocket PC , Unix, OS/2, Handheld/Mobile Other, RIM, Symbian, OpenVMS, Netware, BEOS, Java
Publisher: iconshock - xp icons, License: Freeware, Price: USD $0.00, File Size: 16.0 MB
Platform: Windows, Mac, Linux, Palm,
DivX 6 for Mac is a digital video creation and playback software suite with all the tools you need to create and play DivX video files on the Mac. DivX 6 for Mac includes the DivX codec (with Pro features), the DivX Converter, the DivX Web Player and DivX playback support. The DivX 6 codec for Mac is a plug-in that allows you to create and play DivX videos. The...
Category: Utilities
Publisher: DivX, Inc., License: Shareware, Price: USD $19.99, File Size: 10 B
Platform: Mac
Publisher: DivX, Inc., License: Shareware, Price: USD $19.99, File Size: 10 B
Platform: Mac
Wondershare DVD to iPod Converter for Mac is a Mac application that can convert movie DVD to iPod MP4 video and M4A audio with excellent quality, fully compatible with 5.5G iPod and the other generations iPod Video, iPod Nano and iPod shuffle. Besides being a DVD ripper, it can also help you trim the movie so that you can get the desired segment of the DVD. Key Features: 1.A...
Category: Audio / Rippers & Encoders
Publisher: Wondershare Software, License: Shareware, Price: USD $29.00, File Size: 9.7 MB
Platform: Mac
Latest versionPublisher: Wondershare Software, License: Shareware, Price: USD $29.00, File Size: 9.7 MB
Platform: Mac
Released:
LEGO Mindstorms NXT Control Package
![Nxt programming download Nxt programming download](/uploads/1/2/8/0/128065145/684680279.jpg)
Project description
NXT-Python is a package for controlling a LEGO NXT robot using the
Python programming language. It can communicate using either USB or
Bluetooth. It is available under the Gnu GPL v3 license. It is based on
NXT_Python, where releases halted in May 2007.
Requirements:
* Python 2.6 or greater, but not 3.x (http://www.python.org)
And at least one comm library:
* Bluetooth communications:
Linux/Windows: PyBluez (http://code.google.com/p/pybluez/)
(package python-bluez in deb-based linuxes)
Mac: LightBlue (http://lightblue.sourceforge.net/)
* USB communications:
PyUSB (http://sourceforge.net/projects/pyusb/)
* Fantom communications (tested on Mac OSX):
Pyfantom (http://pyfantom.ni.fr.eu.org/)
Installation (see http://code.google.com/p/nxt-python/wiki/Installation):
* Untar/unzip source package.
* In package directory, run 'python setup.py install' (as root), or if
under windows, double-click install.bat.
* To use USB on Linux as non-superuser, at a root terminal type:
groupadd lego
usermod -a -G lego [username]
echo 'SUBSYSTEM'usb', ATTRS{idVendor}'0694', GROUP='lego', MODE='0660' > /etc/udev/rules.d/70-lego.rules
Getting Started:
Take a look at the examples directory. Feel free to copy that code
into your scripts and don't be afraid to experiment! If you are having
trouble with something, you may find the solution in the docstrings (for
example, help('nxt.sensor.Ultrasonic')) or even in the source code
(especially for digital sensors).
Notes/FAQ:
(I have tried to put the most important stuff first, but it would be a good
idea to read the whole section. In any case, read it all the way through
before asking for help. Thanks!)
-=-=-About v2-=-=-
This version is part of the 2.x series of releases. Programs
designed for NXT_Python or for the 1.x series of nxt-python will not
work with this version. If you are trying to get an old program to work,
it most likely needs a 1.x series release, which can be downloaded from
the nxt-python downloads page at googlecode. New projects should use a
2.x series release (hint: this is one!) due to the new features and API
improvements. Converting old projects is somewhat difficult and not
officially supported, though as always you're welcome to ask for help.
-=-=-Problems and Their Solutions-=-=-
Support for a number of sensors has not been tested at all, due to
lack of hardware. I have started a project to test this code, but the
going is slow and I still can't test everything. If you have a problem
with a digital sensor, see the troubleshooting guide below and don't
forget to report your trouble!
The Synchronized Motor support has not been extensively tested for
accuracy. It seems to mostly work well but the accuracy of the braking
function and the closeness of the two motors to each other have not been
given a formal scientific assessment.
NXT-Python has not been tested and may not work with custom nxt
firmware versions (if you don't know what that means, you don't need to
worry about it). However, if the firmware supports the standard LEGO
USB/BT communications protocol, everything should more or less work.
NXT-Python has been tested with bricks using LEGO firmware version up to
1.29 and is compatible with protocol version 1.124 (used by most if not
all of the official firmwares). It has also been reported working with
LeJOS.
-=-=-If you co'd the SVN...-=-=-
The arduino directory of an svn checkout (not included with release
packages) contains a digital sensor unit test system called nxtduemu. It
is intended for developers and advanced users who are looking to
experiment with sensors and the digital sensor framework and classes.
See Arduino/README for more info and usage instructions.
Specific Stability Status:
nxt.brick, nxt.telegram, nxt.direct, and nxt.system:
Have been redone somewhat as of v2.2.0 but appear to work well.
USB Communication System (nxt.usbsock)
On Linux: Very stable and extensively tested.
On Windows: Somewhat tested; seems to work pretty well.
On Mac: Some users having problems.
BlueTooth Communication System (nxt.bluesock, nxt.lightblueglue)
On Linux: Stable; well tested with both pybluez and lightblue.
On Windows: Stable; working last I checked.
On Mac: Some users having problems.
Internet Communications System (nxt.ipsock)
Seems to work for the most part. Occasionally has hiccups.
Fantom Communications System (nxt.fantomsock)
On Linux: N/A (Fantom driver not supported)
On Windows: Not tested.
On Mac: Tested, USB interface working, Bluetooth not working.
nxt.locator:
Tested working with revamped logic and new code in v2.2.0.
nxt.motor:
Stable except for Synchronized Motor support, which is experimental at
this stage and has not been extensively tested.
nxt.sensor:
Code not specific to a particular sensor is well-tested and working
great. More than half of the sensor classes were last reported working;
the rest have not to my knowlege been tested and were written blindly
from the manuacturers' specifications.
nxt.error:
If there's a problem with this one, I'm gonna cry.
Contact:
NXT-Python's Head Developer:
Marcus Wanner ([email protected])
The support and development mailing list:
http://groups.google.com/group/nxt-python
Report bugs and suggest new features at:
http://code.google.com/p/nxt-python/issues/list
Thanks to:
Doug Lau for writing NXT_Python, our starting point.
rhn for creating what would become v2, making lots of smaller changes, and
reviewing tons of code.
mindsensors.com (esp. Ryan Kneip) for helping out with the code for a lot of
their sensors, expanding the sensors covered by the type checking
database, and providing hardware for testing.
HiTechnic for providing identification information for their sensors. I note
that they have now included this information in their website. ;)
Linus Atorf, Samuel Leeman-Munk, melducky, Simon Levy, Steve Castellotti,
Paulo Vieira, zonedabone, migpics, TC Wan, jerradgenson, henryacev,
Paul Hollensen, and anyone else I forgot for various fixes and
additions.
All our users for their interest and support!
Troubleshooting Digital Sensors (don't read unless you have problems):
If you are getting errors, strange behavor, or incorrect values from a digital
sensor, chances are that there is a bug in our code. Follow these instructions
to try and find out what's wrong:
1. Test the sensor with a different access library to make sure it's working
right.
2. Check your code again. There are some weird 'features' in the interfaces
of some of the sensors; make sure you are doing things right.
3. Locate the sensor class's source code in nxt-python. It should be
somewhere in nxt/sensor/<manufacturer>.py, under the heading 'class SensorName(
BaseDigitalSensor):'. Read any comments for instructions on certain things.
If you get to here and are still having a problem, you can either go ahead and
report it now or continue to try and find and fix the problem and then report
it (or not report it at all, but that wouldn't be very nice...).
Python experience required beyond this point.
4. Get the sensor's specifications from the manufacturer's website. Make
sure it includes a table of I2C registers and instructions for using them.
5. Pick one of the following depending on what the problem is:
####Errors:
Cause: We screwed up.
Solution: Check the line mentioned in the error for incorrect syntax or
other problem. A bit of python experience and maybe some googling is needed
here.
####Strange Behavior (in sensors with modes/commands):
Cause: nxt-python's command enumerations are incorrect.
Solution: Verify them using the sensor's specs, and correct any problems.
See 'Incorrect Values' for more.
####Incorrect Values:
Cause: nxt-python is processing the value wrong.
Solution: Check what goes on in the sampling method against what the spec
says should be done. If there is an inconsistency, try to fix it.
Cause: nxt-python has an incorrect register number or type in I2C_ADDRESS.
Solution: Verify the address (the number) and the string (the struct format
string). To verify the address, use the spec. To verify the struct format, you
will need to read this: <http://docs.python.org/library/struct.html#format-
strings> or have experience with struct.
Read the spec for the sensor to determine how the given value should be read,
then start at the sample method and read through it, checking for problems as
you go. If it seems right, go back to the I2C_ADDRESS chunk (near the top of the
class) and make sure that the correct struct format string is being used. The
most common problem here is values that are off by plus or minus 128 or 32768
because of an incorrect signed/unsigned setting. This can be fixed by switching
the case (as in upper or lower) of the letter in the string. Other problems
could include the wrong size (B, H, or L) being used, or, in the two latter
ones, the wrong byte order (< or >). As always, common sense required.
Python programming language. It can communicate using either USB or
Bluetooth. It is available under the Gnu GPL v3 license. It is based on
NXT_Python, where releases halted in May 2007.
Requirements:
* Python 2.6 or greater, but not 3.x (http://www.python.org)
And at least one comm library:
* Bluetooth communications:
Linux/Windows: PyBluez (http://code.google.com/p/pybluez/)
(package python-bluez in deb-based linuxes)
Mac: LightBlue (http://lightblue.sourceforge.net/)
* USB communications:
PyUSB (http://sourceforge.net/projects/pyusb/)
* Fantom communications (tested on Mac OSX):
Pyfantom (http://pyfantom.ni.fr.eu.org/)
Installation (see http://code.google.com/p/nxt-python/wiki/Installation):
* Untar/unzip source package.
* In package directory, run 'python setup.py install' (as root), or if
under windows, double-click install.bat.
* To use USB on Linux as non-superuser, at a root terminal type:
groupadd lego
usermod -a -G lego [username]
echo 'SUBSYSTEM'usb', ATTRS{idVendor}'0694', GROUP='lego', MODE='0660' > /etc/udev/rules.d/70-lego.rules
Getting Started:
Take a look at the examples directory. Feel free to copy that code
into your scripts and don't be afraid to experiment! If you are having
trouble with something, you may find the solution in the docstrings (for
example, help('nxt.sensor.Ultrasonic')) or even in the source code
(especially for digital sensors).
Notes/FAQ:
(I have tried to put the most important stuff first, but it would be a good
idea to read the whole section. In any case, read it all the way through
before asking for help. Thanks!)
-=-=-About v2-=-=-
This version is part of the 2.x series of releases. Programs
designed for NXT_Python or for the 1.x series of nxt-python will not
work with this version. If you are trying to get an old program to work,
it most likely needs a 1.x series release, which can be downloaded from
the nxt-python downloads page at googlecode. New projects should use a
2.x series release (hint: this is one!) due to the new features and API
improvements. Converting old projects is somewhat difficult and not
officially supported, though as always you're welcome to ask for help.
-=-=-Problems and Their Solutions-=-=-
Support for a number of sensors has not been tested at all, due to
lack of hardware. I have started a project to test this code, but the
going is slow and I still can't test everything. If you have a problem
with a digital sensor, see the troubleshooting guide below and don't
forget to report your trouble!
The Synchronized Motor support has not been extensively tested for
accuracy. It seems to mostly work well but the accuracy of the braking
function and the closeness of the two motors to each other have not been
given a formal scientific assessment.
NXT-Python has not been tested and may not work with custom nxt
firmware versions (if you don't know what that means, you don't need to
worry about it). However, if the firmware supports the standard LEGO
USB/BT communications protocol, everything should more or less work.
NXT-Python has been tested with bricks using LEGO firmware version up to
1.29 and is compatible with protocol version 1.124 (used by most if not
all of the official firmwares). It has also been reported working with
LeJOS.
-=-=-If you co'd the SVN...-=-=-
The arduino directory of an svn checkout (not included with release
packages) contains a digital sensor unit test system called nxtduemu. It
is intended for developers and advanced users who are looking to
experiment with sensors and the digital sensor framework and classes.
See Arduino/README for more info and usage instructions.
Specific Stability Status:
nxt.brick, nxt.telegram, nxt.direct, and nxt.system:
Have been redone somewhat as of v2.2.0 but appear to work well.
USB Communication System (nxt.usbsock)
On Linux: Very stable and extensively tested.
On Windows: Somewhat tested; seems to work pretty well.
On Mac: Some users having problems.
BlueTooth Communication System (nxt.bluesock, nxt.lightblueglue)
On Linux: Stable; well tested with both pybluez and lightblue.
On Windows: Stable; working last I checked.
On Mac: Some users having problems.
Internet Communications System (nxt.ipsock)
Seems to work for the most part. Occasionally has hiccups.
Fantom Communications System (nxt.fantomsock)
On Linux: N/A (Fantom driver not supported)
On Windows: Not tested.
On Mac: Tested, USB interface working, Bluetooth not working.
nxt.locator:
Tested working with revamped logic and new code in v2.2.0.
nxt.motor:
Stable except for Synchronized Motor support, which is experimental at
this stage and has not been extensively tested.
nxt.sensor:
Code not specific to a particular sensor is well-tested and working
great. More than half of the sensor classes were last reported working;
the rest have not to my knowlege been tested and were written blindly
from the manuacturers' specifications.
nxt.error:
If there's a problem with this one, I'm gonna cry.
Contact:
NXT-Python's Head Developer:
Marcus Wanner ([email protected])
The support and development mailing list:
http://groups.google.com/group/nxt-python
Report bugs and suggest new features at:
http://code.google.com/p/nxt-python/issues/list
Thanks to:
Doug Lau for writing NXT_Python, our starting point.
rhn for creating what would become v2, making lots of smaller changes, and
reviewing tons of code.
mindsensors.com (esp. Ryan Kneip) for helping out with the code for a lot of
their sensors, expanding the sensors covered by the type checking
database, and providing hardware for testing.
HiTechnic for providing identification information for their sensors. I note
that they have now included this information in their website. ;)
Linus Atorf, Samuel Leeman-Munk, melducky, Simon Levy, Steve Castellotti,
Paulo Vieira, zonedabone, migpics, TC Wan, jerradgenson, henryacev,
Paul Hollensen, and anyone else I forgot for various fixes and
additions.
All our users for their interest and support!
Troubleshooting Digital Sensors (don't read unless you have problems):
If you are getting errors, strange behavor, or incorrect values from a digital
sensor, chances are that there is a bug in our code. Follow these instructions
to try and find out what's wrong:
1. Test the sensor with a different access library to make sure it's working
right.
2. Check your code again. There are some weird 'features' in the interfaces
of some of the sensors; make sure you are doing things right.
3. Locate the sensor class's source code in nxt-python. It should be
somewhere in nxt/sensor/<manufacturer>.py, under the heading 'class SensorName(
BaseDigitalSensor):'. Read any comments for instructions on certain things.
If you get to here and are still having a problem, you can either go ahead and
report it now or continue to try and find and fix the problem and then report
it (or not report it at all, but that wouldn't be very nice...).
Python experience required beyond this point.
4. Get the sensor's specifications from the manufacturer's website. Make
sure it includes a table of I2C registers and instructions for using them.
5. Pick one of the following depending on what the problem is:
####Errors:
Cause: We screwed up.
Solution: Check the line mentioned in the error for incorrect syntax or
other problem. A bit of python experience and maybe some googling is needed
here.
####Strange Behavior (in sensors with modes/commands):
Cause: nxt-python's command enumerations are incorrect.
Solution: Verify them using the sensor's specs, and correct any problems.
See 'Incorrect Values' for more.
####Incorrect Values:
Cause: nxt-python is processing the value wrong.
Solution: Check what goes on in the sampling method against what the spec
says should be done. If there is an inconsistency, try to fix it.
Cause: nxt-python has an incorrect register number or type in I2C_ADDRESS.
Solution: Verify the address (the number) and the string (the struct format
string). To verify the address, use the spec. To verify the struct format, you
will need to read this: <http://docs.python.org/library/struct.html#format-
strings> or have experience with struct.
Read the spec for the sensor to determine how the given value should be read,
then start at the sample method and read through it, checking for problems as
you go. If it seems right, go back to the I2C_ADDRESS chunk (near the top of the
class) and make sure that the correct struct format string is being used. The
most common problem here is values that are off by plus or minus 128 or 32768
because of an incorrect signed/unsigned setting. This can be fixed by switching
the case (as in upper or lower) of the letter in the string. Other problems
could include the wrong size (B, H, or L) being used, or, in the two latter
ones, the wrong byte order (< or >). As always, common sense required.
Release historyRelease notifications | RSS feed
2.2.2
2.2.1
2.2.0
2.1.0
2.0.3
2.0.2
2.0.1
2.0.0
1.2.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size nxt-python-2.2.2.tar.gz (91.6 kB) | File type Source | Python version None | Upload date | Hashes |
Filename, size nxt-python-2.2.2.zip (116.9 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for nxt-python-2.2.2.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | 1a40f560778298b8a2b850c33fd0442ef7331a95eb4daef800b5fbb62bc9dc28 |
MD5 | a2407611e2b9475a9686e7981e970f0b |
BLAKE2-256 | feacfb2e5565b5c77d5abb5ad94d4cd3bc958955646a2e0b4498b577926cd92a |
![Nxt 2.0 Software Download Mac Nxt 2.0 Software Download Mac](https://m.horje.com/store/wp-content/uploads/2020/03/vlc-screenshot-01-26.png)
Hashes for nxt-python-2.2.2.zip
Mindstorms Nxt 2.0 Software Download Mac
Algorithm | Hash digest |
---|---|
SHA256 | 67e7bd09aee557fc07438fcf2d23605bc51ef233f20710c5732be36915b48f34 |
MD5 | 93a7f420e34082ff833f6196eb01b35e |
BLAKE2-256 | 410193d6722155c1f524119d4c5b8a39d41d35af04c7e77d360217eaadc544da |