54 Commits (master)
 

Author SHA1 Message Date
Tom Wilson 12c8f32591 Update libs
3 years ago
Tom Wilson 05cf179841 Update platformio.ini for newer PlatformIO version
3 years ago
Tom Wilson ec882ef653 Motor drive constant adjustments
3 years ago
Tom Wilson 59a1462abb Fix datatype bug in roller speed
3 years ago
Tom Wilson 4f7f4c18bc Fix bug reporting speed as halved, reorganise roller speed
4 years ago
Tom Wilson 726550d1e6 Add digit to reported desired speed
4 years ago
Tom Wilson 8c1f11d172 Add ADC for motor current and battery voltage
4 years ago
Tom Wilson 3b75bca5c3 Set actual (calibrated) wheel pulse count
4 years ago
Tom Wilson 7143f1a5a8 Disable motor control max ramp rate
4 years ago
Tom Wilson 84402a1614 Add dual edge roller speed sensing
4 years ago
Tom Wilson 2ee803fa1e Change motor control scheme to allow overlap, add op_offset
4 years ago
Tom Wilson b92d71c8c9 Fix motor control iteration time bug
4 years ago
Tom Wilson da3976a8c1 Add non volatile storage of motor parameters
4 years ago
Tom Wilson a4931a8f62 Fix integration accumulator in motor control
4 years ago
Tom Wilson 913e4c7cd5 Add more precision to reported roller speeds
4 years ago
Tom Wilson d21d098a78 Move to non-integrating PID control system
4 years ago
Tom Wilson 49a5cdc871 Add motor parameter reporting
4 years ago
Tom Wilson b1e280004f Add zero speed pulse measurement updates for better rev count
4 years ago
Tom Wilson 820f5843aa Add fan speed sensor, add oil alarm motor cutout
4 years ago
Tom Wilson af06bf73e4 Add rollercontrol MQTT reporting
4 years ago
Tom Wilson ffae5ad254 Add oil pressure sensor
4 years ago
Tom Wilson 83548dc5f9 Add motor paramter control via MQTT
4 years ago
Tom Wilson 9582fd53af Add pipe pressure sensing and MQTT publishing
4 years ago
Tom Wilson c3ce48f06b Add bin level and empty sensors
4 years ago
Tom Wilson 6c3de019d4 Add OTA firmware update to primary ESP32
4 years ago
Tom Wilson 30f72baa83 Add manual override control via MQTT
4 years ago
Tom Wilson 6d66e8df5a Add motor control in primary loop
4 years ago
Tom Wilson 5645cb032d Add wheel speed sensing, remove manual pulsecount overflow
4 years ago
Tom Wilson b2e9d772b0 Add power timeout
4 years ago
Tom Wilson 2b349433a8 Add power button and comms led
4 years ago
Tom Wilson 5f012ac67a Update 'README.md'
4 years ago
Tom Wilson 2aa689893f Set default env to the priamry esp32
4 years ago
Tom Wilson 417fd618f3 Add initial MQTT client features
4 years ago
Tom Wilson 64fb562be1 Add motor control to I2C task on primary
4 years ago
Tom Wilson c51c71dc06 Fix default structs, add explicit array indexes
4 years ago
Tom Wilson 87026eb63f Add motor control via I2C writes
4 years ago
Tom Wilson 42a53ff490 Change motor settings struct to "control"
4 years ago
Tom Wilson f5f0053b77 Implement on demand I2C task on primary ESP32
4 years ago
Tom Wilson 11ca37909d Add first I2C comms
4 years ago
Tom Wilson d2a8bff74b Move shared structs between coontrollers into common
4 years ago
Tom Wilson a67d11a670 Fix for motor control bug
4 years ago
Tom Wilson 67aeeda63d Add roller rev tracking. Closes #4
4 years ago
Tom Wilson 4ac40d45fe Split motor settings out, clean up queue init. Closes #2
4 years ago
Tom Wilson a669b248e2 Added max duty for controllable dead time between phases
4 years ago
Tom Wilson 2ee6f8c4c0 Add other 2 roller speed sensors, convert motors and rollers to indexed
4 years ago
Tom Wilson 82b21b357d Change indent style, add other 2 motors
4 years ago
Tom Wilson 2e7ccce082 Add motor 1 PWM and PID control
4 years ago
Tom Wilson 127390ffb9 Add first speed sensing of roller photointerrupter
4 years ago
Tom Wilson 8ebd724436 Point directly to use ESP-IDF 4.4
4 years ago
Tom Wilson 525ae31d3e Add roller speed module structure
4 years ago