BasicX™ ist eine Computerprogrammiersprache, die von NetMedia, Inc. zur Verwendung mit seinem BX-24p™-Mikrocontroller entwickelt wurde. Es basiert auf der Sprache des Allpurpose Symbolic Instruction Code (BASIC) für Anfänger. BasicX™ und die dazugehörigen Produkte von NetMedia, Inc. werden hauptsächlich in der Robotik, Satellitenausrüstung, Raketenausrüstung oder anderen Maschinen verwendet, bei denen komplexe Mikrocontroller benötigt werden.
John G. Kemeny und Thomas E. Kurtz, Professoren am Dartmouth College, erfanden BASIC in den frühen 1960er Jahren, um Studenten außerhalb der naturwissenschaftlichen und mathematischen Fächer das Programmieren und Verwenden von Computern zu ermöglichen. Zu dieser Zeit konnte nur kundenspezifische Software auf Computern verwendet werden, was die Nutzung auf Personen beschränkte, die in der Lage waren, ihre eigene Software zu entwickeln. BASIC wurde in den nächsten zwei Jahrzehnten sehr populär und weit verbreitet. Heute werden noch einige modifizierte Versionen der ursprünglichen „Dialekte“ verwendet, aber es war auch der Ausgangspunkt für die Entwicklung neuerer Sprachen, einschließlich Microsoft® Visual Basic®.
Der BX-24p™-Controller ist das beliebteste Produkt, das BasicX™ verwendet. Es verfügt über 16 I/O-Leitungen, acht analoge Eingänge und 400 Byte RAM. Der BX-24p™ kann 83,000 Befehle pro Sekunde ausführen, verfügt über einen On-Chip-Regler und einen Niederspannungs-Reset und verfügt über zwei On-Chip-LEDs zum Lesen von Informationen. Er gilt als der leistungsstärkste Mikrocontroller, der in seiner Größe erhältlich ist.
Um den BX-24p™ Controller und die Sprache verwenden zu können, muss der Computer bestimmte Anforderungen erfüllen. Zu den unterstützten Betriebssystemen gehören Microsoft® Windows® 95, 98, ME, NT, 2000 und XP. Der Computer muss über einen Intel® Pentium® oder schnelleren Prozessor, mindestens 16 MB RAM und mindestens 10 MB freien Speicherplatz auf der Festplatte verfügen. Die Software und zugehörige Dokumente können online heruntergeladen werden.
Kunden, die einen Controller bestellen möchten, können die BasicX™-Website besuchen oder sich an einen der Distributoren des Produkts wenden. In Nordamerika gibt es acht Distributoren. Dazu gehören NetMedia, Inc. in Arizona, CSMicro Systems in Nevada und Robodyssey Systems, Inc. in New Jersey. Es gibt 14 weitere Distributoren auf der ganzen Welt.
Unterstützung für BasicX™ ist von zwei Hauptquellen verfügbar. Erstens gibt es einen von NetMedia, Inc. und Yahoo!®Groups angebotenen Listenserver, der es Benutzern ermöglicht, miteinander zu kommunizieren. Abonnenten können Fragen posten und beantworten sowie auf einen Bereich mit Beispielcode zugreifen. Zweitens können Benutzer dem Kundensupport-Team eine E-Mail senden, indem sie ein Formular auf der BasicX™-Website ausfüllen. Da BasicX™ eine kostenlose Sprache ist, gibt es außerdem andere Websites, die Ratschläge zur Anwendung in bestimmten Situationen bieten.