Yippee!!
My Pololu Microstar 328PB Micro has successfully passed GPIB tests with standard AR488 version 0.48.28 with my 328PB Micro Custom Layout and hardware serial!
In addition - I am using EZGPIB program!!
Here is a photo of my Pololu 328PB Micro soldered to artag's AR488 v3 board.
Here is a list of how the 328PB Micro pinout is connected to the AR488 v3 board:
My changes to the AR488 Config.h file were to add the custom layout from the pinout list:
// AR488_CUSTOM defs for Pololu Microstar 328PB Micro
#define DIO1 3 /* GPIB 1 */
#define DIO2 A2 /* GPIB 2 */
#define DIO3 A0 /* GPIB 3 */
#define DIO4 A1 /* GPIB 4 */
#define DIO5 8 /* GPIB 13 */
#define DIO6 9 /* GPIB 14 */
#define DIO7 SCL1 /* GPIB 15 */
#define DIO8 6 /* GPIB 16 */
#define IFC 4 /* GPIB 9 */
#define NDAC A6 /* GPIB 8 */
#define NRFD A5 /* GPIB 7 */
#define DAV A4 /* GPIB 6 */
#define EOI A3 /* GPIB 5 */
#define SRQ 7 /* GPIB 10 */
#define REN 5 /* GPIB 17 */
#define ATN 2 /* GPIB 11 */
And I changed the version string in the Config.h to:
#define FWVER "Prologix GPIB-USB Controller version 5.1"
//, AR488 ver. 0.48.28, Custom Pololu 328PB Micro layout 02/27/2021"
I also patched the EZGPIB.exe per posts in the AR488 thread.
Since the 328PB Micro does not have a USB to serial interface - I have connected the TTL serial pins on the "top" edge to a DSD=Tech SH-U08F USB to TTL adapter from Amazon:
https://www.amazon.com/gp/product/B07BBPX8B8This adapter uses an FTDI IC that has RTS/CTS which can be changed to other handshake signals inside the box.
I have the RTS connected to the Reset pin of the 328PB so that Arduino upload can reset the CPU.
I also connected the CTS of the TTL adapter to +5V on the 328PB to allow the EZGPIB.exe program to discover the 328PB - which reported "Prologix GPIB-USB Controller v5.1", exactly like a Prologix GPIB-USB Controller in my next picture reported.
I was have issues just using the AR488 with the serial console so I downloaded the EZ-GPIB.exe and patched it and then it detected my 328PB as shown in the EZGPIB debug console:
Here is my AR488 328PB connected to the HP 34970A:
I learned some HP 34970A commands and created a short program on EZ-GPIB with the Prologix GPIB-USB v2 adapter first, the was able to run the same program with my 328PB!
And here is the front of the HP 34970A monitoring channel 101 which is directly connected to the 9V battery: