MAX_REQUESTS can be anything above 0. It controls how many times streamData is called in the stream examples loop. NumChannels can be 1-25, Resolution can be 0-3 which map to 12.8-bit, 12.9-bit, 11.3-bit and 10.5 bit, and max ScanFrequency depends on the sample rate. The max sample rate is 50K. Sample rate (sample frequency) = NumChannels * ScanFrequency.
AIN0-3 would look like this:
d.streamConfig( NumChannels = 4, PChannels = [ 0, 1, 2, 3 ], NChannels = [ 31, 31, 31, 31 ], Resolution = 2, ScanFrequency = 2500 )
Channels will have a 11.3-bit resolution.
The streamData method at max returns 1200 samples (can be lower with slower ScanFrequencies) which is split between NumChannels, and you will need to call streamData multiple times for more than 1200 samples.
For LabJackPython documentation use 'help' in the Python interpreter for the method or class you want documentation. For example:
The LabJackPython source code also contains the documentation. Also, look at the StreamConfig low-level function documentation which is referenced in the the streamConfig doc: