Cross-platform Processing examples for the LJM library.
Cross-platform Processing examples for the LJM library.
With the LJM library, pretty much everything you might want to do with a device is accomplished by writing and/or reading some registers. Look at the device's datasheet (T7 or T4) or the Modbus Map to determine what registers you need to write and read, then use eWriteName (or eWriteNames) to write the desired registers and eReadName (or eReadNames) to read the desired registers.
These examples are based off of the original work by Jason and sent to us in the forum topic processing-language. Further explanations and some ideas for distributing processing applications can be found on the forum topic as well. Jason's description and example .zip file is located in comments #3, #4, and #6.
Processing_LJM_2016_09_26.zip contains:
Processing_LJM_2016_09_26\.DS_Store Processing_LJM_2016_09_26\LICENSE.txt Processing_LJM_2016_09_26\README.txt Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\LJM.java Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\LJMException.java Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\Serial_number_4_AINs_and_DAC0.pde Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\code\jna.jar Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\code\ljm.jar Processing_LJM_2016_09_26\Serial_number_and_4_AINs\LJM.java Processing_LJM_2016_09_26\Serial_number_and_4_AINs\LJMException.java Processing_LJM_2016_09_26\Serial_number_and_4_AINs\Serial_number_and_4_AINs.pde Processing_LJM_2016_09_26\Serial_number_and_4_AINs\code\jna.jar Processing_LJM_2016_09_26\Serial_number_and_4_AINs\code\ljm.jar __MACOSX\Processing_LJM_2016_09_26\._.DS_Store __MACOSX\Processing_LJM_2016_09_26\._Serial_number_and_4_AINs __MACOSX\Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\._code __MACOSX\Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\._LJM.java __MACOSX\Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\._LJMException.java __MACOSX\Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\code\._jna.jar __MACOSX\Processing_LJM_2016_09_26\Serial_number_4_AINs_and_DAC0\code\._ljm.jar __MACOSX\Processing_LJM_2016_09_26\Serial_number_and_4_AINs\._code __MACOSX\Processing_LJM_2016_09_26\Serial_number_and_4_AINs\._LJM.java __MACOSX\Processing_LJM_2016_09_26\Serial_number_and_4_AINs\._LJMException.java __MACOSX\Processing_LJM_2016_09_26\Serial_number_and_4_AINs\code\._jna.jar __MACOSX\Processing_LJM_2016_09_26\Serial_number_and_4_AINs\code\._ljm.jar