Test and Measurement Forum

Debian Repository

Post your Linux discussions here

Debian Repository

Postby Martyn » Fri Sep 13, 2013 1:04 pm

We now have a Debian repository for Linux drivers. In the first instance this includes drivers for the PS3000a and PS6000 ranges, others will follow in due course.

To access this please use the following instructions
Code: Select all
1. Edit /etc/apt/sources.list (as root via sudo) and add following line:

deb http://labs.picotech.com/debian picoscope main

2. Import public key

wget -O - http://labs.picotech.com/debian/dists/picoscope/Release.gpg.key | sudo apt-key add -

3. Update apt cache

sudo apt-get update

4. Install driver (libps3000a or libps6000)

sudo apt-get install libps3000a


a sample application will be installed to /opt/picoscope/share/doc/ which will then need to be moved to a user accessible area.
Martyn
Technical Specialist
Martyn
Site Admin
Site Admin
 
Posts: 2355
Joined: Fri Jun 10, 2011 8:15 am
Location: St. Neots

Re: Debian Repository

Postby wo_gue@hotmail.com » Fri Sep 13, 2013 7:47 pm

Took some time, but finally this looks pretty good.
Install, compile and running the demo worked fine on Ubuntu 12.02 amd64.
Thanks.
wo_gue@hotmail.com
Newbie
 
Posts: 0
Joined: Mon Feb 04, 2013 10:24 pm

Re: Debian Repository

Postby wo_gue@hotmail.com » Mon Sep 16, 2013 3:17 pm

When I try to compile (run autgen.sh) on i386, Debian Squeeze I get an error.
Looks like Squeeze is not supported. Could you please provide ps3000a.so compiled with gcc-4.4.5-8, so this will also run on Squeeze.
Here is the corresponding outputexcerpt of config.log
Code: Select all
...
configure:14481: checking for ps3000aOpenUnit in -lps3000a
configure:14506: gcc -o conftest -g -O2   -Wl,-u,pthread_atfork -L/opt/picoscope/lib/ conftest.c -lps3000a   >&5
/opt/picoscope/lib//libps3000a.so: undefined reference to `std::__detail::_List_node_base::_M_unhook()@GLIBCXX_3.4.15'
/opt/picoscope/lib//libps3000a.so: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@GLIBCXX_3.4.15'
/opt/picoscope/lib//libps3000a.so: undefined reference to `std::__detail::_List_node_base::swap(std::__detail::_List_node_base&, std::__detail::_List_node_base&)@GLIBCXX_3.4.15'
/opt/picoscope/lib//libps3000a.so: undefined reference to `std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*, std::__detail::_List_node_base*)@GLIBCXX_3.4.15'
collect2: ld returned 1 exit status
configure:14506: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Pico Technology PicoScope 3000a Example"
| #define PACKAGE_TARNAME "PS3000Acon"
| #define PACKAGE_VERSION "1.0.0"
| #define PACKAGE_STRING "Pico Technology PicoScope 3000a Example 1.0.0"
| #define PACKAGE_BUGREPORT "support@picotech.com"
| #define PACKAGE_URL ""
| #define PACKAGE "PS3000Acon"
| #define VERSION "1.0.0"
| #define LIBTOOL_VERSION_MAJOR VERSION
| #define LIBTOOL_VERSION_MINOR N
| #define LIBTOOL_VERSION_POINT
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char ps3000aOpenUnit ();
| int
| main ()
| {
| return ps3000aOpenUnit ();
|   ;
|   return 0;
| }
configure:14515: result: no
configure:14528: error: libps3000a missing!
...
wo_gue@hotmail.com
Newbie
 
Posts: 0
Joined: Mon Feb 04, 2013 10:24 pm

Re: Debian Repository

Postby mario_ » Wed Sep 18, 2013 1:12 pm

The new version of libps3000a/lips6000 is now available and has fixes for compatibility with squeeze. You may want to update it:

Code: Select all
sudo apt-get update
sudo apt-get install libps3000a


There is also initial/experimental version of libps5000a available now.
mario_
Site Admin
Site Admin
 
Posts: 112
Joined: Fri Sep 13, 2013 12:57 pm

Re: Debian Repository

Postby wo_gue@hotmail.com » Wed Sep 18, 2013 8:31 pm

Works on squeeze now. Thanks a lot for fixing so quickly.
wo_gue@hotmail.com
Newbie
 
Posts: 0
Joined: Mon Feb 04, 2013 10:24 pm

Re: Debian Repository

Postby mario_ » Thu Sep 19, 2013 2:04 pm

Initial version of libps2000a now available.
mario_
Site Admin
Site Admin
 
Posts: 112
Joined: Fri Sep 13, 2013 12:57 pm

Re: Debian Repository

Postby mario_ » Thu Oct 03, 2013 8:30 am

New versions have been released:
libps2000a 1.0.2-1
libps3000a 1.0.5-3
libps5000a 1.0.2-2
libps6000 1.3.5-2

Apart general bugfix there was one critical issue addressed across all ranges, where block mode was returning wrong data on 64bit drivers. Upgrade is advised. Refer to changelog of each package to see more.
mario_
Site Admin
Site Admin
 
Posts: 112
Joined: Fri Sep 13, 2013 12:57 pm

Re: Debian Repository

Postby ninharp » Fri Dec 27, 2013 12:22 pm

The 64bit Drivers wont work on Debian Wheezy by now! Is there any possibility to get it run under Debian Wheezy?
ninharp
Newbie
 
Posts: 0
Joined: Thu Dec 19, 2013 6:54 pm

Re: Debian Repository

Postby Martyn » Sat Dec 28, 2013 10:01 am

Which device do you have?
Martyn
Technical Specialist
Martyn
Site Admin
Site Admin
 
Posts: 2355
Joined: Fri Jun 10, 2011 8:15 am
Location: St. Neots

Re: Debian Repository

Postby ninharp » Sat Dec 28, 2013 8:21 pm

I got a 2203
ninharp
Newbie
 
Posts: 0
Joined: Thu Dec 19, 2013 6:54 pm

Re: Debian Repository

Postby Martyn » Sun Dec 29, 2013 8:08 am

Sorry the 2203 is not currently supported by these new drivers.
Martyn
Technical Specialist
Martyn
Site Admin
Site Admin
 
Posts: 2355
Joined: Fri Jun 10, 2011 8:15 am
Location: St. Neots

Re: Debian Repository

Postby mario_ » Fri Jan 17, 2014 8:37 am

The list of available drivers in repository has been extended to:
libps2000
libps2000a
libps3000
libps3000a
libps5000
libps5000a
libps6000

Therefore list of Linux supported devices covers whole 2xxx/3xxx/5xxx/6xxxx ranges.
mario_
Site Admin
Site Admin
 
Posts: 112
Joined: Fri Sep 13, 2013 12:57 pm

Re: Debian Repository

Postby greg » Fri Jan 24, 2014 2:08 pm

libps4000 has been added to the repository - supporting the PicoScope 4000 Series.
greg
PICO STAFF
PICO STAFF
 
Posts: 23
Joined: Mon Dec 16, 2013 9:09 am

Re: Debian Repository

Postby mario_ » Fri Jul 25, 2014 9:21 am

Two more drivers were added - libpl1000 supporting data loggers from PicoLog 1000 series and libusbdrdaq for DrDAQ Data Logger.
mario_
Site Admin
Site Admin
 
Posts: 112
Joined: Fri Sep 13, 2013 12:57 pm

Re: Debian Repository

Postby mario_ » Fri Aug 08, 2014 12:37 pm

Another yet possibly final for now set of drivers has been added to the repository: libusbpt104, libusbtc08 and libplcm3.
mario_
Site Admin
Site Admin
 
Posts: 112
Joined: Fri Sep 13, 2013 12:57 pm

Next

Return to Linux

Who is online

Users browsing this forum: No registered users and 0 guests