SKY-20210407USB\Administrator 1 vuosi sitten
vanhempi
sitoutus
026d5b0417
94 muutettua tiedostoa jossa 313 lisäystä ja 134 poistoa
  1. 1 1
      AD5245_ATY.c
  2. 1 1
      AD5245_ATY.h
  3. 1 1
      AD5933_ATY.c
  4. 1 1
      AD5933_ATY.h
  5. 1 1
      AD7124_ATY.c
  6. 1 1
      AD7124_ATY.h
  7. 1 1
      ADS1112_ATY.c
  8. 1 1
      ADS1112_ATY.h
  9. 1 1
      AHT20_ATY.c
  10. 1 1
      AHT20_ATY.h
  11. 5 5
      ALGO_AlgorithmBase_ATY.c
  12. 5 5
      ALGO_AlgorithmBase_ATY.h
  13. 1 1
      ALGO_Algorithm_ATY.c
  14. 1 1
      ALGO_Algorithm_ATY.h
  15. 1 1
      ALGO_Bat_ATY.c
  16. 1 1
      ALGO_Bat_ATY.h
  17. 1 1
      ALGO_CRC_ATY.c
  18. 1 1
      ALGO_CRC_ATY.h
  19. 1 1
      ALGO_KalmanData_ATY.c
  20. 1 1
      ALGO_Kalman_ATY.c
  21. 1 1
      ALGO_Kalman_ATY.h
  22. 2 2
      ALGO_PID_ATY.c
  23. 1 1
      ALGO_PID_ATY.h
  24. 37 0
      ALGO_RT_Table_NTC10K_B3950.h
  25. 37 0
      ALGO_RT_Table_PT100.h
  26. 37 0
      ALGO_RT_Table_PT1000.h
  27. 92 24
      ALGO_Temperature_ATY.c
  28. 11 11
      ALGO_Temperature_ATY.h
  29. 1 1
      ALGO_WaveAnalyse_ATY.c
  30. 1 1
      ALGO_WaveAnalyse_ATY.h
  31. 1 1
      AT24CXX_ATY.c
  32. 1 1
      AT24CXX_ATY.h
  33. 1 1
      BMP280_ATY.c
  34. 1 1
      BMP280_ATY.h
  35. 1 1
      DS18B20_ATY.c
  36. 1 1
      DS18B20_ATY.h
  37. 1 1
      GP22_ATY.c
  38. 1 1
      GP22_ATY.h
  39. 1 1
      HWB_STC8G.h
  40. 1 1
      HWB_STC8H.h
  41. 1 1
      HWB_STC8_BASE.h
  42. 1 1
      HW_ADC_ATY.c
  43. 1 1
      HW_ADC_ATY.h
  44. 1 1
      HW_GPIO_ATY.c
  45. 1 1
      HW_GPIO_ATY.h
  46. 1 1
      HW_I2C_ATY.c
  47. 1 1
      HW_I2C_ATY.h
  48. 1 1
      HW_PWM_ATY.c
  49. 1 1
      HW_PWM_ATY.h
  50. 1 1
      HW_RESET_ATY.c
  51. 1 1
      HW_RESET_ATY.h
  52. 1 1
      HW_SPI_ATY.c
  53. 1 1
      HW_SPI_ATY.h
  54. 1 1
      HW_TIMER_ATY.c
  55. 1 1
      HW_TIMER_ATY.h
  56. 1 1
      HW_UART_ATY.c
  57. 1 1
      HW_UART_ATY.h
  58. 2 2
      INCLUDE_ATY.h
  59. 1 1
      KEY_ATY.c
  60. 1 1
      KEY_ATY.h
  61. 1 1
      LED_ATY.c
  62. 1 1
      LED_ATY.h
  63. 1 1
      MODBUS_LOW_ATY.c
  64. 1 1
      MODBUS_LOW_ATY.h
  65. 1 1
      MODBUS_S_LOW_ATY.c
  66. 1 1
      MODBUS_S_LOW_ATY.h
  67. 1 1
      MOTOR_DC_ATY.c
  68. 1 1
      MOTOR_DC_ATY.h
  69. 1 1
      MOTOR_STEP_ATY.c
  70. 1 1
      MOTOR_STEP_ATY.h
  71. 1 1
      NoPublic/ALGO_Density_ATY.c
  72. 1 1
      NoPublic/ALGO_Density_ATY.h
  73. 1 1
      NoPublic/ALGO_MilkContent_ATY.c
  74. 1 1
      NoPublic/ALGO_MilkContent_ATY.h
  75. 1 1
      NoPublic/ALGO_UCL_ATY.c
  76. 1 1
      NoPublic/ALGO_UCL_ATY.h
  77. 1 1
      NoPublic/STM32_HAL_PRINTF_ATY.c
  78. 1 1
      NoPublic/STM32_HAL_PRINTF_ATY.h
  79. 1 1
      OLED_FONT_ATY.c
  80. 1 1
      OLED_FONT_ATY.h
  81. 1 1
      OLED_SSD1306_ATY.c
  82. 1 1
      OLED_SSD1306_ATY.h
  83. 1 1
      SHT3X_ATY.c
  84. 1 1
      SHT3X_ATY.h
  85. 1 1
      STC8G_EEPROM_IAP_ATY.c
  86. 1 1
      STC8G_EEPROM_IAP_ATY.h
  87. 1 1
      TM7707_ATY.c
  88. 1 1
      TM7707_ATY.h
  89. 1 1
      TMC2209_ATY.c
  90. 1 1
      TMC2209_ATY.h
  91. 1 1
      VL6180X_ATY.c
  92. 1 1
      VL6180X_ATY.h
  93. 1 1
      WS2812_ATY.c
  94. 1 1
      WS2812_ATY.h

+ 1 - 1
AD5245_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AD5245_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AD5933_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AD5933_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AD7124_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AD7124_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ADS1112_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ADS1112_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AHT20_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AHT20_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 5 - 5
ALGO_AlgorithmBase_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">
@@ -255,15 +255,15 @@ float ALGO_GetRms(uint16_t currentValue, uint16_t currentNum, float sumValue, ui
 
 
 
-float rcLpFilter(rcPara_t* rcPara, float val)
+double rcLpFilter(rcPara_t* rcPara, double val)
 {
-    rcPara->lVal = ((float)val * rcPara->k + rcPara->lVal * (1 - rcPara->k));
+    rcPara->lVal = ((double)val * rcPara->k + rcPara->lVal * (1 - rcPara->k));
     return rcPara->lVal;
 }
 
-float rcHpFilter(rcPara_t* rcPara, float val)
+double rcHpFilter(rcPara_t* rcPara, double val)
 {
-    rcPara->lVal = ((float)val * rcPara->k + rcPara->lVal * (1 - rcPara->k));
+    rcPara->lVal = ((double)val * rcPara->k + rcPara->lVal * (1 - rcPara->k));
     return -(val - rcPara->lVal);
 }
 

+ 5 - 5
ALGO_AlgorithmBase_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">
@@ -386,8 +386,8 @@ void ALGO_InvertBitsN_Group(uint32_t* genBuf, uint32_t* srcBuf, uint8_t len);
 //k=(2*Pi*f)/Sr
 typedef struct rcPara
 {
-    float k;    // filter series
-    float lVal; // last calc value
+    double k;    // filter series
+    double lVal; // last calc value
 }rcPara_t;
 
 
@@ -404,8 +404,8 @@ float ALGO_Sqrt_NewtonNumber(float x);
 
 float ALGO_NumberSuitScop(float valueIn, float scopMin, float scopMax, float step);
 
-float rcLpFilter(rcPara_t* rcPara, float val);
-float rcHpFilter(rcPara_t* rcPara, float val);
+double rcLpFilter(rcPara_t* rcPara, double val);
+double rcHpFilter(rcPara_t* rcPara, double val);
 
 
 #ifdef __DEBUG_ALGO_AlgorithmBase_ATY

+ 1 - 1
ALGO_Algorithm_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_Algorithm_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_Bat_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_Bat_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_CRC_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_CRC_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_KalmanData_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_Kalman_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_Kalman_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 2 - 2
ALGO_PID_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">
@@ -49,7 +49,7 @@ double PidCalc(PID* pidStruct, double nextPoint)
     Error = pidStruct->SetPoint - nextPoint;                    // Deviation
     pidStruct->SumError += Error;                               // Integral
     dError = pidStruct->LastError - pidStruct->PrevError;       // Current differential
-    pidStruct->PrevError = pidStruct->LastError; 
+    pidStruct->PrevError = pidStruct->LastError;
     pidStruct->LastError = Error;
     return (pidStruct->Proportion * Error                       // Proportional
         + pidStruct->Integral * pidStruct->SumError             // Integral item

+ 1 - 1
ALGO_PID_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 37 - 0
ALGO_RT_Table_NTC10K_B3950.h


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 37 - 0
ALGO_RT_Table_PT100.h


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 37 - 0
ALGO_RT_Table_PT1000.h


+ 92 - 24
ALGO_Temperature_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">
@@ -41,13 +41,13 @@
  * @param   C C value of NTC
  * @return  Current temperature in Celsius
  */
-float ALGO_ResToKelvinTempABC(float Rntc, float A, float B, float C)
+double ALGO_ResToKelvinTempABC(double Rntc, double A, double B, double C)
 {
-    float Tn = 0.0;
-    float Cn = 0.0;
+    double Tn = 0.0;
+    double Cn = 0.0;
 
     Tn = (A + (B * ALGO_MATH_LogLn(Rntc)) + (C * ALGO_MATH_LogLn(Rntc) * ALGO_MATH_LogLn(Rntc) * ALGO_MATH_LogLn(Rntc)));
-    Tn = 1 / Tn;
+    Tn = 1.0 / Tn;
     Cn = ALGO_TEMP_TtoC(Tn);
 
     return Cn;
@@ -66,16 +66,20 @@ float ALGO_ResToKelvinTempABC(float Rntc, float A, float B, float C)
  *          Tn: Actual Kelvin temperature(Cn = Tn-273.15)
  *          B = (lnR25 - lnRntc)/(1/T25 - 1/Tn)
  */
-float ALGO_ResToKelvinTemp(float Rntc, float R25, float B)
+#include "math.h"
+double ALGO_ResToKelvinTemp(double Rntc, double R25, double B)
 {
-    float Tn = 0.0;
-    float Cn = 0.0;
+    if(Rntc <= 0) return 0;
+    if(R25 <= 0) return 0;
 
-    float temp_f[2];
+    double Tn = 0.0;
+    double Cn = 0.0;
+    double temp_f[2];
 
-    temp_f[0] = (ALGO_MATH_LogLn(R25) - ALGO_MATH_LogLn(Rntc)) / B;
-    temp_f[1] = (1 / ALGO_TEMP_CtoT(25)) - temp_f[0];
-    Tn = 1 / temp_f[1];
+    // temp_f[0] = (ALGO_MATH_LogLn(R25) - ALGO_MATH_LogLn(Rntc)) / B;
+    temp_f[0] = (log(R25) - log(Rntc)) / B;
+    temp_f[1] = (1.0 / ALGO_TEMP_CtoT(25)) - temp_f[0];
+    Tn = 1.0 / temp_f[1];
     Cn = ALGO_TEMP_TtoC(Tn);
 
     return Cn;
@@ -97,7 +101,7 @@ float ALGO_ResToKelvinTemp(float Rntc, float R25, float B)
  *          Tn: Actual Kelvin temperature(Cn = Tn-273.15)
  *          B = (lnR25 - lnRntc)/(1/T25 - 1/Tn)
  */
-float ALGO_VolToKelvinTemp(float vADC, float vRef, float rRefK, float R25, float B, uint8_t rRefPos)
+double ALGO_VolToKelvinTemp(double vADC, double vRef, double rRefK, double R25, double B, uint8_t rRefPos)
 {
     if(rRefPos == 1){
         return ALGO_ResToKelvinTemp(ALGO_VoltageToResDown(vADC, vRef, rRefK), R25, B);
@@ -108,24 +112,25 @@ float ALGO_VolToKelvinTemp(float vADC, float vRef, float rRefK, float R25, float
 }
 
 
-float ALGO_Temp_RTD_Res_Fast(float rtdRes)
+// PT100
+double ALGO_Temp_RTD_Res_Fast(double rtdRes)
 {
-    return (float)((rtdRes - 100.0f) / 0.385f);
+    return (double)((rtdRes - 100.0) / 0.385);
 }
 // #include "math.h"
 #include "ALGO_AlgorithmBase_ATY.h"
-float ALGO_Temp_RTD_Res_Above(float rtdRes)
+double ALGO_Temp_RTD_Res_Above(double rtdRes)
 {
-    return (float)((-(3.9083e-3)
+    return (double)((-(3.9083e-3)
         + ALGO_Sqrt_NewtonNumber(((3.9083e-3) * (3.9083e-3))
         // + sqrt(((3.9083e-3) * (3.9083e-3))
             - 4 * (-5.775e-7) * (1 - (rtdRes / 100.0f))))
         / (2 * (-5.775e-7)));
 }
-float ALGO_Temp_RTD_Res_Below(float rtdRes)
+double ALGO_Temp_RTD_Res_Below(double rtdRes)
 {
-    return (float)(-242.02f
-        + 2.2228f * rtdRes
+    return (double)(-242.02
+        + 2.2228 * rtdRes
         + (2.5859e-3) * rtdRes * rtdRes
         - (4.826e-6) * rtdRes * rtdRes * rtdRes
         - (2.8183e-8) * rtdRes * rtdRes * rtdRes * rtdRes
@@ -240,10 +245,10 @@ double ALGO_Temp_RTD_Res_PT1000(double resist)
  *
  * @param   type
  * @param   Temp in Degrees Celsius
- * @return  float in mV
+ * @return  double in mV
  * @note    https://srdata.nist.gov/
  */
-float ALGO_Temp_TC_TempToVol(uint8_t type, float Temp)
+double ALGO_Temp_TC_TempToVol(uint8_t type, double Temp)
 {
     if(type == 'T'){
         if(Temp == 0)
@@ -285,10 +290,10 @@ float ALGO_Temp_TC_TempToVol(uint8_t type, float Temp)
  *
  * @param   type
  * @param   voltage in mV
- * @return  float in Degrees Celsius
+ * @return  double in Degrees Celsius
  * @note    https://srdata.nist.gov/
  */
-float ALGO_Temp_TC_VolToTemp(uint8_t type, float voltage)
+double ALGO_Temp_TC_VolToTemp(uint8_t type, double voltage)
 {
     if(type == 'T'){
         if(voltage == 0)
@@ -320,6 +325,69 @@ float ALGO_Temp_TC_VolToTemp(uint8_t type, float voltage)
 // resultTemp = ALGO_ResToKelvinTemp(ALGO_VoltageToResDown(resultTemp, vref_t, 10), 1, 3200);
 
 
+
+uint16_t binarySearch(const double* arr, uint16_t size, double target) {
+    for(uint16_t left = 0, right = size - 1, mid; left <= right; ) {
+        if((arr[mid = left + (right - left) / 2]) == target) return mid;
+        (arr[mid] < target) ? (left = mid + 1) : (right = mid - 1);
+    }
+    return -1;
+}
+
+double ALGO_RT_Table_R2T(double R, double* tableT, double* tableR, uint16_t tableSize)
+{
+    // check border
+    if(R < tableR[tableSize - 1] ||
+        R > tableR[0]) {
+        return 0.0;
+    }
+    uint16_t index = binarySearch(tableR, tableSize, R);
+    if(index < 0 || index >= tableSize - 1) {
+        return 0.0;
+    }
+    double T1 = tableT[index];
+    double T2 = tableT[index + 1];
+    double R1 = tableR[index];
+    double R2 = tableR[index + 1];
+    return T1 + (R - R1) * (T2 - T1) / (R2 - R1);
+
+    // cycle
+    // for(uint16_t i = 0; i < tableSize - 1; i++) {
+    //     if(R == tableR[i]){
+    //         return tableT[i];
+    //     }
+    //     if(R <= tableR[i] && R >= tableR[i + 1]) {
+    //         double T1 = tableT[i];
+    //         double T2 = tableT[i + 1];
+    //         double R1 = tableR[i];
+    //         double R2 = tableR[i + 1];
+    //         return T1 + (R - R1) * (T2 - T1) / (R2 - R1);
+    //     }
+    // }
+    // return 0.0;
+}
+
+double ALGO_RT_Table_T2R(double T, double* tableT, double* tableR, uint16_t tableSize)
+{
+    // check border
+    if(T < tableT[tableSize - 1] ||
+        T > tableT[0]) {
+        return 0.0;
+    }
+    uint16_t index = binarySearch(tableT, tableSize, R);
+    if(index < 0 || index >= tableSize - 1) {
+        return 0.0;
+    }
+    double T1 = tableT[index];
+    double T2 = tableT[index + 1];
+    double R1 = tableR[index];
+    double R2 = tableR[index + 1];
+
+    return R1 + (T - T1) * (R2 - R1) / (T2 - T1);
+}
+
+
+
 #endif /* __ALGO_Temperature_ATY_C */
 
 /******************************** End Of File *********************************/

+ 11 - 11
ALGO_Temperature_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">
@@ -52,7 +52,7 @@
  * @param   rRefK ref resistance in kOhm
  */
 #define ALGO_VoltageToResDown(vADC,  vRef,  rRefK) \
-    (((float)rRefK * (float)vADC) / ((float)vRef - (float)vADC))
+    (((double)rRefK * (double)vADC) / ((double)vRef - (double)vADC))
 
 /**
  * @brief   Calculate resistance from ADC voltage, NTC up(pull down)
@@ -61,20 +61,20 @@
  * @param   rRefK ref resistance in kOhm
  */
 #define ALGO_VoltageToResUp(vADC, vRef, rRefK) \
-    (((float)rRefK * ((float)vRef - (float)vADC)) / (float)vADC)
+    (((double)rRefK * ((double)vRef - (double)vADC)) / (double)vADC)
 
-float ALGO_ResToKelvinTempABC(float Rntc, float A, float B, float C);
-float ALGO_ResToKelvinTemp(float Rntc, float R25, float B);
-float ALGO_VolToKelvinTemp(float vADC, float vRef, float rRefK, float R25, float B, uint8_t rRefPos);
+double ALGO_ResToKelvinTempABC(double Rntc, double A, double B, double C);
+double ALGO_ResToKelvinTemp(double Rntc, double R25, double B);
+double ALGO_VolToKelvinTemp(double vADC, double vRef, double rRefK, double R25, double B, uint8_t rRefPos);
 
-float ALGO_Temp_RTD_Res_Fast(float rtdRes);
-float ALGO_Temp_RTD_Res_Above(float rtdRes);
-float ALGO_Temp_RTD_Res_Below(float rtdRes);
+double ALGO_Temp_RTD_Res_Fast(double rtdRes);
+double ALGO_Temp_RTD_Res_Above(double rtdRes);
+double ALGO_Temp_RTD_Res_Below(double rtdRes);
 double ALGO_Temp_RTD_T_PT1000(double T);
 double ALGO_Temp_RTD_Res_PT100(double resist);
 double ALGO_Temp_RTD_Res_PT1000(double resist);
-float ALGO_Temp_TC_TempToVol(uint8_t type, float Temp);
-float ALGO_Temp_TC_VolToTemp(uint8_t type, float voltage);
+double ALGO_Temp_TC_TempToVol(uint8_t type, double Temp);
+double ALGO_Temp_TC_VolToTemp(uint8_t type, double voltage);
 
 
 #endif /* __ALGO_Temperature_ATY_H */

+ 1 - 1
ALGO_WaveAnalyse_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
ALGO_WaveAnalyse_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AT24CXX_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
AT24CXX_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
BMP280_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
BMP280_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
DS18B20_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
DS18B20_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
GP22_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
GP22_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HWB_STC8G.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HWB_STC8H.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HWB_STC8_BASE.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_ADC_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_ADC_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_GPIO_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_GPIO_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_I2C_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_I2C_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_PWM_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_PWM_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_RESET_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_RESET_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_SPI_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_SPI_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_TIMER_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_TIMER_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_UART_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
HW_UART_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 2 - 2
INCLUDE_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">
@@ -24,7 +24,7 @@
 *           -# Preliminary version, first Release
 * @todo
 *       - HW port file set independent
-*       - Not support 64 platfrom, todo or never(and double) test
+*       - Not support 64 platfrom, todo or never(and double)
 ********************************************************************************
 */
 

+ 1 - 1
KEY_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
KEY_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
LED_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
LED_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
MODBUS_LOW_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
MODBUS_LOW_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
MODBUS_S_LOW_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
MODBUS_S_LOW_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
MOTOR_DC_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
MOTOR_DC_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
MOTOR_STEP_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
MOTOR_STEP_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
NoPublic/ALGO_Density_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
NoPublic/ALGO_Density_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
NoPublic/ALGO_MilkContent_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
NoPublic/ALGO_MilkContent_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
NoPublic/ALGO_UCL_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
NoPublic/ALGO_UCL_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
NoPublic/STM32_HAL_PRINTF_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
NoPublic/STM32_HAL_PRINTF_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
OLED_FONT_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
OLED_FONT_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
OLED_SSD1306_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
OLED_SSD1306_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
SHT3X_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
SHT3X_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
STC8G_EEPROM_IAP_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
STC8G_EEPROM_IAP_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
TM7707_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
TM7707_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
TMC2209_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
TMC2209_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
VL6180X_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
VL6180X_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
WS2812_ATY.c

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

+ 1 - 1
WS2812_ATY.h

@@ -6,7 +6,7 @@
 * @author ATY
 *
 * @copyright
-*       - Copyright 2017 - 2023 MZ-ATY
+*       - Copyright 2017 - 2025 MZ-ATY
 *       - This code follows:
 *           - MZ-ATY Various Contents Joint Statement -
 *               <a href="https://mengze.top/MZ-ATY_VCJS">

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä