I wrote a chkdptp module propcase testing, posting here in case anyone else finds it useful. I found this more convenient than using camera display or existing camera side scripts.
Use
!pt=require'extras/proptools'
to load
You can get a table of propcase values as table using the get function, like
!p1=pt.get(0,1000)
The first number is the ID to start from, and the second is the number of values to read.
You can compare tables with a diff-like output, using
!pt.comp(p1,p2)
To find propcases associated with menu items, I first run get as above, then change the menu item and do
!pt.comp(p1,pt.get(0,1000))
With chdkptp command history, you can get all the values of a menu item by just hitting up arrow and enter each time you change the setting on the camera.
For things that update in half pres, you can send code to be executed before reading the propcase values, like
!pt.get(0,1000,"press'shoot_half' sleep(1000)")
You can display a full table using
!pt.print(p1)
or save it to a file
!pt.write(p1,"props.txt")