├── .gitignore ├── LICENSE ├── MODBUS.md ├── README.md ├── boot.c ├── burn.sh ├── crt1.S ├── devs ├── bh1750.c ├── bh1750.h ├── bme280.c ├── bme280.h ├── bmp280.c ├── bmp280.h ├── ds18b20.c ├── ds18b20.h ├── sht21.c ├── sht21.h ├── sht31.c ├── sht31.h ├── si1145.c └── si1145.h ├── docs ├── gallery │ ├── tinnymodbus-1wire-01.jpg │ └── tinnymodbus-1wire-02.jpg ├── sht31-read-temp.png ├── tinnymodbus-3d.png ├── tinnymodbus-pcb.png ├── tinnymodbus-photo.png └── tinnymodbus-sch.png ├── libs ├── 1wire.c ├── 1wire.h ├── atsens.c ├── atsens.h ├── crc16.c ├── crc16.h ├── crc8.c ├── crc8.h ├── eeprom.c ├── eeprom.h ├── pgmflash.c ├── pgmflash.h ├── softi2c.c ├── softi2c.h ├── softuart.c ├── softuart.h ├── usiuartx.c └── usiuartx.h ├── main.c ├── make.sh └── tools ├── docker ├── avr-gcc-8 │ ├── Dockerfile │ └── README.md └── avr-gcc-latest │ ├── Dockerfile │ └── README.md ├── examples ├── pymodbus2.x │ ├── bootmode-info.py │ ├── bootmode-switch.py │ ├── mainmode-chgaddr.py │ ├── mainmode-switch.py │ ├── sensors-1w-read.py │ └── sensors-i2c-read.py └── pymodbus3.x │ ├── bootmode-info.py │ ├── bootmode-switch.py │ ├── mainmode-chgaddr.py │ ├── mainmode-set-humidity-offset.py │ ├── mainmode-set-temp-offset.py │ ├── mainmode-switch.py │ ├── sensors-1w-read.py │ ├── sensors-i2c-read.py │ └── sensors-read.py ├── make.sh ├── modbus-flash.cpp └── remote-flash.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/LICENSE -------------------------------------------------------------------------------- /MODBUS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/MODBUS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/README.md -------------------------------------------------------------------------------- /boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/boot.c -------------------------------------------------------------------------------- /burn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/burn.sh -------------------------------------------------------------------------------- /crt1.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/crt1.S -------------------------------------------------------------------------------- /devs/bh1750.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/bh1750.c -------------------------------------------------------------------------------- /devs/bh1750.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/bh1750.h -------------------------------------------------------------------------------- /devs/bme280.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/bme280.c -------------------------------------------------------------------------------- /devs/bme280.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/bme280.h -------------------------------------------------------------------------------- /devs/bmp280.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/bmp280.c -------------------------------------------------------------------------------- /devs/bmp280.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/bmp280.h -------------------------------------------------------------------------------- /devs/ds18b20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/ds18b20.c -------------------------------------------------------------------------------- /devs/ds18b20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/ds18b20.h -------------------------------------------------------------------------------- /devs/sht21.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/sht21.c -------------------------------------------------------------------------------- /devs/sht21.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/sht21.h -------------------------------------------------------------------------------- /devs/sht31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/sht31.c -------------------------------------------------------------------------------- /devs/sht31.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/sht31.h -------------------------------------------------------------------------------- /devs/si1145.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/si1145.c -------------------------------------------------------------------------------- /devs/si1145.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/devs/si1145.h -------------------------------------------------------------------------------- /docs/gallery/tinnymodbus-1wire-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/docs/gallery/tinnymodbus-1wire-01.jpg -------------------------------------------------------------------------------- /docs/gallery/tinnymodbus-1wire-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/docs/gallery/tinnymodbus-1wire-02.jpg -------------------------------------------------------------------------------- /docs/sht31-read-temp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/docs/sht31-read-temp.png -------------------------------------------------------------------------------- /docs/tinnymodbus-3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/docs/tinnymodbus-3d.png -------------------------------------------------------------------------------- /docs/tinnymodbus-pcb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/docs/tinnymodbus-pcb.png -------------------------------------------------------------------------------- /docs/tinnymodbus-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/docs/tinnymodbus-photo.png -------------------------------------------------------------------------------- /docs/tinnymodbus-sch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/docs/tinnymodbus-sch.png -------------------------------------------------------------------------------- /libs/1wire.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/1wire.c -------------------------------------------------------------------------------- /libs/1wire.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/1wire.h -------------------------------------------------------------------------------- /libs/atsens.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/atsens.c -------------------------------------------------------------------------------- /libs/atsens.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/atsens.h -------------------------------------------------------------------------------- /libs/crc16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/crc16.c -------------------------------------------------------------------------------- /libs/crc16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/crc16.h -------------------------------------------------------------------------------- /libs/crc8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/crc8.c -------------------------------------------------------------------------------- /libs/crc8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/crc8.h -------------------------------------------------------------------------------- /libs/eeprom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/eeprom.c -------------------------------------------------------------------------------- /libs/eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/eeprom.h -------------------------------------------------------------------------------- /libs/pgmflash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/pgmflash.c -------------------------------------------------------------------------------- /libs/pgmflash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/pgmflash.h -------------------------------------------------------------------------------- /libs/softi2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/softi2c.c -------------------------------------------------------------------------------- /libs/softi2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/softi2c.h -------------------------------------------------------------------------------- /libs/softuart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/softuart.c -------------------------------------------------------------------------------- /libs/softuart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/softuart.h -------------------------------------------------------------------------------- /libs/usiuartx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/usiuartx.c -------------------------------------------------------------------------------- /libs/usiuartx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/libs/usiuartx.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/main.c -------------------------------------------------------------------------------- /make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/make.sh -------------------------------------------------------------------------------- /tools/docker/avr-gcc-8/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/docker/avr-gcc-8/Dockerfile -------------------------------------------------------------------------------- /tools/docker/avr-gcc-8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/docker/avr-gcc-8/README.md -------------------------------------------------------------------------------- /tools/docker/avr-gcc-latest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/docker/avr-gcc-latest/Dockerfile -------------------------------------------------------------------------------- /tools/docker/avr-gcc-latest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/docker/avr-gcc-latest/README.md -------------------------------------------------------------------------------- /tools/examples/pymodbus2.x/bootmode-info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus2.x/bootmode-info.py -------------------------------------------------------------------------------- /tools/examples/pymodbus2.x/bootmode-switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus2.x/bootmode-switch.py -------------------------------------------------------------------------------- /tools/examples/pymodbus2.x/mainmode-chgaddr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus2.x/mainmode-chgaddr.py -------------------------------------------------------------------------------- /tools/examples/pymodbus2.x/mainmode-switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus2.x/mainmode-switch.py -------------------------------------------------------------------------------- /tools/examples/pymodbus2.x/sensors-1w-read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus2.x/sensors-1w-read.py -------------------------------------------------------------------------------- /tools/examples/pymodbus2.x/sensors-i2c-read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus2.x/sensors-i2c-read.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/bootmode-info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/bootmode-info.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/bootmode-switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/bootmode-switch.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/mainmode-chgaddr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/mainmode-chgaddr.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/mainmode-set-humidity-offset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/mainmode-set-humidity-offset.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/mainmode-set-temp-offset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/mainmode-set-temp-offset.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/mainmode-switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/mainmode-switch.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/sensors-1w-read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/sensors-1w-read.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/sensors-i2c-read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/sensors-i2c-read.py -------------------------------------------------------------------------------- /tools/examples/pymodbus3.x/sensors-read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/examples/pymodbus3.x/sensors-read.py -------------------------------------------------------------------------------- /tools/make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/make.sh -------------------------------------------------------------------------------- /tools/modbus-flash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/modbus-flash.cpp -------------------------------------------------------------------------------- /tools/remote-flash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cbalint13/tinnymodbus/HEAD/tools/remote-flash.sh --------------------------------------------------------------------------------