├── .gitignore ├── LICENSE ├── README.md ├── calibration ├── README.md ├── platformio.ini └── src │ └── firmware.ino ├── config ├── config.h ├── custom │ ├── beebo_config.h │ ├── beebo_m_config.h │ ├── dev_config.h │ ├── myrobot_config.h │ └── square_config.h └── lino_base_config.h ├── docs ├── advanced_setup.png ├── bts7960_connection.png ├── generic_1_in_connection.png ├── generic_2_in_connection.png ├── imu_connection.png ├── mecanum_wheels_orientation.png └── minimal_setup.png ├── firmware ├── include │ └── README ├── lib │ ├── battery │ │ ├── battery.cpp │ │ └── battery.h │ ├── encoder │ │ ├── encoder.cpp │ │ ├── encoder.h │ │ ├── examples │ │ │ ├── Basic │ │ │ │ └── Basic.pde │ │ │ ├── NoInterrupts │ │ │ │ └── NoInterrupts.pde │ │ │ ├── SpeedTest │ │ │ │ └── SpeedTest.pde │ │ │ └── TwoKnobs │ │ │ │ └── TwoKnobs.pde │ │ ├── keywords.txt │ │ └── utility │ │ │ ├── direct_pin_read.h │ │ │ ├── interrupt_config.h │ │ │ └── interrupt_pins.h │ ├── imu │ │ ├── AK09918.cpp │ │ ├── AK09918.h │ │ ├── AK8963.cpp │ │ ├── AK8963.h │ │ ├── MPU6050.cpp │ │ ├── MPU6050.h │ │ ├── MPU9150.cpp │ │ ├── MPU9150.h │ │ ├── MPU9250.cpp │ │ ├── MPU9250.h │ │ ├── QMC5883L.cpp │ │ ├── QMC5883L.h │ │ ├── QMI8658.cpp │ │ ├── QMI8658.h │ │ ├── QMI8658reg.h │ │ ├── default_imu.h │ │ ├── default_mag.h │ │ ├── helper_3dmath.h │ │ ├── imu.h │ │ ├── imu_interface.h │ │ ├── mag.h │ │ └── mag_interface.h │ ├── kinematics │ │ ├── kinematics.cpp │ │ └── kinematics.h │ ├── lidar │ │ ├── lidar.cpp │ │ └── lidar.h │ ├── motor │ │ ├── default_motor.h │ │ ├── motor.h │ │ └── motor_interface.h │ ├── odometry │ │ ├── odometry.cpp │ │ └── odometry.h │ ├── pid │ │ ├── pid.cpp │ │ └── pid.h │ ├── range │ │ ├── range.cpp │ │ └── range.h │ ├── syslog │ │ ├── syslog.cpp │ │ └── syslog.h │ └── wifi │ │ ├── ota.cpp │ │ ├── ota.h │ │ ├── wifis.cpp │ │ └── wifis.h ├── platformio.ini └── src │ └── firmware.ino ├── test_motors ├── platformio.ini └── src │ └── firmware.ino └── test_sensors ├── platformio.ini └── src └── firmware.ino /.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | .swp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/README.md -------------------------------------------------------------------------------- /calibration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/calibration/README.md -------------------------------------------------------------------------------- /calibration/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/calibration/platformio.ini -------------------------------------------------------------------------------- /calibration/src/firmware.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/calibration/src/firmware.ino -------------------------------------------------------------------------------- /config/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/config/config.h -------------------------------------------------------------------------------- /config/custom/beebo_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/config/custom/beebo_config.h -------------------------------------------------------------------------------- /config/custom/beebo_m_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/config/custom/beebo_m_config.h -------------------------------------------------------------------------------- /config/custom/dev_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/config/custom/dev_config.h -------------------------------------------------------------------------------- /config/custom/myrobot_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/config/custom/myrobot_config.h -------------------------------------------------------------------------------- /config/custom/square_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/config/custom/square_config.h -------------------------------------------------------------------------------- /config/lino_base_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/config/lino_base_config.h -------------------------------------------------------------------------------- /docs/advanced_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/docs/advanced_setup.png -------------------------------------------------------------------------------- /docs/bts7960_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/docs/bts7960_connection.png -------------------------------------------------------------------------------- /docs/generic_1_in_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/docs/generic_1_in_connection.png -------------------------------------------------------------------------------- /docs/generic_2_in_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/docs/generic_2_in_connection.png -------------------------------------------------------------------------------- /docs/imu_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/docs/imu_connection.png -------------------------------------------------------------------------------- /docs/mecanum_wheels_orientation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/docs/mecanum_wheels_orientation.png -------------------------------------------------------------------------------- /docs/minimal_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/docs/minimal_setup.png -------------------------------------------------------------------------------- /firmware/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/include/README -------------------------------------------------------------------------------- /firmware/lib/battery/battery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/battery/battery.cpp -------------------------------------------------------------------------------- /firmware/lib/battery/battery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/battery/battery.h -------------------------------------------------------------------------------- /firmware/lib/encoder/encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/encoder.cpp -------------------------------------------------------------------------------- /firmware/lib/encoder/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/encoder.h -------------------------------------------------------------------------------- /firmware/lib/encoder/examples/Basic/Basic.pde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/examples/Basic/Basic.pde -------------------------------------------------------------------------------- /firmware/lib/encoder/examples/NoInterrupts/NoInterrupts.pde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/examples/NoInterrupts/NoInterrupts.pde -------------------------------------------------------------------------------- /firmware/lib/encoder/examples/SpeedTest/SpeedTest.pde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/examples/SpeedTest/SpeedTest.pde -------------------------------------------------------------------------------- /firmware/lib/encoder/examples/TwoKnobs/TwoKnobs.pde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/examples/TwoKnobs/TwoKnobs.pde -------------------------------------------------------------------------------- /firmware/lib/encoder/keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/keywords.txt -------------------------------------------------------------------------------- /firmware/lib/encoder/utility/direct_pin_read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/utility/direct_pin_read.h -------------------------------------------------------------------------------- /firmware/lib/encoder/utility/interrupt_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/utility/interrupt_config.h -------------------------------------------------------------------------------- /firmware/lib/encoder/utility/interrupt_pins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/encoder/utility/interrupt_pins.h -------------------------------------------------------------------------------- /firmware/lib/imu/AK09918.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/AK09918.cpp -------------------------------------------------------------------------------- /firmware/lib/imu/AK09918.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/AK09918.h -------------------------------------------------------------------------------- /firmware/lib/imu/AK8963.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/AK8963.cpp -------------------------------------------------------------------------------- /firmware/lib/imu/AK8963.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/AK8963.h -------------------------------------------------------------------------------- /firmware/lib/imu/MPU6050.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/MPU6050.cpp -------------------------------------------------------------------------------- /firmware/lib/imu/MPU6050.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/MPU6050.h -------------------------------------------------------------------------------- /firmware/lib/imu/MPU9150.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/MPU9150.cpp -------------------------------------------------------------------------------- /firmware/lib/imu/MPU9150.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/MPU9150.h -------------------------------------------------------------------------------- /firmware/lib/imu/MPU9250.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/MPU9250.cpp -------------------------------------------------------------------------------- /firmware/lib/imu/MPU9250.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/MPU9250.h -------------------------------------------------------------------------------- /firmware/lib/imu/QMC5883L.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/QMC5883L.cpp -------------------------------------------------------------------------------- /firmware/lib/imu/QMC5883L.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/QMC5883L.h -------------------------------------------------------------------------------- /firmware/lib/imu/QMI8658.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/QMI8658.cpp -------------------------------------------------------------------------------- /firmware/lib/imu/QMI8658.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/QMI8658.h -------------------------------------------------------------------------------- /firmware/lib/imu/QMI8658reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/QMI8658reg.h -------------------------------------------------------------------------------- /firmware/lib/imu/default_imu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/default_imu.h -------------------------------------------------------------------------------- /firmware/lib/imu/default_mag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/default_mag.h -------------------------------------------------------------------------------- /firmware/lib/imu/helper_3dmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/helper_3dmath.h -------------------------------------------------------------------------------- /firmware/lib/imu/imu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/imu.h -------------------------------------------------------------------------------- /firmware/lib/imu/imu_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/imu_interface.h -------------------------------------------------------------------------------- /firmware/lib/imu/mag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/mag.h -------------------------------------------------------------------------------- /firmware/lib/imu/mag_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/imu/mag_interface.h -------------------------------------------------------------------------------- /firmware/lib/kinematics/kinematics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/kinematics/kinematics.cpp -------------------------------------------------------------------------------- /firmware/lib/kinematics/kinematics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/kinematics/kinematics.h -------------------------------------------------------------------------------- /firmware/lib/lidar/lidar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/lidar/lidar.cpp -------------------------------------------------------------------------------- /firmware/lib/lidar/lidar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/lidar/lidar.h -------------------------------------------------------------------------------- /firmware/lib/motor/default_motor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/motor/default_motor.h -------------------------------------------------------------------------------- /firmware/lib/motor/motor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/motor/motor.h -------------------------------------------------------------------------------- /firmware/lib/motor/motor_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/motor/motor_interface.h -------------------------------------------------------------------------------- /firmware/lib/odometry/odometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/odometry/odometry.cpp -------------------------------------------------------------------------------- /firmware/lib/odometry/odometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/odometry/odometry.h -------------------------------------------------------------------------------- /firmware/lib/pid/pid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/pid/pid.cpp -------------------------------------------------------------------------------- /firmware/lib/pid/pid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/pid/pid.h -------------------------------------------------------------------------------- /firmware/lib/range/range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/range/range.cpp -------------------------------------------------------------------------------- /firmware/lib/range/range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/range/range.h -------------------------------------------------------------------------------- /firmware/lib/syslog/syslog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/syslog/syslog.cpp -------------------------------------------------------------------------------- /firmware/lib/syslog/syslog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/syslog/syslog.h -------------------------------------------------------------------------------- /firmware/lib/wifi/ota.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/wifi/ota.cpp -------------------------------------------------------------------------------- /firmware/lib/wifi/ota.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/wifi/ota.h -------------------------------------------------------------------------------- /firmware/lib/wifi/wifis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/wifi/wifis.cpp -------------------------------------------------------------------------------- /firmware/lib/wifi/wifis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/lib/wifi/wifis.h -------------------------------------------------------------------------------- /firmware/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/platformio.ini -------------------------------------------------------------------------------- /firmware/src/firmware.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/firmware/src/firmware.ino -------------------------------------------------------------------------------- /test_motors/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/test_motors/platformio.ini -------------------------------------------------------------------------------- /test_motors/src/firmware.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/test_motors/src/firmware.ino -------------------------------------------------------------------------------- /test_sensors/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/test_sensors/platformio.ini -------------------------------------------------------------------------------- /test_sensors/src/firmware.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robofoundry/linorobot2_hardware_hippo_esp32_fix/HEAD/test_sensors/src/firmware.ino --------------------------------------------------------------------------------