{"id":3364,"date":"2021-08-16T14:57:26","date_gmt":"2021-08-16T21:57:26","guid":{"rendered":"https:\/\/www.rbdinstruments.com\/blog\/?p=3364"},"modified":"2021-08-16T15:42:50","modified_gmt":"2021-08-16T22:42:50","slug":"programming-the-9103-with-python-part-2-switching-between-standard-and-high-speed-modes","status":"publish","type":"post","link":"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-2-switching-between-standard-and-high-speed-modes\/","title":{"rendered":"Programming the 9103 With Python \u2013 Part 2: Switching Between Standard and High-Speed Modes"},"content":{"rendered":"\n<p>In <a rel=\"noreferrer noopener\" aria-label=\"part 1 of our series (opens in a new tab)\" href=\"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-1-standard-speed\/\" target=\"_blank\">part 1 of our series<\/a> on programming the 9103 with Python, we wrote a simple application to control the 9103 and sample at standard speeds (as fast as 40 samples\/second). Before we look at programming a 9103 in high-speed mode, we&#8217;ll program a utility to determine which speed mode the 9103 is currently set for, and provide a means to switch speed modes. <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/rbdinstruments.com\/products\/picoammeter\/tech.html#resources\" target=\"_blank\">All python samples for the 9103 can be found here<\/a>.<\/p>\n\n\n\n<p><em>(The <a href=\"https:\/\/rbdinstruments.com\/products\/picoammeter.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">high-speed option for the 9103<\/a> provides up to 500 samples\/second and is available as an option when purchasing. The 9103 is also available with a high-voltage option and 90 V fixed or external bias)<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"3331\" data-permalink=\"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-1-standard-speed\/9103-python-1\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=2200%2C1400&amp;ssl=1\" data-orig-size=\"2200,1400\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"9103-python-1\" data-image-description=\"&lt;p&gt;RBD 9103 usb picoammeter&lt;\/p&gt;\n\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=300%2C191&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=584%2C372&amp;ssl=1\" decoding=\"async\" loading=\"lazy\" width=\"584\" height=\"372\" src=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/plugins\/jquery-image-lazy-loading\/images\/grey.gif?resize=584%2C372&#038;ssl=1\" data-original=\"https:\/\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1-1024x652.png\" alt=\"Programming the 9103 with Python\" class=\"lazy wp-image-3331\" srcset=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=1024%2C652&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=300%2C191&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=768%2C489&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=471%2C300&amp;ssl=1 471w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?w=1168&amp;ssl=1 1168w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?w=1752&amp;ssl=1 1752w\" sizes=\"(max-width: 584px) 100vw, 584px\" data-recalc-dims=\"1\" \/><noscript><img data-attachment-id=\"3331\" data-permalink=\"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-1-standard-speed\/9103-python-1\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=2200%2C1400&amp;ssl=1\" data-orig-size=\"2200,1400\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"9103-python-1\" data-image-description=\"&lt;p&gt;RBD 9103 usb picoammeter&lt;\/p&gt;\n\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=300%2C191&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=584%2C372&amp;ssl=1\" decoding=\"async\" loading=\"lazy\" width=\"584\" height=\"372\" src=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=584%2C372&#038;ssl=1\" alt=\"Programming the 9103 with Python\" class=\"wp-image-3331\" srcset=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=1024%2C652&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=300%2C191&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=768%2C489&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=471%2C300&amp;ssl=1 471w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?w=1168&amp;ssl=1 1168w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?w=1752&amp;ssl=1 1752w\" sizes=\"(max-width: 584px) 100vw, 584px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">A Python Utility App for Switching Speed Modes<\/h2>\n\n\n\n<p>The 9103 with the high-speed option recalls the last speed mode (standard or high) at which it was operated at. This makes it easier to program applications that normally only operate in one speed mode. However, because the different modes open the serial ports at different baud rates (57.6k for standard, 230.4k for high) it may not be known what mode the 9103 was last operating in, so an application could fail if it assumes the incorrect speed.<\/p>\n\n\n\n<p>Since you can&#8217;t query the 9103 speed mode without opening the port, one way to get around the issue is to catch a port failure, and try a different baud rate.<br>This utility tries to open the port for standard speed, and if that fails, high speed. In either case, if the port is successfully opened and communications with the 9103 established, the user is prompted to switch the speed mode.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-attachment-id=\"3370\" data-permalink=\"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-2-switching-between-standard-and-high-speed-modes\/9103-speed-switch\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?fit=542%2C282&amp;ssl=1\" data-orig-size=\"542,282\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"9103-speed-switch\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?fit=300%2C156&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?fit=542%2C282&amp;ssl=1\" decoding=\"async\" loading=\"lazy\" width=\"542\" height=\"282\" src=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/plugins\/jquery-image-lazy-loading\/images\/grey.gif?resize=542%2C282&#038;ssl=1\" data-original=\"https:\/\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png\" alt=\"\" class=\"lazy wp-image-3370\" srcset=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?w=542&amp;ssl=1 542w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?resize=300%2C156&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?resize=500%2C260&amp;ssl=1 500w\" sizes=\"(max-width: 542px) 100vw, 542px\" data-recalc-dims=\"1\" \/><noscript><img data-attachment-id=\"3370\" data-permalink=\"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-2-switching-between-standard-and-high-speed-modes\/9103-speed-switch\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?fit=542%2C282&amp;ssl=1\" data-orig-size=\"542,282\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"9103-speed-switch\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?fit=300%2C156&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?fit=542%2C282&amp;ssl=1\" decoding=\"async\" loading=\"lazy\" width=\"542\" height=\"282\" src=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?resize=542%2C282&#038;ssl=1\" alt=\"\" class=\"wp-image-3370\" srcset=\"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?w=542&amp;ssl=1 542w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?resize=300%2C156&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/08\/9103-speed-switch.png?resize=500%2C260&amp;ssl=1 500w\" sizes=\"(max-width: 542px) 100vw, 542px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Exception Handling for the Win<\/h2>\n\n\n\n<p>The 9103 firmware recalls the last port speed and communicates at that speed. However, the driver for the virtual USB port can be successfully opened as long as the device is connected to the port, even if there is a speed mismatch<\/p>\n\n\n\n<p>So, as always, we create a try\/except handler to first attempt to open the correct port:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>try:\n    port=serial.Serial(\n        'com' + port_number,\n        baudrate=57600,\n        bytesize=serial.EIGHTBITS,\n        parity=serial.PARITY_NONE,\n        stopbits=serial.STOPBITS_ONE,\n        xonxoff=False,\n        timeout=0)\nexcept:\n    port_open = False\n    do_nothing = input('9103 standard speed not found. Press enter to continue...')\n<\/code><\/pre>\n\n\n\n<p>In order to determine if we are communicating at the correct baud rate, we&#8217;ll try to write and read from the 9103. The simplest way to do that is to send a query and look for a valid status response:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>standard_speed = False;\ntimeout = 3   # seconds\ntimeout_start = time.time()\ntry:\n    command_query_status()\n\n    while time.time() &lt; timeout_start + timeout:\n        msg=port.readline().decode('utf-8').rstrip()\n\n        if msg == \"RBD Instruments: PicoAmmeter\":\n            print(msg)\n            standard_speed = True;\n<\/code><\/pre>\n\n\n\n<p>The <code>command_query_status()<\/code> call simply sends a &#8216;&amp;Q&#8217; query message to the 9103.<\/p>\n\n\n\n<p>If this throws an exception, we basically do the same thing again, this time opening the port at the faster 230.4k baud rate, then testing it by writing \/ reading. If either case is successful, we prompt the user to see if they want to switch to the other speed.<\/p>\n\n\n\n<p>If you know you&#8217;re only ever typically going to operate the 9103 in one speed mode, you can simply use this utility once, and normally should not have to use it again unless you swap your 9103 with another that is running at a different speed. Otherwise, you can integrate this into your application. Normally, if you may need a higher sampling rate, there&#8217;s no reason not to simply operate in the higher-speed mode &#8211; the slower sampling rates are still available and can the messages for those rates can be parsed the same as with the standard speed.<\/p>\n\n\n\n<p>Also, note that, although this code is agnostic about the operating system it&#8217;s running on, the exception conditions might be subtly different depending on the OS and FTDI USB serial port driver, and you may need to make some modifications.<\/p>\n\n\n\n<p>Next, we&#8217;ll look at how to sample using the high-speed mode, and how to parse messages at the faster rates.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Python Utility App for Switching Speed Modes with the 9103 usb picoammeter <a href=\"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-2-switching-between-standard-and-high-speed-modes\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":11,"featured_media":3331,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[159,163],"tags":[116,123,371],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=2200%2C1400&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p2DEXo-Sg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":3844,"url":"https:\/\/www.rbdinstruments.com\/blog\/9103-usb-picoammeter-blog-list\/","url_meta":{"origin":3364,"position":0},"title":"9103 USB Picoammeter Blog list","author":"Randy","date":"September 7, 2023","format":false,"excerpt":"A summary of all of the 9103 USB picoammeter blog posts at RBD Techspot","rel":"","context":"In &quot;9103 USB Picoammeter&quot;","block_context":{"text":"9103 USB Picoammeter","link":"https:\/\/www.rbdinstruments.com\/blog\/category\/9103-usb-picoammeter\/"},"img":{"alt_text":"9103 HV Picoammeter","src":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2018\/11\/9103-hv.png?fit=530%2C261&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3381,"url":"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-3-high-speed\/","url_meta":{"origin":3364,"position":1},"title":"Programming the 9103 With Python \u2013 Part 3: High Speed","author":"Joe Caterinicchio","date":"August 25, 2021","format":false,"excerpt":"Part 3 of programing the 9103 USB picoammeter with Python - High Speed","rel":"","context":"In &quot;9103 USB Picoammeter&quot;","block_context":{"text":"9103 USB Picoammeter","link":"https:\/\/www.rbdinstruments.com\/blog\/category\/9103-usb-picoammeter\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=1200%2C764&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=1200%2C764&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=1200%2C764&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?fit=1200%2C764&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3330,"url":"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-with-python-part-1-standard-speed\/","url_meta":{"origin":3364,"position":2},"title":"Programming the 9103 With Python &#8211; Part 1: Standard Speed","author":"Joe Caterinicchio","date":"June 12, 2021","format":false,"excerpt":"New sample Python code for the 9103 is now available on RBD's website. The 9103's API is easy to program with any language and documented fully, but as always with any device programming, a few examples always help. We chose Python because it's well supported, easy to understand even if\u2026","rel":"","context":"In &quot;9103 USB Picoammeter&quot;","block_context":{"text":"9103 USB Picoammeter","link":"https:\/\/www.rbdinstruments.com\/blog\/category\/9103-usb-picoammeter\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2021\/06\/9103-python-1.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2717,"url":"https:\/\/www.rbdinstruments.com\/blog\/9103-usb-picoammeter-winter-2020-news\/","url_meta":{"origin":3364,"position":3},"title":"9103 USB Picoammeter Winter 2020 News","author":"Joe Caterinicchio","date":"February 12, 2020","format":false,"excerpt":"Last year, RBD introduced an updated 9103 USB Picoammeter, with 3 new models: High-speed: 500 reads \/ second compared to 40 for the Standard Model High-voltage: an isolated signal input with the ability to float the 9103 Picoammeter to \u00b15000 VDC. High-speed \/ High Voltage: One model combining both features.\u2026","rel":"","context":"In &quot;9103 USB Picoammeter&quot;","block_context":{"text":"9103 USB Picoammeter","link":"https:\/\/www.rbdinstruments.com\/blog\/category\/9103-usb-picoammeter\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2020\/02\/actuel-1-6.png?fit=727%2C371&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2020\/02\/actuel-1-6.png?fit=727%2C371&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2020\/02\/actuel-1-6.png?fit=727%2C371&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2955,"url":"https:\/\/www.rbdinstruments.com\/blog\/high-speed-support-improved-in-latest-actuel-release-1-7-for-the-9103-picoammeter\/","url_meta":{"origin":3364,"position":4},"title":"High-speed Support Improved in Latest Actuel Release (1.7) for the 9103 Picoammeter","author":"Joe Caterinicchio","date":"September 3, 2020","format":false,"excerpt":"RBD has released Actuel version 1.7 for the 9103 Picoammeter, with improvements for high-speed data acquisition and (especially) data logging and graphing.","rel":"","context":"In &quot;9103 USB Picoammeter&quot;","block_context":{"text":"9103 USB Picoammeter","link":"https:\/\/www.rbdinstruments.com\/blog\/category\/9103-usb-picoammeter\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2020\/09\/actuel-expand-axis.png?fit=934%2C640&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2020\/09\/actuel-expand-axis.png?fit=934%2C640&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.rbdinstruments.com\/blog\/wp-content\/uploads\/2020\/09\/actuel-expand-axis.png?fit=934%2C640&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":900,"url":"https:\/\/www.rbdinstruments.com\/blog\/programming-the-9103-picoammeter\/","url_meta":{"origin":3364,"position":5},"title":"Programming the 9103 Picoammeter","author":"Joe Caterinicchio","date":"December 22, 2013","format":false,"excerpt":"Progamming the 9103 Picoammeter RBD\u2019s 9103 USB PIcoammeter is packaged with Windows application software for control, current display, data-logging, and graphing. However, it's often desirable to use the 9103 with other operating systems, integrate it with other hardware or software systems, and\/or extend the capabilities of the application software. Fortunately,\u2026","rel":"","context":"In &quot;9103 USB Picoammeter&quot;","block_context":{"text":"9103 USB Picoammeter","link":"https:\/\/www.rbdinstruments.com\/blog\/category\/9103-usb-picoammeter\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/posts\/3364"}],"collection":[{"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/comments?post=3364"}],"version-history":[{"count":2,"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/posts\/3364\/revisions"}],"predecessor-version":[{"id":3379,"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/posts\/3364\/revisions\/3379"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/media\/3331"}],"wp:attachment":[{"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/media?parent=3364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/categories?post=3364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rbdinstruments.com\/blog\/wp-json\/wp\/v2\/tags?post=3364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}