|
|
|
|
|
|
|
| |
The BIOPAC Hardware API gives software developers control over BIOPAC acquisition units:
BHAPI 2.1 supports MP150 or MP36R
BHAPI 2.0 supports MP36 or MP35
Software developers can use the BIOPAC Hardware API functions to:
-
Acquire data
-
Acquire at different sample rates
-
Set triggers
-
Get the status of the MP unit
-
Use the Analog Output channels
-
Use the Digital I/O
IMPORTANT - You must have programming knowledge to use the BIOPAC Hardware API.
The implementation of these functions is compiled into a Windows 32-bit DLL called "mpdev.dll."
Although the interface is documented here in C/C++, any programming language that is able to utilize Windows 32-bit DLLs should be able to access the BIOPAC Hardware API.
BHAPI will function, and has been tested, up to LabView v8.2.
Optional Support License
The API is intended for users with some programming knowledge. Issues that the Support Department can resolve do not require and are not counted toward a license. Optional Support Licenses provide for up to 5, 10, or 20 software-related programming issues that require a programmer to resolve. Click for Support License options.
|
| |
MP Acquisition Unit
BHAPI 2.1 for Windows - supports MP36R, MP150 - Product ID; 2.1.0.14, June 11, 2010 - MPDEV.DLL 2.1.0.3 09/10/2009
BHAPI 2.0 for Windows - supports MP35, MP36, MP150 - Product ID; 2.0.0.4, January 23, 2009 - MPDEV.DLL 2.0.0.3 01/22/2009
.NET Framework for the sample files (check compatibility with OS and other installed applications)
Window OS Support
Supported: Windows 7 (32-bit or 64-bit), Vista, XP, and 2000 with certified USB1W and MP35USB/MP36USB drivers
BHAPI Notes
1. BHAPI totaly blocks use of both MP100+USB and MP150+USB; users should not even try to use these two sets.
Supported connections are: MP150 + UDP MP35 + USB MP36 + USB
2. BHAPI does NOT support MP30 devices at all. It is blocked internally.
3. BHAPI does NOT support any communication via DLC protocol. It is blocked internally. MP150 devices with a firmware version earlier than 1.1.8 require a mandatory update to one of the UDP-supported via AcqKnowledge application. BHAPI does not have an API call to update MP150 firmware.
4. BHAPI does not support variable sampling rate mode (and does not allow user to setup this mode).
5. Windows 95/98 - MP150 and UDP. In general, it should work, as UDP protocol is standard one for all version of Windows. - MP35/36 via USB. Untested. BIOPAC did NOT test with a USB driver developed for Win 95/98. At that time we used PCMCIA and ISA adapter to communicate to MP devices. The first USB driver BIOPAC developed for Win 2000.
Likely functional: Windows 98, 98 Second Edition and Me
-
BIOPAC was supporting BSL 3.x for MP30 and MP35 on these OS, with USB drivers for USB1W and MP35 devices. Drivers were not certified (it was not required at that time). Users who have USB1W or MP35USB drivers installed and also still have Win 98, 98 2nd edition, or Win Me driver installed, should be able to use "BHAPI 2.0 for Windows" even though it was not tested.
Known Issue
The manual is missing a word in the following BHAPI function description:
MPDLL_EXPORT MPRETURNCODE _stdcall setDigitalAcqChannels ( const BOOL digitalCH[] )
Set the Digital Channels to Acquire.
digitalCH[i] = true implies that the MP device is set to acquire from Digital Channel i. digitalCH[i] = false implies that the MP device is set to acquire from Digital Channel i.
The description for "false" is missing the word "NOT" — this is just a typing omission in the manual, implementation of the false function inside the BHAPI library is correct and processes TRUE/FALSE values correctly. |

|
|
|
| |
|
|