remote control software for EA-PS 2084-03B power supply
Go to file
King Kévin c0ee3dc8b9 add script to verify and write NXP LCP13xx firmware checksums 2015-08-24 16:18:51 +02:00 add hidden command description 2015-08-24 16:16:24 +02:00
control.rb add source code and description 2015-05-26 20:32:29 +02:00
demo.rb make scripts ruby 1.9 compatible 2015-07-30 08:21:20 +02:00
lpc-fw-crc.rb add script to verify and write NXP LCP13xx firmware checksums 2015-08-24 16:18:51 +02:00
lpc-uart-isp.rb add script to dump and flash NXP LPC 1313 over UART ISP 2015-08-24 16:17:58 +02:00
mitm.rb add serial baudrate adaptation 2015-08-24 16:12:30 +02:00
probe.rb add unlock codes before and second object probing 2015-08-24 16:11:49 +02:00
ps_simulator.rb add baudrate adaptation 2015-08-24 16:15:39 +02:00
telegram.rb add reversed objects 2015-08-24 16:10:46 +02:00

scripts to communicate with EA-PS 2000 B family power supplies (i.e. EA-PS 2084-03 B)


manufacturer: EA elektro-automatik product: PS 2000 B driver: USB ACM tool: easyPS2000 programming manual:



library to create, parse, and decode telegrams used to communicate with the power supply


demonstration script. read power supply information, set to 42 V for 10 s, and read every second the set and actual values


control the power supply to go from 0 V to 84 V in 0.1 V steps (@ 1 A) and read set, actual, and measured values using two multi-meters. the two DMM are UNI-T UT61E, one connected using the UT02 cable and measuring voltage, the other using the UT04 cable and measuring amapere. to read the DMM values sigrock-cli is used.


test which object in telegrams exist. this script is used to detect hidden commands


the resuslts from probe.rb


small script to monitor the communication:

  • connect a windows compute over serial to this compute (using port ttyUSB0)
  • connect the power supply to this computer (using port ttyACM0)
  • start the mitm.rb script on this computer
  • start easyPS2000 software on windows computer (it will use the serial link to this computer)