BITSCOPE software bitlib BITSCOPE APPLICATION LIBRARY

The correct appearance of this website is only visible in graphical browsers that support web standards. We try to ensure our content is accessible to any browser but we recommend you upgrade your web browser if you can.
Bitscope Programming Library

The BitLib Application Programming Library for BitScope *

BitScope Pocket Analyzer BitScope Model 100 BitScope Model 442

BitLib offers as simple but highly productive way to program BitScope for custom applications.

BitLib Scope Application

BitLib Oscilloscope Application

Employing similar technology used in the powerful BitScope DSO mixed signal test instrument software BitLib makes it easy to write your own applications for BitScope.

The library currently supports:

  • Analog Waveform Capture
  • Logic triggers and Capture
  • Waveform Generation
  • Multiple Language Bindings
  • USB, Ethernet and RS232 links
  • Windows (2K, XP & Vista)
  • Most Linux distributions
  • Remote Network Access

BitLib allows you to take advantage of BitScope's powerful mixed mode waveform and logic data capture capabilities using several different programming languages and numerical analysis environments.

The library supports arbitrary waveform generation with full sample download capabilities and networked communications links for remote data acquisition applications all from a single PC.

BitLib is supplied with several examples including source so you can start using it straight away.

BitLib Multimeter Application

BitLib Multimeter Application

These applications include:

  • Oscilloscope: an example storage scope application with script logging.
  • Multimeter: a practical 4 channel digital multimeter.
  • Spreadsheet: an example Excel spreadsheet demonstrating how to use live BitScope captured data.

These are just three examples of what you can do with the library. Because BitLib is a runtime library with a simple function based programming interface it is very easy to use it with a large range of software applications.

How It Works

As explained in the BitScope Design all BitScopes implement a virtual machine architecture which is programmed via short command scripts which operate on registers.

BitLib Spreadsheet Application

BitLib Spreadsheet Application

This is simple in concept and very powerful but it can require an application to generate quite a few different command scripts to complete a given capture task.

BitLib streamlines the process generating the scripts on the fly as needed to complete the most common capture tasks.

And it does it all using a small number of simple functions which are called from your application or third-party software.

The spreadsheet application shown here is an example of how easy it is to use BitLib with common numerical analysis tools to integrate a BitScope as a live data source.

Of course the low level BitScope script commands may still be used and BitLib makes them all available if you need to program BitScope to do something a little out of the ordinary.

In most situations however, the BitLib function interface on its own is capable of performing all the tasks necessary for most test & measurement and data acquisition applications.

Requirements and Compatibility

BitLib runs on most x86 compatible PCs under Windows (98 to Vista) or Linux.

For satisfactory performance you will need a 200 MHz Pentium class CPU or better and 16 MB RAM.
Almost all new PCs and notebooks available these days are more than adequate.

BitLib is compatible with all BS50, BS100, BS3xx and BS4xx series BitScopes.