BitScope Library V2.0 and Proto Scope Application

The BitScope Programming Library allows anyone to program USB or Network BitScopes with ease.

BitScope Library Proto Scope talking to Sydney.

BitScope Library Proto Scope talking to pi.bitscope.com.

Version 2.0 of this library is now in beta release for several platforms including Linux and Raspberry Pi.

Alpha releases are also available for Windows and Mac OS X. The latter is available as a framework.

Version 2.0 supersedes production releases up to and including V1.5. It is recommended for new projects.

The API has changed in some small ways but migrating to the new library should not be difficult in most cases.

To make the process as easy as possible the library package comes with detailed programming examples written in C/C++, Python and Pascal.

Any application built with the library can be used with any of 22 supported BitScope models using one simple fully documented programming API. There is no need to handle any virtual machine API differences between BitScope models in your own code because the library has built-in knowledge of them all, including models released in future.

The library also has built-in support for serial, USB and network I/O. It allows both local connection to serial and USB BitScopes and remote networked connection like our Raspberry Pi Connected BitScope. It works like BitScope DSO or any of the other BitScope Apps. There is no need for specialist knowledge about serial, USB or network programming.

The library even supports network access to USB BitScopes via Raspberry Pi.

In addition to the code examples included with the library itself we are publishing full function graphical apps that show how to make use of the wide range of test, measurement and data acquisition features of BitScope.

BitScope Proto Diagnostic Panel when talking to Sydney.

Jumpstart Development

The first library app is Proto Scope pictured above. Proto Scope is cross platform digital oscilloscope which demonstrates the key features of the library for working with analog waveforms and signals.

We will also be releasing examples which demonstrate logic and spectrum analysis, data recording and waveform generation.

All applications come with source and each one includes a built-in diagnostics panel to show the internal operation of the library.

This is designed to help jumpstart your own software development providing live examples of working code with detailed diagnostics which you can modify if required.

The programming API for BitScope Library Version 2.0 is available here and the library itself may be downloaded for all platforms. Just be sure to choose the Development Release for your platform. The Proto Scope application and source will be published soon (after we've ironed out a few remaining bugs) and we welcome your feedback as to what application you'd like to see next.

Feel free to contact us any time with questions.

Related Posts

BitScope
Build a powerful mixed signal workstation with one simple 3D print !Sep 3
Raspberry
Raspberry Pi 3 Launch and BitScope BladeFeb 29
BitScope
Physical Computing with Raspberry Pi and BitScope!Dec 01
Raspberry
BitScope Blade for Raspberry Pi at Hannover Maker Faire!Jun 05
Software
BitScope DSO 2.9 Now Available.Jun 02
BitScope
Getting Started with BitScopeMay 08
BitScope
BitScope Micro In-Line Data AcquisitionApr 02
BitScope
BitScope ARM Platform CompatibilityFeb 10
Education
BitScope Micro & Raspberry Pi in Education at BETTJan 21
Education
Electronic Measurement with BitScope & Raspberry PiNov 12
Raspberry
MagPi talks Raspberry Pi B+, HATs & BitScope.Aug 04
Raspberry
Raspberry Pi B+ BitScope x 4 = 8 analog + 32 logic !Aug 01
BitScope
BitScope Model 10 or BitScope Micro?Apr 25
BitScope
BitScope Micro, what's in the box?Apr 17
Raspberry
BitScope Micro Questions & AnswersApr 12
Raspberry
BitScope Micro (New Product) for Raspberry Pi!Apr 11
Education
BitScope Workshop at OzBerryPiApr 8
Software
BitScope Library V2 API Guide PublishedMar 21
BitScope
Sydney BitScope, Online Demo Updated.Oct 30
Software
BitScope Touch Screen User InterfaceOct 28
Raspberry
Network access for USB BitScopes via Raspberry Pi.Oct 24
Software
Vertical Offsets and Dual Channel DisplayOct 19
BitScope
Why the oscilloscope update rate is important.Oct 06
BitScope
Differential measurements matter, here's why...Oct 01
BitScopeBitScope DSO Tutorial ExamplesSep 09
More...