labjack_switch_board:: T4 [ just notes to remember how i set labjack to measure and publish various data ]
- analog input: battery voltage --> do not forget voltage divider !!!
- digital input: one_wire dallas temperature sensors --> multiple pins reading (no race conditions)
- not yet - wheatstone bridge
MACHINE:
- LJM installer
$tar -zvxf labjack_ljm_software_2019_07_16_x86_64.tar.gz
#./labjack_ljm_installer.run
$whereis labjack_kipling
labjack_kipling: /usr/local/bin/labjack_kipling- be sure to turn off kipling and not run it when active registers in matrix
- LJM python
#pip3 install labjack-ljm
#pip3 show labjack-ljm
- ain -> input cheat sheet
- db15
- digital-io / flexible-io
- digital-io / one_wire
- app_notes / one_wire
- techexplorations tutorial: Data acquisition and automation with LabJack
- labjack/ljm
- labjack/constants
- one_wire
- maxim_integrated DS18B20 --> pdf
- guide to 1-Wire communication guide 1_wire
two one_wire ds pins --> in through the back door when waitin for db15
db15
DEMO mode: no HW required
config_demo.py:
LABJACK_MODEL = 'ANY'
LABJACK_PROTOCOL = 'UDP'
LABJACK_NAME = '-2'
>>> ljm.openS("ANY", "UDP", "-2")
$python3 -i t4_battery.py --config t4_battery_config_demo.py --task False
CRON: close T4 handler connection
#default
# --task True
*/5 * * * * /usr/bin/python3 /home/conan/soft/labjack_switch_board/t4_battery.py --config /home/conan/soft/labjack_switch_board/t4_battery_config_first.py --task True 1>/home/conan/soft/labjack_switch_board/1_cron_battery_first.log 2>/home/conan/soft/labjack_switch_board/2_cron_battery_first.log
# create TS file for watchdog_observer
# --task False
*/5 * * * * /usr/bin/python3 /home/conan/soft/labjack_switch_board/t4_ds.py --config /home/conan/soft/labjack_switch_board/t4_ds_config_pin_14.py --task False 1>/home/conan/soft/labjack_switch_board/1_cron_ds_14.log 2>/home/conan/soft/labjack_switch_board/2_cron_ds_14.log
TERMINAL: keep T4 handler connection open [ for example fast data measuring every 5sec just for 15minutes ]
$python3 -i t4_battery.py --config /home/conan/soft/labjack_switch_board/t4_battery_config.py --task True
OBSERVER:
$python3 observer.py --config t4_ds_config_pin_8.py --task False
CONFIG_FILE: t4_ds_config_pin_8.py
START observer: 2021-10-19 08:48:43.262275 /home/conan/soft/labjack_switch_board/requests
ACTUAL_FILES: []
created: 2021-10-19 08:50:01.755565 >>> /home/conan/soft/labjack_switch_board/requests/1634626201752948016_8
procces: ds_sensor_8
created: 2021-10-19 08:50:06.578097 >>> /home/conan/soft/labjack_switch_board/requests/1634626201766960053_14
procces: ds_sensor_14
deleted: 2021-10-19 08:50:12.159307 >>> /home/conan/soft/labjack_switch_board/requests/1634626201752948016_8
deleted: 2021-10-19 08:50:12.159440 >>> /home/conan/soft/labjack_switch_board/requests/1634626201766960053_14
SYSTEMD:
todo