41 Commits

Author SHA1 Message Date
onexs-xsi bce0047e93 1. Revise .clang-format and format the file 1.0.7 2026-02-28 11:07:58 +08:00
onexs-xsi 4e6ae088a6 1. Improve the log system 2026-02-28 09:21:24 +08:00
onexs-xsi 3de6536c36 1. Add support for m5::I2C_Class under Arduino 2026-02-27 11:20:54 +08:00
onexs-xsi b376be79af 1. Optimize the content related to I2C_RETRY 2026-02-26 18:12:12 +08:00
onexs-xsi 786bacf330 1. Optimize the description of i2c_bus-related usage 2026-02-26 17:43:21 +08:00
onexs-xsi 5e5ed6e256 1. Support for the M5Unified I2C_Class driver
2. update 1.0.7
2026-02-26 15:13:02 +08:00
onexs-xsi 949c1de618 1. Update README 2026-02-24 17:35:56 +08:00
onexs-xsi 1e36bb37d3 1. Optimize i2c-related functions 2026-02-24 15:52:26 +08:00
onexs-xsi f28d9b75a4 1.Added M5IOE1_I2C_WRITE_DELAY_US and M5IOE1_I2C_READ_DELAY_US macros (default 500μs) in I2C operations
2.Implemented clearLedRam() API to zero all 64 bytes of LED RAM registers
3.update 1.0.6
1.0.6
2026-02-08 12:14:50 +08:00
onexs-xsi e25fb143e7 1. Remove LED cache and fix AW8737A snapshot 2026-02-08 09:36:43 +08:00
onexs-xsi 109d13561a 1. fix setLeds setLedColor 2.update 1.0.5 1.0.5 2026-02-06 12:11:46 +08:00
onexs-xsi 64321561d2 1. Add digitalWrite log printing 2026-02-05 16:03:02 +08:00
onexs-xsi 5de887e8fe 1. API Changes:
- Rename m5ioe1_aw8737a_pulse_num_t to m5ioe1_aw8737a_pulse_t (simplify naming)
  - Rename enum values: M5IOE1_AW8737A_PULSE_NUM_x to M5IOE1_AW8737A_PULSE_x
  - Add m5ioe1_aw8737a_mode_t enum for semantic gain mode control (MODE_1 to MODE_4)
  - Add setAw8737aMode() and refreshAw8737aMode() as aliases for pulse functions
  - Extend m5ioe1_snapshot_verify_t with aw8737a_mismatch, expected_aw8737a, actual_aw8737a fields
2.update 1.0.4
1.0.4
2026-01-29 16:24:16 +08:00
onexs-xsi b45b3b664d 1.Add API documentation and refactor clearInterrupt()
- Add bilingual doc comments for all public functions
  - Clarify attachInterrupt mode param behavior
  - Remove unused 'pin' param from clearInterrupt() (clears all pins)

  BREAKING CHANGE: clearInterrupt(pin) -> clearInterrupt()
2.update 1.0.3
1.0.3
2026-01-27 16:43:22 +08:00
onexs-xsi b8b4105a2a 1. Unify text structure 2026-01-21 09:19:53 +08:00
onexs-xsi e6d0cb505a 1. Add "dist" as an excluded directory 2026-01-16 10:39:06 +08:00
onexs-xsi 337563c3cf 1. fix interrupt_hardware.ino
2. Update the version number to 1.0.2
1.0.2
2026-01-16 09:57:08 +08:00
onexs-xsi 5b7232a052 1. add setPwmConfig 2026-01-14 17:51:31 +08:00
onexs-xsi 68db3035d7 1. Revise the description file 1.0.1 2026-01-13 14:46:59 +08:00
onexs-xsi 0a3779274a 1. Format files 2026-01-12 10:32:15 +08:00
onexs-xsi 4383b0e8e1 1. Refactor and add error markers 2026-01-10 18:17:14 +08:00
onexs-xsi 7caa3db6e7 1. optimize _initDevice 2026-01-10 15:23:14 +08:00
onexs-xsi 3332fd81fa 1. Improve basic functions and planning 2. Add setLeds 2026-01-10 11:42:58 +08:00
onexs-xsi 828103434a 1. Merge Arduino begin() overloads and rename parameter 'mode' to 'intMode' to fix ambiguous call error. 2026-01-09 17:41:39 +08:00
onexs-xsi 4d63278e27 1. Complete M5IOE1 library with write-readback-snapshot pattern for all functions. 2026-01-09 17:31:15 +08:00