├── .gitattributes
├── .github
└── workflows
│ ├── atmega.yml
│ └── novuton.yml
├── .gitignore
├── .gitmodules
├── CMakeLists.txt
├── README.md
├── arm-compiler.cmake
├── arm-toolchain.cmake
├── avr-compiler.cmake
├── avr-toolchain.cmake
├── bootstrap-arm
├── bootstrap-avr
├── bootstrap-avr.bat
├── cmake
└── FindChealiChargerInternal.cmake
├── docs
├── Flashing m0517.doc
├── GTPowerA6-10
│ ├── Tutorial GTPower A6-10.pdf
│ ├── back.jpg
│ ├── front.jpg
│ ├── p1_Q5_Q4.jpg
│ ├── p2_D2_Q3.jpg
│ ├── p3_D1_Q2.jpg
│ ├── p4_U1_Q1.jpg
│ └── pcb-signals
│ │ ├── picoscope
│ │ ├── A - lm393 3 2_1 pin 2, B - lm393 3 2_2 pin 5.psdata
│ │ ├── A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5.psdata
│ │ ├── A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5.psdata
│ │ └── A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1.psdata
│ │ └── screenshots
│ │ ├── 1. A - lm393 3 2_1 pin 2, B - lm393 3 2_2 pin 5.png
│ │ ├── 2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr1.png
│ │ ├── 2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr2.png
│ │ ├── 2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr3.png
│ │ ├── 3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr1.png
│ │ ├── 3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr2.png
│ │ ├── 3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr3.png
│ │ ├── 4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr1.png
│ │ ├── 4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr2.png
│ │ └── 4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr3.png
├── GTPowerA8
│ ├── README.md
│ ├── back.jpg
│ ├── connector.jpg
│ ├── connector2.jpg
│ ├── front.jpg
│ ├── front2.jpg
│ ├── front3.jpg
│ └── front_case.jpg
├── Hobbyking_ECO8_150W
│ ├── CameraZOOM-20160216194838271.jpg
│ ├── IMG_20160213_224846.jpg
│ ├── IMG_20160213_225035_658.jpg
│ ├── IMG_20160213_225045_265.jpg
│ └── IMG_20160213_225117_537.jpg
├── LogView
│ ├── adc_noise_off.png
│ ├── adc_noise_on.png
│ ├── charge+balance-PowerB6.png
│ ├── charge-powerB6.png
│ ├── charge_2xNiMH700mAh-nuvoton-M0517.png
│ ├── dV_charge_2xNiMH.png
│ ├── linearity_2xNiMH700mAh-nuvoton-M0517v3.png
│ ├── storage+balance-PowerB6.png
│ └── storage-powerB6.png
├── Turnigy MAX80
│ ├── back.jpg
│ ├── front.jpg
│ └── front2.jpg
├── Turnigy Mega200Wx2 V2
│ ├── at work.jpg
│ ├── display_back.jpg
│ ├── front1.jpg
│ └── front2.jpg
├── Turnigy_MAX200
│ ├── Turnigy_MAX200-A6-10_back.jpg
│ └── Turnigy_MAX200-A6-10_front.jpg
├── Turnigy_MEGA400x2
│ ├── MEGA400x2_back.jpg
│ └── MEGA400x2_front.jpg
├── Turnigy_accucel6
│ └── AC6_ISP_connector.jpg
├── artificial_adc_noise.md
├── artificial_noise_capacitors.png
├── artificial_noise_missing_capacitors.jpeg
├── battery_valid_voltage_vs_percentage.txt
├── building.md
├── calibration_error_codes.md
├── calibration_expert.md
├── calibration_expert_pin0.png
├── calibration_expert_pin0_resistor.png
├── connectors
│ ├── balancePortPins.jpeg
│ ├── isp_GTPowerA6-10.jpeg
│ ├── isp_bu-link.jpg
│ ├── isp_imaxB6.jpeg
│ ├── isp_imaxB6_M0517.jpeg
│ └── isp_imaxB6_clone.jpeg
├── discharge_circuit.png
├── flashing.md
├── imaxB6-50W-BOA6-nuvoton-M0517
│ ├── back.jpg
│ ├── front.jpg
│ └── housing.jpg
├── imaxB6
│ ├── imaxB6-clone-front.jpg
│ ├── imaxB6-original-back.jpg
│ ├── imaxB6-original-front.jpg
│ └── imax_b6_hobbyking_eco06_digital_charger.pdf
├── imaxB6_nuvoton-M0517
│ ├── bu-link-connector.jpg
│ ├── imaxB6-clone-nuvoton-back.jpg
│ └── imaxB6-clone-nuvoton-front.jpg
├── nimh_nicd_charging.md
├── settings
│ ├── D_C_cycles.png
│ ├── D_C_rest.png
│ ├── NiCd_dV.png
│ ├── NiMH_dV.png
│ ├── Rwire.png
│ ├── UART.png
│ ├── UART_inp.png
│ ├── bal_err.png
│ ├── beep.png
│ ├── cap_COff.png
│ ├── dT_dt.png
│ ├── dis_agres.png
│ ├── disch_off.png
│ ├── enab_dV.png
│ ├── extrn_T.png
│ ├── extrn_TCO.png
│ ├── force_bal.png
│ ├── input_low.png
│ ├── min_Iout.png
│ ├── min_Iout_I.png
│ ├── o_charge.png
│ ├── o_disch.png
│ ├── reset.png
│ ├── settings.md
│ └── speed.png
├── temp_sensor
│ ├── atmega32_mod
│ │ ├── mod_temp_UART_separation.jpg
│ │ └── mod_temp_UART_separation.md
│ ├── external temp sensor.jpg
│ └── thermal sensor.png
└── users_docs
│ └── Cheali Charger 1.00 User Manual English_draft_002.pdf
├── hex
├── cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.bin
├── cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.bin.sha1
├── cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.hex
├── cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.hex.sha1
├── cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.bin
├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.bin.sha1
├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.hex
├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.hex.sha1
├── cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.bin
├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.bin.sha1
├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.hex
├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.hex.sha1
├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.bin
├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.bin.sha1
├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.hex
├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.hex.sha1
├── cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.bin
├── cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.bin.sha1
├── cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.hex
├── cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.hex.sha1
├── cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.bin
├── cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.bin.sha1
├── cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.hex
├── cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.hex.sha1
├── cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.bin
├── cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.bin.sha1
├── cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.hex
├── cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.hex.sha1
├── cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.bin
├── cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.bin.sha1
├── cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.hex
├── cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.hex.sha1
├── cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.bin
├── cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.bin.sha1
├── cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.hex
├── cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.hex.sha1
├── old
│ ├── v0.32
│ │ ├── cheali-charger-GTPowerA6-10-0.32.hex
│ │ ├── cheali-charger-GTPowerA6-10-0.32.sha1
│ │ ├── cheali-charger-Turnigy-A-6-10-200W-0.32.hex
│ │ ├── cheali-charger-Turnigy-A-6-10-200W-0.32.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A-0.32.hex
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A-0.32.sha1
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2-0.32.hex
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2-0.32.sha1
│ │ ├── cheali-charger-imaxB6-clone-0.32.hex
│ │ ├── cheali-charger-imaxB6-clone-0.32.sha1
│ │ ├── cheali-charger-imaxB6-original-0.32.hex
│ │ └── cheali-charger-imaxB6-original-0.32.sha1
│ ├── v0.33
│ │ ├── cheali-charger-Dual-Power-B6AC-80W-RC-0.33.hex
│ │ ├── cheali-charger-Dual-Power-B6AC-80W-RC-0.33.sha1
│ │ ├── cheali-charger-GTPowerA6-10-0.33.hex
│ │ ├── cheali-charger-GTPowerA6-10-0.33.sha1
│ │ ├── cheali-charger-Turnigy-A-6-10-200W-0.33.hex
│ │ ├── cheali-charger-Turnigy-A-6-10-200W-0.33.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A-0.33.hex
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A-0.33.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A-0.33-displaymod.hex
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A-0.33-displaymod.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A-0.33.hex
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A-0.33.sha1
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2-0.33.hex
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2-0.33.sha1
│ │ ├── cheali-charger-imaxB6-clone-0.33.hex
│ │ ├── cheali-charger-imaxB6-clone-0.33.sha1
│ │ ├── cheali-charger-imaxB6-original-0.33.hex
│ │ └── cheali-charger-imaxB6-original-0.33.sha1
│ ├── v1.00
│ │ ├── cheali-charger-ADCKeyboardAnalyzer-150W_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-ADCKeyboardAnalyzer-150W_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-BalancePortAnalyzer-200W_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-BalancePortAnalyzer-200W_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-Dual-Power-B6AC-80W-RC_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-Dual-Power-B6AC-80W-RC_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-GTPowerA6-10_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-GTPowerA6-10_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-Turnigy-A-6-10-200W_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-Turnigy-A-6-10-200W_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-Turnigy-MAX80W-7A_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-Turnigy-MAX80W-7A_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-Turnigy-MEGA-200Wx2_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-Turnigy-MEGA-200Wx2_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-Turnigy-Mega-300W-8s_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-Turnigy-Mega-300W-8s_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.bin
│ │ ├── cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.bin.sha1
│ │ ├── cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.hex
│ │ ├── cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.hex.sha1
│ │ ├── cheali-charger-imaxB6-clone_1.00-20150611_nuvoton-M0517.bin
│ │ ├── cheali-charger-imaxB6-clone_1.00-20150611_nuvoton-M0517.hex
│ │ ├── cheali-charger-imaxB6-clone_1.00-20150611_nuvoton-M0517.sha1
│ │ ├── cheali-charger-imaxB6-clone_1.00-20150711_atmega32.hex
│ │ ├── cheali-charger-imaxB6-clone_1.00-20150711_atmega32.sha1
│ │ ├── cheali-charger-imaxB6-original_1.00-20150711_atmega32.hex
│ │ └── cheali-charger-imaxB6-original_1.00-20150711_atmega32.sha1
│ └── v2.01
│ │ ├── cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.bin
│ │ ├── cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.bin.sha1
│ │ ├── cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.hex
│ │ ├── cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.hex.sha1
│ │ ├── cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.bin
│ │ ├── cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.bin.sha1
│ │ ├── cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.hex
│ │ ├── cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.hex.sha1
│ │ ├── cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.hex
│ │ ├── cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.hex.sha1
│ │ ├── cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.bin
│ │ ├── cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.bin.sha1
│ │ ├── cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.hex
│ │ ├── cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.hex.sha1
│ │ ├── cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.bin
│ │ ├── cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.bin.sha1
│ │ ├── cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.hex
│ │ └── cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.hex.sha1
└── unstable
│ ├── cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.bin
│ ├── cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.bin.sha1
│ ├── cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.hex
│ ├── cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.hex.sha1
│ ├── cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.bin
│ ├── cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.bin.sha1
│ ├── cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.hex
│ ├── cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.hex.sha1
│ ├── cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.bin
│ ├── cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.bin.sha1
│ ├── cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.hex
│ ├── cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.hex.sha1
│ ├── cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.bin
│ ├── cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.bin.sha1
│ ├── cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.hex
│ ├── cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.hex.sha1
│ ├── cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.hex
│ ├── cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.hex.sha1
│ ├── cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.bin
│ ├── cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.bin.sha1
│ ├── cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.hex
│ └── cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.hex.sha1
├── src
├── .gitignore
├── TODO
├── core
│ ├── .gitignore
│ ├── AnalogInputs.cpp
│ ├── AnalogInputs.h
│ ├── AnalogInputsPrivate.h
│ ├── AnalogInputsTypes.cpp
│ ├── AnalogInputsTypes.h
│ ├── ChealiCharger2.cpp
│ ├── ChealiCharger2.h
│ ├── GlobalConfig.h
│ ├── Program.cpp
│ ├── Program.h
│ ├── ProgramDCcycle.cpp
│ ├── ProgramDCcycle.h
│ ├── ProgramData.cpp
│ ├── ProgramData.h
│ ├── Settings.cpp
│ ├── Settings.h
│ ├── Utils.cpp
│ ├── Utils.h
│ ├── Version.h.in
│ ├── avr-size.sh
│ ├── calibration
│ │ ├── Calibration.cpp
│ │ ├── Calibration.h
│ │ ├── CalibrationMenus.cpp
│ │ ├── CurrentCalibrationMenus.cpp
│ │ └── calibration.cmake
│ ├── core.cmake
│ ├── drivers
│ │ ├── Blink.cpp
│ │ ├── Blink.h
│ │ ├── Buzzer.cpp
│ │ ├── Buzzer.h
│ │ ├── Keyboard.cpp
│ │ ├── Keyboard.h
│ │ ├── LcdPrint.cpp
│ │ ├── LcdPrint.h
│ │ ├── LiquidCrystal.cpp
│ │ ├── LiquidCrystal.h
│ │ ├── PolarityCheck.cpp
│ │ ├── PolarityCheck.h
│ │ ├── SerialLog.cpp
│ │ ├── SerialLog.h
│ │ ├── StackInfo.h
│ │ ├── Time.cpp
│ │ ├── Time.h
│ │ ├── cprintf.cpp
│ │ ├── cprintf.h
│ │ ├── debug.h
│ │ └── drivers.cmake
│ ├── eeprom.cpp
│ ├── eeprom.h
│ ├── helper
│ │ ├── ADCKeyboardAnalyzer.cpp
│ │ ├── AnalogInputsAnalyzer.cpp
│ │ ├── BalancePortAnalyzer.cpp
│ │ ├── LCDAnalyzer.cpp
│ │ ├── helper.cmake
│ │ ├── helper.h
│ │ └── helperMain.cpp
│ ├── menus
│ │ ├── EditMenu.cpp
│ │ ├── EditMenu.h
│ │ ├── MainMenu.cpp
│ │ ├── MainMenu.h
│ │ ├── Menu.cpp
│ │ ├── Menu.h
│ │ ├── OptionsMenu.cpp
│ │ ├── OptionsMenu.h
│ │ ├── ProgramDataMenu.cpp
│ │ ├── ProgramDataMenu.h
│ │ ├── ProgramMenus.cpp
│ │ ├── ProgramMenus.h
│ │ ├── SettingsMenu.cpp
│ │ ├── SettingsMenu.h
│ │ └── menus.cmake
│ ├── screens
│ │ ├── Screen.cpp
│ │ ├── Screen.h
│ │ ├── ScreenBalancer.cpp
│ │ ├── ScreenBalancer.h
│ │ ├── ScreenCycle.cpp
│ │ ├── ScreenCycle.h
│ │ ├── ScreenEditable.cpp
│ │ ├── ScreenEditable.h
│ │ ├── ScreenMethods.cpp
│ │ ├── ScreenMethods.h
│ │ ├── ScreenPages.h
│ │ ├── ScreenStartInfo.cpp
│ │ ├── ScreenStartInfo.h
│ │ └── screens.cmake
│ ├── strategy
│ │ ├── Balancer.cpp
│ │ ├── Balancer.h
│ │ ├── DelayStrategy.cpp
│ │ ├── DelayStrategy.h
│ │ ├── DeltaChargeStrategy.cpp
│ │ ├── DeltaChargeStrategy.h
│ │ ├── Discharger.cpp
│ │ ├── Discharger.h
│ │ ├── Monitor.cpp
│ │ ├── Monitor.h
│ │ ├── SMPS.cpp
│ │ ├── SMPS.h
│ │ ├── SimpleChargeStrategy.cpp
│ │ ├── SimpleChargeStrategy.h
│ │ ├── SimpleDischargeStrategy.cpp
│ │ ├── SimpleDischargeStrategy.h
│ │ ├── StartInfoStrategy.cpp
│ │ ├── StartInfoStrategy.h
│ │ ├── StorageStrategy.cpp
│ │ ├── StorageStrategy.h
│ │ ├── Strategy.cpp
│ │ ├── Strategy.h
│ │ ├── Thevenin.cpp
│ │ ├── Thevenin.h
│ │ ├── TheveninChargeStrategy.cpp
│ │ ├── TheveninChargeStrategy.h
│ │ ├── TheveninDischargeStrategy.cpp
│ │ ├── TheveninDischargeStrategy.h
│ │ ├── TheveninMethod.cpp
│ │ ├── TheveninMethod.h
│ │ └── strategy.cmake
│ └── strings
│ │ ├── standard.h
│ │ ├── strings.cmake
│ │ ├── strings.cpp
│ │ └── strings_common.h
└── hardware
│ ├── .gitignore
│ ├── atmega32
│ ├── CMakeLists.txt
│ ├── cpu
│ │ ├── HardwareSerial.cpp
│ │ ├── HardwareSerial.h
│ │ ├── IO.h
│ │ ├── Serial.h
│ │ ├── StackInfo.cpp
│ │ ├── Timer0.cpp
│ │ ├── Timer0.h
│ │ ├── Timer1.cpp
│ │ ├── Timer1.h
│ │ ├── Timer2.cpp
│ │ ├── Utils.cpp
│ │ ├── atomic.h
│ │ ├── config.h
│ │ ├── cpu.cmake
│ │ ├── cpu.h
│ │ └── memory.h
│ ├── generic
│ │ ├── 200W
│ │ │ ├── AnalogInputsADC.cpp
│ │ │ ├── AnalogInputsADC.h
│ │ │ ├── GTPowerA6-10-pins.h
│ │ │ ├── GTPowerA6-10.cpp
│ │ │ ├── GTPowerA6-10.h
│ │ │ ├── Hardware.h
│ │ │ ├── HardwareConfigGeneric.h
│ │ │ └── generic.cmake
│ │ ├── 50W
│ │ │ ├── AnalogInputsADC.cpp
│ │ │ ├── AnalogInputsADC.h
│ │ │ ├── Hardware.h
│ │ │ ├── HardwareConfigGeneric.h
│ │ │ ├── SMPS_PID.cpp
│ │ │ ├── SMPS_PID.h
│ │ │ ├── generic.cmake
│ │ │ ├── imaxB6-pins.h
│ │ │ ├── imaxB6.cpp
│ │ │ └── imaxB6.h
│ │ └── adc_key_test
│ │ │ ├── GTPowerA6-10-pins.h
│ │ │ ├── GTPowerA6-10.cpp
│ │ │ ├── GTPowerA6-10.h
│ │ │ ├── Hardware.h
│ │ │ ├── HardwareConfigGeneric.h
│ │ │ ├── adc.cpp
│ │ │ ├── adc.h
│ │ │ └── generic.cmake
│ └── targets
│ │ ├── ADCKeyboardAnalyzer-150W
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── BalancePortAnalyzer-200W
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Bantam-BC6HP-250W
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Dual-Power-B6AC-80W-RC
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── GTPowerA6-10-original
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── HobbyKing-ECO8-150W-7A-8S
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Turnigy-A-6-10-200W
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Turnigy-Accucel-6-50W-5A
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Turnigy-Accucel-6-50W-6A
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Turnigy-Accucel-8-150W-7A
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Turnigy-MAX80W-7A
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Turnigy-MEGA-200Wx2
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Turnigy-MEGA-400Wx2
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── Turnigy-Mega-300W-8s
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── imaxB6-clone-50W-4.5A
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── imaxB6-clone
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ ├── imaxB6-original-chihying
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ │ └── imaxB6-original
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progUSBasp.sh
│ ├── nuvoton-M051
│ ├── CMakeLists.txt
│ ├── cpu
│ │ ├── CMSIS
│ │ │ ├── CMSIS
│ │ │ │ ├── CMSIS END USER LICENCE AGREEMENT.pdf
│ │ │ │ ├── Include
│ │ │ │ │ ├── arm_common_tables.h
│ │ │ │ │ ├── arm_math.h
│ │ │ │ │ ├── core_cm0.h
│ │ │ │ │ ├── core_cm0plus.h
│ │ │ │ │ ├── core_cm3.h
│ │ │ │ │ ├── core_cm4.h
│ │ │ │ │ ├── core_cm4_simd.h
│ │ │ │ │ ├── core_cmFunc.h
│ │ │ │ │ ├── core_cmInstr.h
│ │ │ │ │ ├── core_sc000.h
│ │ │ │ │ └── core_sc300.h
│ │ │ │ └── index.html
│ │ │ ├── Device
│ │ │ │ └── Nuvoton
│ │ │ │ │ └── M051Series
│ │ │ │ │ ├── Include
│ │ │ │ │ ├── M051Series.h
│ │ │ │ │ └── system_M051Series.h
│ │ │ │ │ └── Source
│ │ │ │ │ ├── ARM
│ │ │ │ │ └── startup_M051Series.s
│ │ │ │ │ ├── GCC
│ │ │ │ │ ├── _syscalls.c
│ │ │ │ │ ├── gcc_arm.ld
│ │ │ │ │ ├── semihosting.h
│ │ │ │ │ └── startup_M051Series.S
│ │ │ │ │ ├── IAR
│ │ │ │ │ └── startup_M051Series.s
│ │ │ │ │ └── system_M051Series.c
│ │ │ ├── StdDriver
│ │ │ │ ├── inc
│ │ │ │ │ ├── acmp.h
│ │ │ │ │ ├── adc.h
│ │ │ │ │ ├── clk.h
│ │ │ │ │ ├── ebi.h
│ │ │ │ │ ├── fmc.h
│ │ │ │ │ ├── gpio.h
│ │ │ │ │ ├── hdiv.h
│ │ │ │ │ ├── i2c.h
│ │ │ │ │ ├── pwm.h
│ │ │ │ │ ├── spi.h
│ │ │ │ │ ├── sys.h
│ │ │ │ │ ├── timer.h
│ │ │ │ │ ├── uart.h
│ │ │ │ │ ├── wdt.h
│ │ │ │ │ └── wwdt.h
│ │ │ │ └── src
│ │ │ │ │ ├── FMC.c
│ │ │ │ │ ├── acmp.c
│ │ │ │ │ ├── adc.c
│ │ │ │ │ ├── clk.c
│ │ │ │ │ ├── ebi.c
│ │ │ │ │ ├── gpio.c
│ │ │ │ │ ├── i2c.c
│ │ │ │ │ ├── pwm.c
│ │ │ │ │ ├── retarget.c
│ │ │ │ │ ├── spi.c
│ │ │ │ │ ├── sys.c
│ │ │ │ │ ├── timer.c
│ │ │ │ │ ├── uart.c
│ │ │ │ │ ├── wdt.c
│ │ │ │ │ └── wwdt.c
│ │ │ ├── cmsis.cmake
│ │ │ └── warning.txt
│ │ ├── IO.cpp
│ │ ├── IO.h
│ │ ├── Serial.cpp
│ │ ├── Serial.h
│ │ ├── StackInfo.cpp
│ │ ├── Timer0.cpp
│ │ ├── TxHardSerial.cpp
│ │ ├── TxHardSerial.h
│ │ ├── TxSoftSerial.cpp
│ │ ├── TxSoftSerial.h
│ │ ├── UtilsD.cpp
│ │ ├── atomic.h
│ │ ├── config.h
│ │ ├── cpu.cmake
│ │ ├── cpu.cpp
│ │ ├── cpu.h
│ │ ├── irq_priority.h
│ │ ├── memory.cpp
│ │ ├── memory.h
│ │ └── startup_M051Series.c
│ ├── generic
│ │ └── 50W
│ │ │ ├── AnalogInputsADC.cpp
│ │ │ ├── AnalogInputsADC.h
│ │ │ ├── Hardware.h
│ │ │ ├── HardwareConfigGeneric.h
│ │ │ ├── SMPS_PID.cpp
│ │ │ ├── SMPS_PID.h
│ │ │ ├── generic.cmake
│ │ │ ├── imaxB6-pins.h
│ │ │ ├── imaxB6.cpp
│ │ │ ├── imaxB6.h
│ │ │ ├── outputPWM.cpp
│ │ │ └── outputPWM.h
│ └── targets
│ │ ├── AnalogInputsAnalyzer-50W
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ └── progStLink2.sh
│ │ ├── imaxB6-50W-BOA6
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ └── defaultCalibration.cpp
│ │ ├── imaxB6-80W
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ └── defaultCalibration.cpp
│ │ └── imaxB6-clone
│ │ ├── CMakeLists.txt
│ │ ├── HardwareConfig.h
│ │ ├── defaultCalibration.cpp
│ │ ├── progStLink.sh
│ │ ├── progStLink2.sh
│ │ ├── progStLinkeeprom.sh
│ │ └── reset.sh
│ └── nuvoton-NUC029xAN
│ ├── CMakeLists.txt
│ ├── cpu
│ ├── CMSIS
│ │ ├── CMSIS
│ │ │ ├── CMSIS END USER LICENCE AGREEMENT.pdf
│ │ │ ├── Include
│ │ │ │ ├── arm_common_tables.h
│ │ │ │ ├── arm_math.h
│ │ │ │ ├── core_cm0.h
│ │ │ │ ├── core_cm0plus.h
│ │ │ │ ├── core_cm3.h
│ │ │ │ ├── core_cm4.h
│ │ │ │ ├── core_cm4_simd.h
│ │ │ │ ├── core_cmFunc.h
│ │ │ │ ├── core_cmInstr.h
│ │ │ │ ├── core_sc000.h
│ │ │ │ └── core_sc300.h
│ │ │ └── index.html
│ │ ├── Device
│ │ │ └── Nuvoton
│ │ │ │ └── NUC029xAN
│ │ │ │ ├── Include
│ │ │ │ ├── NUC029xAN.h
│ │ │ │ └── system_NUC029xAN.h
│ │ │ │ └── Source
│ │ │ │ ├── ARM
│ │ │ │ └── startup_NUC029xAN.s
│ │ │ │ ├── GCC
│ │ │ │ ├── _syscalls.c
│ │ │ │ ├── gcc_arm.ld
│ │ │ │ ├── semihosting.h
│ │ │ │ └── startup_NUC029xAN.S
│ │ │ │ ├── IAR
│ │ │ │ └── startup_NUC029xAN.s
│ │ │ │ └── system_NUC029xAN.c
│ │ ├── StdDriver
│ │ │ ├── inc
│ │ │ │ ├── acmp.h
│ │ │ │ ├── adc.h
│ │ │ │ ├── clk.h
│ │ │ │ ├── ebi.h
│ │ │ │ ├── fmc.h
│ │ │ │ ├── gpio.h
│ │ │ │ ├── hdiv.h
│ │ │ │ ├── i2c.h
│ │ │ │ ├── pwm.h
│ │ │ │ ├── spi.h
│ │ │ │ ├── sys.h
│ │ │ │ ├── timer.h
│ │ │ │ ├── uart.h
│ │ │ │ ├── wdt.h
│ │ │ │ └── wwdt.h
│ │ │ └── src
│ │ │ │ ├── acmp.c
│ │ │ │ ├── adc.c
│ │ │ │ ├── clk.c
│ │ │ │ ├── ebi.c
│ │ │ │ ├── fmc.c
│ │ │ │ ├── gpio.c
│ │ │ │ ├── i2c.c
│ │ │ │ ├── pwm.c
│ │ │ │ ├── retarget.c
│ │ │ │ ├── spi.c
│ │ │ │ ├── sys.c
│ │ │ │ ├── timer.c
│ │ │ │ ├── uart.c
│ │ │ │ ├── wdt.c
│ │ │ │ └── wwdt.c
│ │ └── cmsis.cmake
│ ├── IO.cpp
│ ├── IO.h
│ ├── Serial.cpp
│ ├── Serial.h
│ ├── StackInfo.cpp
│ ├── Timer0.cpp
│ ├── TxHardSerial.cpp
│ ├── TxHardSerial.h
│ ├── UtilsD.cpp
│ ├── atomic.h
│ ├── config.h
│ ├── cpu.cmake
│ ├── cpu.cpp
│ ├── cpu.h
│ ├── irq_priority.h
│ ├── memory.cpp
│ └── memory.h
│ ├── generic
│ └── 100W
│ │ ├── AnalogInputsADC.cpp
│ │ ├── AnalogInputsADC.h
│ │ ├── CQ3-pins.h
│ │ ├── CQ3.cpp
│ │ ├── CQ3.h
│ │ ├── Hardware.h
│ │ ├── HardwareConfigGeneric.h
│ │ ├── SMPS_PID.cpp
│ │ ├── SMPS_PID.h
│ │ ├── generic.cmake
│ │ ├── outputPWM.cpp
│ │ └── outputPWM.h
│ └── targets
│ └── EV-PEAK_CQ3
│ ├── CMakeLists.txt
│ ├── HardwareConfig.h
│ └── defaultCalibration.cpp
└── utils
├── LogView
├── Cheali Charger_0.33.ini
├── Cheali Charger_0.33m.ini
├── ChealiCharger_6cell_1.0.ini
└── ChealiCharger_8cell_1.0.ini
├── M0517_dump
├── dump_to_bin.sh
├── dump_to_mww.sh
├── dump_to_reg.sh
└── restore_dump.sh
├── cheali-logviewer
├── cheali-logviewer.py
└── chealiparser.py
├── copy_hex.sh
├── eepromExtractor
├── README.md
├── defaultCalibration.cpp.template6
├── defaultCalibration.cpp.template8
├── dformatter.py
├── eeprom.py
├── ehelper
│ ├── __init__.py
│ ├── ehelper.py
│ ├── v9_2_6.py
│ ├── v9_2_7.py
│ ├── v9_2_8.py
│ ├── v9_2_9.py
│ ├── v_a0x1001_9_3_10.py
│ ├── v_a0x1001_i0x6_10_3_12.py
│ ├── v_a0x1002_9_3_10.py
│ ├── v_a0x1002_i0x6_10_3_11.py
│ ├── v_a0x1002_i0x6_10_3_12.py
│ ├── v_a0x1002_i0x8_10_3_11.py
│ ├── v_a0x1002_i0x8_10_3_12.py
│ ├── v_a0x4001_9_3_10.py
│ ├── v_a0x4001_i0x6_10_3_11.py
│ └── v_a0x4001_i0x6_10_3_12.py
├── getctypes.sh
└── hex2bin.sh
├── gen_sha1.sh
├── gnuplot
└── gnuplot-NiMH
├── lcdScreenshotGenerator
├── generate.py
└── xpm
│ ├── 0x20.xpm
│ ├── 0x21.xpm
│ ├── 0x22.xpm
│ ├── 0x23.xpm
│ ├── 0x24.xpm
│ ├── 0x25.xpm
│ ├── 0x26.xpm
│ ├── 0x27.xpm
│ ├── 0x28.xpm
│ ├── 0x29.xpm
│ ├── 0x2A.xpm
│ ├── 0x2B.xpm
│ ├── 0x2C.xpm
│ ├── 0x2D.xpm
│ ├── 0x2E.xpm
│ ├── 0x2F.xpm
│ ├── 0x30.xpm
│ ├── 0x31.xpm
│ ├── 0x32.xpm
│ ├── 0x33.xpm
│ ├── 0x34.xpm
│ ├── 0x35.xpm
│ ├── 0x36.xpm
│ ├── 0x37.xpm
│ ├── 0x38.xpm
│ ├── 0x39.xpm
│ ├── 0x3A.xpm
│ ├── 0x3B.xpm
│ ├── 0x3C.xpm
│ ├── 0x3D.xpm
│ ├── 0x3E.xpm
│ ├── 0x3F.xpm
│ ├── 0x40.xpm
│ ├── 0x41.xpm
│ ├── 0x42.xpm
│ ├── 0x43.xpm
│ ├── 0x44.xpm
│ ├── 0x45.xpm
│ ├── 0x46.xpm
│ ├── 0x47.xpm
│ ├── 0x48.xpm
│ ├── 0x49.xpm
│ ├── 0x4A.xpm
│ ├── 0x4B.xpm
│ ├── 0x4C.xpm
│ ├── 0x4D.xpm
│ ├── 0x4E.xpm
│ ├── 0x4F.xpm
│ ├── 0x50.xpm
│ ├── 0x51.xpm
│ ├── 0x52.xpm
│ ├── 0x53.xpm
│ ├── 0x54.xpm
│ ├── 0x55.xpm
│ ├── 0x56.xpm
│ ├── 0x57.xpm
│ ├── 0x58.xpm
│ ├── 0x59.xpm
│ ├── 0x5A.xpm
│ ├── 0x5B.xpm
│ ├── 0x5C.xpm
│ ├── 0x5D.xpm
│ ├── 0x5E.xpm
│ ├── 0x5F.xpm
│ ├── 0x60.xpm
│ ├── 0x61.xpm
│ ├── 0x62.xpm
│ ├── 0x63.xpm
│ ├── 0x64.xpm
│ ├── 0x65.xpm
│ ├── 0x66.xpm
│ ├── 0x67.xpm
│ ├── 0x68.xpm
│ ├── 0x69.xpm
│ ├── 0x6A.xpm
│ ├── 0x6B.xpm
│ ├── 0x6C.xpm
│ ├── 0x6D.xpm
│ ├── 0x6E.xpm
│ ├── 0x6F.xpm
│ ├── 0x70.xpm
│ ├── 0x71.xpm
│ ├── 0x72.xpm
│ ├── 0x73.xpm
│ ├── 0x74.xpm
│ ├── 0x75.xpm
│ ├── 0x76.xpm
│ ├── 0x77.xpm
│ ├── 0x78.xpm
│ ├── 0x79.xpm
│ ├── 0x7A.xpm
│ ├── 0x7B.xpm
│ ├── 0x7C.xpm
│ ├── 0x7D.xpm
│ ├── 0x7E.xpm
│ ├── 0x7F.xpm
│ ├── 0xE8.xpm
│ ├── 0xE9.xpm
│ ├── 0xEB.xpm
│ ├── 0xF3.xpm
│ ├── 0xF4.xpm
│ ├── 0xF6.xpm
│ ├── 0xF7.xpm
│ ├── 0xF8.xpm
│ ├── 0xF9.xpm
│ ├── 0xFD.xpm
│ ├── 0xFF.xpm
│ └── test.cmd
└── make_release.sh
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.hex binary
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | CoIDE/cheali-charger/Debug/**
2 | CoIDE/cheali-charger.cogui
3 | CoIDE/cheali-charger.comarker
4 | src/hardware/atmega32/CMakeFiles/
5 | src/hardware/atmega32/cmake_install.cmake
6 | src/hardware/atmega32/Makefile
7 | src/hardware/atmega32/targets/*/backup/
8 | src/hardware/atmega32/targets/*/cheali-charger-*_atmega32
9 | src/hardware/atmega32/targets/*/cheali-charger-*_atmega32.bin
10 | src/hardware/atmega32/targets/*/cheali-charger-*_atmega32.eep
11 | src/hardware/atmega32/targets/*/cheali-charger-*_atmega32.hex
12 | src/hardware/atmega32/targets/*/cheali-charger-*.size
13 | src/hardware/atmega32/targets/*/CMakeFiles/
14 | src/hardware/atmega32/targets/*/cmake_install.cmake
15 | src/hardware/atmega32/targets/*/Makefile
16 | .cproject
17 | .project
18 | .settings
19 | CMakeCache.txt
20 | CMakeFiles/
21 | Makefile
22 | cmake_install.cmake
23 | src/core/Version.h
24 | build_ubuntu.sh
25 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "utils/M0517_flash_tools"]
2 | path = utils/M0517_flash_tools
3 | url = https://github.com/sasam/M0517_flash_tools.git
4 |
--------------------------------------------------------------------------------
/arm-compiler.cmake:
--------------------------------------------------------------------------------
1 |
2 | SET(CTUNING "-funsigned-char -funsigned-bitfields -fshort-enums")
3 |
4 | SET(CFLAGS "-mthumb -mcpu=cortex-m0 ${CTUNING} -Os -Wall -g -std=c11")
5 | SET(CXXFLAGS "-mthumb -mcpu=cortex-m0 ${CTUNING} -Os -Wall -g -fno-rtti -fno-exceptions -std=c++11")
6 | SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CFLAGS} -ffunction-sections -fdata-sections")
7 | SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXXFLAGS} -ffunction-sections -fdata-sections")
8 |
9 | set(CMAKE_EXE_LINKER_FLAGS "-Wl,--gc-sections")
10 |
--------------------------------------------------------------------------------
/arm-toolchain.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(TOOLCHAIN arm-none-eabi)
3 | #please see for ubuntu: https://launchpad.net/~terry.guo/+archive/ubuntu/gcc-arm-embedded
4 | #set(TOOLCHAIN arm-elf)
5 | #set(TOOLCHAIN arm-linux-gnueabi)
6 |
7 |
8 | #cmake compiler test bypass
9 | INCLUDE(CMakeForceCompiler)
10 |
11 | SET(CMAKE_SYSTEM_NAME Generic)
12 |
13 | SET(CMAKE_C_COMPILER ${TOOLCHAIN}-gcc)
14 | SET(CMAKE_CXX_COMPILER ${TOOLCHAIN}-g++)
15 |
16 |
17 | CMAKE_FORCE_C_COMPILER(${CMAKE_C_COMPILER} GNU)
18 | CMAKE_FORCE_CXX_COMPILER(${CMAKE_CXX_COMPILER} GNU)
19 |
20 | SET(ARM-Cortex-M0 ON)
--------------------------------------------------------------------------------
/avr-compiler.cmake:
--------------------------------------------------------------------------------
1 |
2 | SET(LTO "")
3 | #enable Link Time Optimization
4 | #SET(LTO "-flto")
5 |
6 | SET(CSTANDARD "-std=gnu99")
7 | SET(CDEBUG "-g -gdwarf-2")
8 | SET(CWARN "-Wall")
9 | SET(CTUNING "-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums")
10 | SET(COPT "-Os")
11 | SET(CINCS "")
12 | SET(CMCU "-mmcu=atmega32")
13 | SET(CDEFS "-DF_CPU=16000000")
14 |
15 | SET(CXXEXTRA "-ffunction-sections -fdata-sections -fno-exceptions")
16 |
17 |
18 | SET(CFLAGS "${CMCU} ${CDEBUG} ${CDEFS} ${CINCS} ${COPT} ${CWARN} ${CSTANDARD} ${CTUNING} ${CEXTRA} ${CXXEXTRA} ${LTO}")
19 | SET(CXXFLAGS "${CMCU} ${CDEBUG} ${CDEFS} ${CINCS} ${COPT} ${CXXEXTRA} ${CTUNING} ${LTO}")
20 |
21 | SET(CMAKE_C_FLAGS ${CFLAGS})
22 | SET(CMAKE_CXX_FLAGS ${CXXFLAGS})
23 | SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--gc-sections -lm ${LTO}")
24 |
25 | SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
26 | SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
--------------------------------------------------------------------------------
/avr-toolchain.cmake:
--------------------------------------------------------------------------------
1 |
2 | SET(CMAKE_SYSTEM_NAME Generic)
3 |
4 | SET(CMAKE_C_COMPILER avr-gcc)
5 | SET(CMAKE_CXX_COMPILER avr-g++)
6 |
--------------------------------------------------------------------------------
/bootstrap-arm:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | cmake -DCMAKE_TOOLCHAIN_FILE=arm-toolchain.cmake -G "Eclipse CDT4 - Unix Makefiles" $*
5 |
--------------------------------------------------------------------------------
/bootstrap-avr:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | cmake -DCMAKE_TOOLCHAIN_FILE=avr-toolchain.cmake -G "Eclipse CDT4 - Unix Makefiles" $*
5 |
--------------------------------------------------------------------------------
/bootstrap-avr.bat:
--------------------------------------------------------------------------------
1 |
2 | cmake . -DCMAKE_TOOLCHAIN_FILE=avr-toolchain.cmake -Denable-short-names=1 -G "Unix Makefiles"
3 |
4 |
--------------------------------------------------------------------------------
/docs/Flashing m0517.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Flashing m0517.doc
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/Tutorial GTPower A6-10.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/Tutorial GTPower A6-10.pdf
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/back.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/front.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/p1_Q5_Q4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/p1_Q5_Q4.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/p2_D2_Q3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/p2_D2_Q3.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/p3_D1_Q2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/p3_D1_Q2.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/p4_U1_Q1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/p4_U1_Q1.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/picoscope/A - lm393 3 2_1 pin 2, B - lm393 3 2_2 pin 5.psdata:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/picoscope/A - lm393 3 2_1 pin 2, B - lm393 3 2_2 pin 5.psdata
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/picoscope/A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5.psdata:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/picoscope/A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5.psdata
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/picoscope/A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5.psdata:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/picoscope/A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5.psdata
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/picoscope/A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1.psdata:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/picoscope/A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1.psdata
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/1. A - lm393 3 2_1 pin 2, B - lm393 3 2_2 pin 5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/1. A - lm393 3 2_1 pin 2, B - lm393 3 2_2 pin 5.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr1.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr2.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/2. A - lm393 3 2_1 pin 3, B - lm393 3 2_2 pin 5 scr3.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr1.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr2.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/3. A - lm393 3 2_2 pin 6, B - lm393 3 2_2 pin 5 scr3.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr1.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr2.png
--------------------------------------------------------------------------------
/docs/GTPowerA6-10/pcb-signals/screenshots/4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA6-10/pcb-signals/screenshots/4. A - lm393 4 2_1 pin 1, B - lm393 5 2_1 pin 1 scr3.png
--------------------------------------------------------------------------------
/docs/GTPowerA8/README.md:
--------------------------------------------------------------------------------
1 | The pinout in this header acordingly to the printed numbers in the PCB is:
2 |
3 | ```
4 | 0 - 5V
5 | 1 - MISO
6 | 2 - SCK
7 | 3 - RST
8 | 4 - NC
9 | 5 - MOSI
10 | 6 - 9 - GND
11 | ```
12 |
13 |
14 | firmware: cheali-charger-Turnigy-Accucel-8-150W-7A_[version]_atmega32.bin
15 |
--------------------------------------------------------------------------------
/docs/GTPowerA8/back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA8/back.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA8/connector.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA8/connector.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA8/connector2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA8/connector2.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA8/front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA8/front.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA8/front2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA8/front2.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA8/front3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA8/front3.jpg
--------------------------------------------------------------------------------
/docs/GTPowerA8/front_case.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/GTPowerA8/front_case.jpg
--------------------------------------------------------------------------------
/docs/Hobbyking_ECO8_150W/CameraZOOM-20160216194838271.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Hobbyking_ECO8_150W/CameraZOOM-20160216194838271.jpg
--------------------------------------------------------------------------------
/docs/Hobbyking_ECO8_150W/IMG_20160213_224846.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Hobbyking_ECO8_150W/IMG_20160213_224846.jpg
--------------------------------------------------------------------------------
/docs/Hobbyking_ECO8_150W/IMG_20160213_225035_658.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Hobbyking_ECO8_150W/IMG_20160213_225035_658.jpg
--------------------------------------------------------------------------------
/docs/Hobbyking_ECO8_150W/IMG_20160213_225045_265.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Hobbyking_ECO8_150W/IMG_20160213_225045_265.jpg
--------------------------------------------------------------------------------
/docs/Hobbyking_ECO8_150W/IMG_20160213_225117_537.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Hobbyking_ECO8_150W/IMG_20160213_225117_537.jpg
--------------------------------------------------------------------------------
/docs/LogView/adc_noise_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/adc_noise_off.png
--------------------------------------------------------------------------------
/docs/LogView/adc_noise_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/adc_noise_on.png
--------------------------------------------------------------------------------
/docs/LogView/charge+balance-PowerB6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/charge+balance-PowerB6.png
--------------------------------------------------------------------------------
/docs/LogView/charge-powerB6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/charge-powerB6.png
--------------------------------------------------------------------------------
/docs/LogView/charge_2xNiMH700mAh-nuvoton-M0517.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/charge_2xNiMH700mAh-nuvoton-M0517.png
--------------------------------------------------------------------------------
/docs/LogView/dV_charge_2xNiMH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/dV_charge_2xNiMH.png
--------------------------------------------------------------------------------
/docs/LogView/linearity_2xNiMH700mAh-nuvoton-M0517v3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/linearity_2xNiMH700mAh-nuvoton-M0517v3.png
--------------------------------------------------------------------------------
/docs/LogView/storage+balance-PowerB6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/storage+balance-PowerB6.png
--------------------------------------------------------------------------------
/docs/LogView/storage-powerB6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/LogView/storage-powerB6.png
--------------------------------------------------------------------------------
/docs/Turnigy MAX80/back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy MAX80/back.jpg
--------------------------------------------------------------------------------
/docs/Turnigy MAX80/front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy MAX80/front.jpg
--------------------------------------------------------------------------------
/docs/Turnigy MAX80/front2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy MAX80/front2.jpg
--------------------------------------------------------------------------------
/docs/Turnigy Mega200Wx2 V2/at work.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy Mega200Wx2 V2/at work.jpg
--------------------------------------------------------------------------------
/docs/Turnigy Mega200Wx2 V2/display_back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy Mega200Wx2 V2/display_back.jpg
--------------------------------------------------------------------------------
/docs/Turnigy Mega200Wx2 V2/front1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy Mega200Wx2 V2/front1.jpg
--------------------------------------------------------------------------------
/docs/Turnigy Mega200Wx2 V2/front2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy Mega200Wx2 V2/front2.jpg
--------------------------------------------------------------------------------
/docs/Turnigy_MAX200/Turnigy_MAX200-A6-10_back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy_MAX200/Turnigy_MAX200-A6-10_back.jpg
--------------------------------------------------------------------------------
/docs/Turnigy_MAX200/Turnigy_MAX200-A6-10_front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy_MAX200/Turnigy_MAX200-A6-10_front.jpg
--------------------------------------------------------------------------------
/docs/Turnigy_MEGA400x2/MEGA400x2_back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy_MEGA400x2/MEGA400x2_back.jpg
--------------------------------------------------------------------------------
/docs/Turnigy_MEGA400x2/MEGA400x2_front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy_MEGA400x2/MEGA400x2_front.jpg
--------------------------------------------------------------------------------
/docs/Turnigy_accucel6/AC6_ISP_connector.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/Turnigy_accucel6/AC6_ISP_connector.jpg
--------------------------------------------------------------------------------
/docs/artificial_noise_capacitors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/artificial_noise_capacitors.png
--------------------------------------------------------------------------------
/docs/artificial_noise_missing_capacitors.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/artificial_noise_missing_capacitors.jpeg
--------------------------------------------------------------------------------
/docs/battery_valid_voltage_vs_percentage.txt:
--------------------------------------------------------------------------------
1 | http://www.maximintegrated.com/app-notes/index.mvp/id/121
2 | ******************************
3 | * Lipo *
4 | ******************************
5 |
6 | % Volt
7 | ---------
8 | 0 3,209
9 | 100 4,199
10 |
11 |
12 | ******************************
13 | * LiIo *
14 | ******************************
15 | 4.1 about 100%
16 | 3.5 about 0%
17 |
18 | ******************************
19 | * life *
20 | ******************************
21 | 3.6 100%
22 | 3.0 0%
23 |
24 | ******************************
25 | * pb *
26 | ******************************
27 | 2.1 100%
28 | 1.9 0%
29 |
30 | ******************************
31 | * NiZn *
32 | ******************************
33 | 1.9 100%
34 | 1.5 0%
35 |
36 |
--------------------------------------------------------------------------------
/docs/calibration_expert_pin0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/calibration_expert_pin0.png
--------------------------------------------------------------------------------
/docs/calibration_expert_pin0_resistor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/calibration_expert_pin0_resistor.png
--------------------------------------------------------------------------------
/docs/connectors/balancePortPins.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/connectors/balancePortPins.jpeg
--------------------------------------------------------------------------------
/docs/connectors/isp_GTPowerA6-10.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/connectors/isp_GTPowerA6-10.jpeg
--------------------------------------------------------------------------------
/docs/connectors/isp_bu-link.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/connectors/isp_bu-link.jpg
--------------------------------------------------------------------------------
/docs/connectors/isp_imaxB6.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/connectors/isp_imaxB6.jpeg
--------------------------------------------------------------------------------
/docs/connectors/isp_imaxB6_M0517.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/connectors/isp_imaxB6_M0517.jpeg
--------------------------------------------------------------------------------
/docs/connectors/isp_imaxB6_clone.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/connectors/isp_imaxB6_clone.jpeg
--------------------------------------------------------------------------------
/docs/discharge_circuit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/discharge_circuit.png
--------------------------------------------------------------------------------
/docs/imaxB6-50W-BOA6-nuvoton-M0517/back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6-50W-BOA6-nuvoton-M0517/back.jpg
--------------------------------------------------------------------------------
/docs/imaxB6-50W-BOA6-nuvoton-M0517/front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6-50W-BOA6-nuvoton-M0517/front.jpg
--------------------------------------------------------------------------------
/docs/imaxB6-50W-BOA6-nuvoton-M0517/housing.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6-50W-BOA6-nuvoton-M0517/housing.jpg
--------------------------------------------------------------------------------
/docs/imaxB6/imaxB6-clone-front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6/imaxB6-clone-front.jpg
--------------------------------------------------------------------------------
/docs/imaxB6/imaxB6-original-back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6/imaxB6-original-back.jpg
--------------------------------------------------------------------------------
/docs/imaxB6/imaxB6-original-front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6/imaxB6-original-front.jpg
--------------------------------------------------------------------------------
/docs/imaxB6/imax_b6_hobbyking_eco06_digital_charger.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6/imax_b6_hobbyking_eco06_digital_charger.pdf
--------------------------------------------------------------------------------
/docs/imaxB6_nuvoton-M0517/bu-link-connector.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6_nuvoton-M0517/bu-link-connector.jpg
--------------------------------------------------------------------------------
/docs/imaxB6_nuvoton-M0517/imaxB6-clone-nuvoton-back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6_nuvoton-M0517/imaxB6-clone-nuvoton-back.jpg
--------------------------------------------------------------------------------
/docs/imaxB6_nuvoton-M0517/imaxB6-clone-nuvoton-front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/imaxB6_nuvoton-M0517/imaxB6-clone-nuvoton-front.jpg
--------------------------------------------------------------------------------
/docs/settings/D_C_cycles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/D_C_cycles.png
--------------------------------------------------------------------------------
/docs/settings/D_C_rest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/D_C_rest.png
--------------------------------------------------------------------------------
/docs/settings/NiCd_dV.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/NiCd_dV.png
--------------------------------------------------------------------------------
/docs/settings/NiMH_dV.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/NiMH_dV.png
--------------------------------------------------------------------------------
/docs/settings/Rwire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/Rwire.png
--------------------------------------------------------------------------------
/docs/settings/UART.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/UART.png
--------------------------------------------------------------------------------
/docs/settings/UART_inp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/UART_inp.png
--------------------------------------------------------------------------------
/docs/settings/bal_err.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/bal_err.png
--------------------------------------------------------------------------------
/docs/settings/beep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/beep.png
--------------------------------------------------------------------------------
/docs/settings/cap_COff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/cap_COff.png
--------------------------------------------------------------------------------
/docs/settings/dT_dt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/dT_dt.png
--------------------------------------------------------------------------------
/docs/settings/dis_agres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/dis_agres.png
--------------------------------------------------------------------------------
/docs/settings/disch_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/disch_off.png
--------------------------------------------------------------------------------
/docs/settings/enab_dV.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/enab_dV.png
--------------------------------------------------------------------------------
/docs/settings/extrn_T.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/extrn_T.png
--------------------------------------------------------------------------------
/docs/settings/extrn_TCO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/extrn_TCO.png
--------------------------------------------------------------------------------
/docs/settings/force_bal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/force_bal.png
--------------------------------------------------------------------------------
/docs/settings/input_low.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/input_low.png
--------------------------------------------------------------------------------
/docs/settings/min_Iout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/min_Iout.png
--------------------------------------------------------------------------------
/docs/settings/min_Iout_I.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/min_Iout_I.png
--------------------------------------------------------------------------------
/docs/settings/o_charge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/o_charge.png
--------------------------------------------------------------------------------
/docs/settings/o_disch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/o_disch.png
--------------------------------------------------------------------------------
/docs/settings/reset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/reset.png
--------------------------------------------------------------------------------
/docs/settings/speed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/settings/speed.png
--------------------------------------------------------------------------------
/docs/temp_sensor/atmega32_mod/mod_temp_UART_separation.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/temp_sensor/atmega32_mod/mod_temp_UART_separation.jpg
--------------------------------------------------------------------------------
/docs/temp_sensor/atmega32_mod/mod_temp_UART_separation.md:
--------------------------------------------------------------------------------
1 | ## Temperature connector and UART connector separation
2 |
3 | It is possible to separate the two connectors,
4 | this will allow you to log data and measure temperature at the same time:
5 | 
6 |
--------------------------------------------------------------------------------
/docs/temp_sensor/external temp sensor.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/temp_sensor/external temp sensor.jpg
--------------------------------------------------------------------------------
/docs/temp_sensor/thermal sensor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/temp_sensor/thermal sensor.png
--------------------------------------------------------------------------------
/docs/users_docs/Cheali Charger 1.00 User Manual English_draft_002.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/docs/users_docs/Cheali Charger 1.00 User Manual English_draft_002.pdf
--------------------------------------------------------------------------------
/hex/cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 1654efac53f696cd6498835444bcf8c3f59ac15c cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 16e13d69d40ad6dc3e10c8ab15e6f437e458d8b8 cheali-charger-ADCKeyboardAnalyzer-150W_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.bin.sha1:
--------------------------------------------------------------------------------
1 | 61fa0c804f30cf9f2f47628cf6c714af82eb5908 cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.hex.sha1:
--------------------------------------------------------------------------------
1 | 37e640c41a7c4e1c82567d959f0a930c6f3031f7 cheali-charger-AnalogInputsAnalyzer-50W_2.00-e10.3.12-20160613_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 551d94b026e283deabb44d67440ba6f504cab6ff cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 4845475648cdbf48ef7aef14f8fb3c58b3d60ecb cheali-charger-BalancePortAnalyzer-200W_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 65beca0dd90256b416fdf25ef10d7b53d41d8069 cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 162795eae580fcaab151b847dffdd25e8ed47ab9 cheali-charger-Bantam-BC6HP-250W_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 282529c5c8928a8b0417bfc0684941d0929ee74a cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 4360aa3b52db1c71aacf9880310bc23e52c62bef cheali-charger-Dual-Power-B6AC-80W-RC_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 113e6630d931295d595271ea545f36ea77cf0e8c cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 6a9349944b40239fe8d3997b049c1aa3736582aa cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 69c3a0a11475c2d92362cd9dbab5d968be655dc0 cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | dd54f2bb96542b74af819fbe226a0f8c573caf39 cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.00-e10.3.12-20161006_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 7b71bc7f8d982c9963543364228a0a18e4514bf1 cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 2bde4fb6374c3303e5149f9053ca33a26a7037e0 cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 7847a5aff4b0dbb136e8fc1f683d1d2c8a1bbf02 cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 9510f2e84dc6f5158c03df1087b5879b5a379bc4 cheali-charger-Turnigy-Accucel-6-50W-5A_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | c40689c6111533cfa8b3e1390a02124641ee88b0 cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 82c8abd5ff402a5c729ca052bce2241f924fb25f cheali-charger-Turnigy-Accucel-6-50W-6A_2.00-e10.3.12-20161016_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 9ecf604c92cb94ae6d3ffcc83da443ba28f59a2b cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 287ee2c76fce69509dde2d5745dc97f78ed013f1 cheali-charger-Turnigy-Accucel-8-150W-7A_2.00-e10.3.12-20161006_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 4140cb19226d1393db8166e028b48e395e0f134b cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 640d44268d0d901e4f9b37b15d01d302b6e10cb2 cheali-charger-Turnigy-MAX80W-7A_2.00-e10.3.12-20161202_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 6c809d591f9a86991d18a130a492be43fbf3342c cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 9e151d11039ed3577c910701319fc7c0ca453f92 cheali-charger-Turnigy-MEGA-200Wx2_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 546ea2cba24cf9cb690db0738679a618a5950820 cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 6e5aabecb7f458c5469cdd293d27dc12ab4b3833 cheali-charger-Turnigy-MEGA-400Wx2_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 7ff765b6a3e9a826f2b117cbf162a0dba2ad6f87 cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | ea514112d893ac7073a8b6d4c4da995d2c89800e cheali-charger-Turnigy-Mega-300W-8s_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.bin.sha1:
--------------------------------------------------------------------------------
1 | a216bdfc032dd6ec5104d9af8d60853a7f2de80f cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.hex.sha1:
--------------------------------------------------------------------------------
1 | 9a6d7bb7202c2ea43a5e46c767ffb4927d439fdb cheali-charger-imaxB6-50W-BOA6_2.00-e10.3.12-20160613_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.bin.sha1:
--------------------------------------------------------------------------------
1 | 8fed566dcc4d1822051ecd1d8b8379e4ec5e35e7 cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.hex.sha1:
--------------------------------------------------------------------------------
1 | 812bd1dc93d354140fc197642b611f1a9f79ec6e cheali-charger-imaxB6-80W_2.00-e10.3.12-20160613_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 97a339b5cfe45aec1e0b83474ae97076b2c0275c cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 004314347dea9a4897529f684986b8f900a296e5 cheali-charger-imaxB6-clone-50W-4.5A_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 94692910b7b4921527da905eb06f8fd21302c737 cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 7288c41c4dff0a7efa435cf5668f26a75fcae915 cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.bin.sha1:
--------------------------------------------------------------------------------
1 | 5a07478874fcf8f3b1647f7d0d8d2001050b1e33 cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.hex.sha1:
--------------------------------------------------------------------------------
1 | 2e03c743b6754a140b210a396cae1bb8c6e46a6a cheali-charger-imaxB6-clone_2.00-e10.3.12-20160613_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.bin
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 9c90981d3cfa3d702bc2167cfbe5a714e4e65375 cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 0307d3f03d9d91cbdd41e9ae79ed519a8018a2b3 cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.32/cheali-charger-GTPowerA6-10-0.32.sha1:
--------------------------------------------------------------------------------
1 | cff7728c05d54705ca1d3259c6e69084777bbcaf cheali-charger-GTPowerA6-10-0.32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.32/cheali-charger-Turnigy-A-6-10-200W-0.32.sha1:
--------------------------------------------------------------------------------
1 | ddf5b13eec2488f34b8702196b475bb0f2504155 cheali-charger-Turnigy-A-6-10-200W-0.32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.32/cheali-charger-Turnigy-Accucel-6-50W-5A-0.32.sha1:
--------------------------------------------------------------------------------
1 | f394702d91a173ef40b8040b618d94c75aeeba58 cheali-charger-Turnigy-Accucel-6-50W-5A-0.32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.32/cheali-charger-Turnigy-MEGA-400Wx2-0.32.sha1:
--------------------------------------------------------------------------------
1 | 5df026b5bf2e69fa1fa049a40df17abda7e11bd9 cheali-charger-Turnigy-MEGA-400Wx2-0.32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.32/cheali-charger-imaxB6-clone-0.32.sha1:
--------------------------------------------------------------------------------
1 | f7b20a390fdc39ab53ba563b491253a009ff9325 cheali-charger-imaxB6-clone-0.32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.32/cheali-charger-imaxB6-original-0.32.sha1:
--------------------------------------------------------------------------------
1 | 794ab7863d5e1cb7dd485285dbd1b468971b45f2 cheali-charger-imaxB6-original-0.32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-Dual-Power-B6AC-80W-RC-0.33.sha1:
--------------------------------------------------------------------------------
1 | 2ba60240c3c328fbda2471e4cba48445aad47a5b cheali-charger-Dual-Power-B6AC-80W-RC-0.33.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-GTPowerA6-10-0.33.sha1:
--------------------------------------------------------------------------------
1 | 97e3eef248e4d3fcaf4433f8e8fc91a99fe662dc cheali-charger-GTPowerA6-10-0.33.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-Turnigy-A-6-10-200W-0.33.sha1:
--------------------------------------------------------------------------------
1 | a31524d88106514616a13bfb51439f1c021b88d4 cheali-charger-Turnigy-A-6-10-200W-0.33.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-Turnigy-Accucel-6-50W-5A-0.33.sha1:
--------------------------------------------------------------------------------
1 | 22ff007075bae2bbf0059b4e8f36a91d4a65544a cheali-charger-Turnigy-Accucel-6-50W-5A-0.33.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-Turnigy-Accucel-8-150W-7A-0.33-displaymod.sha1:
--------------------------------------------------------------------------------
1 | ff334da2b06f5a37639dcc97b1fcd6df625616fe cheali-charger-Turnigy-Accucel-8-150W-7A-0.33-displaymod.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-Turnigy-Accucel-8-150W-7A-0.33.sha1:
--------------------------------------------------------------------------------
1 | fc55aa3fea12f959102120346d537ff175693227 cheali-charger-Turnigy-Accucel-8-150W-7A-0.33.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-Turnigy-MEGA-400Wx2-0.33.sha1:
--------------------------------------------------------------------------------
1 | 494f61528a7e365097ebbd855607dd67ab3c2f04 cheali-charger-Turnigy-MEGA-400Wx2-0.33.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-imaxB6-clone-0.33.sha1:
--------------------------------------------------------------------------------
1 | fa88cbc84dc2a80a21a7b0b0e8605bfb795e5f8c cheali-charger-imaxB6-clone-0.33.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v0.33/cheali-charger-imaxB6-original-0.33.sha1:
--------------------------------------------------------------------------------
1 | 42d39d08d02667da723c94f9a439d20357ebd8f5 cheali-charger-imaxB6-original-0.33.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-ADCKeyboardAnalyzer-150W_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | f00c2c71e5c5dd76f6955fbebca985caeddd9769 cheali-charger-ADCKeyboardAnalyzer-150W_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-BalancePortAnalyzer-200W_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | e9065e917d57e9d48f38b60027a7396ba444c3ff cheali-charger-BalancePortAnalyzer-200W_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-Dual-Power-B6AC-80W-RC_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | efbd1f759ae834156423ed40df9187cdeee46658 cheali-charger-Dual-Power-B6AC-80W-RC_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-GTPowerA6-10_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | 9a73bb763e9d768eed10da5ad95ceb8eae4f3977 cheali-charger-GTPowerA6-10_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-Turnigy-A-6-10-200W_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | 2b510c07eeffdd646ddc5b21d90e364592b1ab53 cheali-charger-Turnigy-A-6-10-200W_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-Turnigy-Accucel-6-50W-5A_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | d6922b8af18b71dfdbb2d3ab0643b361ea986665 cheali-charger-Turnigy-Accucel-6-50W-5A_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-Turnigy-Accucel-8-150W-7A_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | cd90a775afafd14d03cc7da49e81284d2a5e914d cheali-charger-Turnigy-Accucel-8-150W-7A_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-Turnigy-MAX80W-7A_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | 3d560216f3b3aebafefea8aa61643cdf479a0cc6 cheali-charger-Turnigy-MAX80W-7A_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-Turnigy-MEGA-200Wx2_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | d63409be37aa1197ea958a2a28f8703642a82991 cheali-charger-Turnigy-MEGA-200Wx2_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-Turnigy-MEGA-400Wx2_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | d5907d2704a96c08db95b4b8191cd3d99e4dcda9 cheali-charger-Turnigy-MEGA-400Wx2_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-Turnigy-Mega-300W-8s_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | 44736d72352e659c6b9f5d6f38881f845d2855e7 cheali-charger-Turnigy-Mega-300W-8s_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v1.00/cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.bin.sha1:
--------------------------------------------------------------------------------
1 | f3cb55c8ed49d17081614c225a1585b2c1c208c9 cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.hex.sha1:
--------------------------------------------------------------------------------
1 | c35efc02d94672d401e7f49ab53715eb3658542e cheali-charger-imaxB6-80W_1.00-20150725_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-imaxB6-clone_1.00-20150611_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v1.00/cheali-charger-imaxB6-clone_1.00-20150611_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-imaxB6-clone_1.00-20150611_nuvoton-M0517.sha1:
--------------------------------------------------------------------------------
1 | 53781881772847a4572c1cf8b17532502489a599 cheali-charger-imaxB6-clone_1.00-20150611_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-imaxB6-clone_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | 6750e225125ce9c74a444c283652350ddbb42c85 cheali-charger-imaxB6-clone_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v1.00/cheali-charger-imaxB6-original_1.00-20150711_atmega32.sha1:
--------------------------------------------------------------------------------
1 | 172ce906528cc6956bd37b0dd75eeaa1269f50a7 cheali-charger-imaxB6-original_1.00-20150711_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | b9514c2681428937edfe1760d4ea33532764a75e cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 394de09803552e3f7e836e3a18a3a423555f6bc1 cheali-charger-ADCKeyboardAnalyzer-150W_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | ed46967ffed51d25fb5aa4135ff5f3c85e869589 cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 5e29def0ba88ae2d8dc759ff2b373aff2081dacd cheali-charger-BalancePortAnalyzer-200W_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 9d1abefd259711b26adba38f56bbdfe5408e87d2 cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 512b19608ea44ce374d8b768e415142a9c6c78fd cheali-charger-Bantam-BC6HP-250W_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 18832f65ac9449203cf12604733c1a4057a0c14d cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | b02a941adec730c67588f131f4ccb22b9e243bbb cheali-charger-Dual-Power-B6AC-80W-RC_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | c5680186cbf3877572fee9064fd80e2ed4012874 cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 119237293381dea186d94c9cfa79b5ee380bcb29 cheali-charger-GTPowerA6-10_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 297392bdb3c0e6e53b0ce1dbf143be1eea366089 cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 013150d9b5cb1255b58d540925361f74eb0954b7 cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 5804f551146b9fd6c6b655fdbc53246af980d558 cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 4c25eb28b42578f725badf561ea4959e14d70983 cheali-charger-Turnigy-A-6-10-200W_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 78bd98ef7c1f573db2210c34afdb377f9da3452e cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 9fd56ec2ee024b0617d7b923a393ab89a773208f cheali-charger-Turnigy-Accucel-6-50W-5A_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | b8097a5d8a7dda6b3d2592a476437f07952ac7e8 cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | ccb9a3f81a12630a347aa53722bd03aadb21de06 cheali-charger-Turnigy-Accucel-6-50W-6A_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 16b269d6e2d1d811f1b6af29109ddc78b3a8e5e9 cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | d7e197c5a30432f8305e287148eb2a1aa8ae412e cheali-charger-Turnigy-Accucel-8-150W-7A_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 63d4fdfc41954d9154bf2b16dcbce977f7139b0e cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | a6dcc8d9b736e987f64c0625553e9820ff77afa8 cheali-charger-Turnigy-MAX80W-7A_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 630fbd4e9d57a82a66622f3bd39d190e600900a2 cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | c563466a7198c83e4a2c4f75e89a7a5a9139ce2f cheali-charger-Turnigy-MEGA-200Wx2_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 25bf8658b7da1ade44dce0efe84ae8fba872375a cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 205de77e7b3682810dc3092fcc6ad05039e9710e cheali-charger-Turnigy-MEGA-400Wx2_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 11c39a16ab09b910055ec407be746bd07684ea39 cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 616b4f09e46c1b10023bc71f0fbe654297f7176e cheali-charger-Turnigy-Mega-300W-8s_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.bin.sha1:
--------------------------------------------------------------------------------
1 | 676fc4387e18a6314ebb55d8c662296ce1f34930 cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.hex.sha1:
--------------------------------------------------------------------------------
1 | 29aff872680ea933acc6b651729ca4ac65984747 cheali-charger-imaxB6-50W-BOA6_2.01-e10.3.12-20170311_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.bin.sha1:
--------------------------------------------------------------------------------
1 | 3e794ff35f6ccd08e2c43c9ba99f54ddd7533ec1 cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.hex.sha1:
--------------------------------------------------------------------------------
1 | 8ee365e2b52021a01ec559aa5b8c03ef83316fa4 cheali-charger-imaxB6-80W_2.01-e10.3.12-20170311_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 53a8e99a8928e1a98d4bcdb99f77310291d7ff98 cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 6a7dd3e51e2b373c3e4b096b16e4f74462bc9f48 cheali-charger-imaxB6-clone-50W-4.5A_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 3deb8445d619c3922f82f4709126f1eeaba08f2b cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 9117e1e1f78c94488b1783a1f2dc15b10e4c036e cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.bin.sha1:
--------------------------------------------------------------------------------
1 | 3616113f6bfce364ca59af1b0e5b58d2467a28ef cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.hex.sha1:
--------------------------------------------------------------------------------
1 | ed103f5cae7567abbcb1f808b7eab7ebc88f997e cheali-charger-imaxB6-clone_2.01-e10.3.12-20170311_nuvoton-M0517.hex
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/old/v2.01/cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.bin
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 66dde9f2803fe8f773acd95a3469a8b8f578f96e cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/old/v2.01/cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 1d5c69e74f8031181723cb53930ebf435b2b3c2e cheali-charger-imaxB6-original_2.01-e10.3.12-20170311_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 1ebfd1bdf05dd2234e8b68b453b49de665fbd4bc cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 67530293ea9515eb3ae7aeed2dccf73d7cb24a85 cheali-charger-ADCKeyboardAnalyzer-150W_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 52d9cf5174fd6a79c714fbb7835ed35be9108c5d cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 402ccf8c904935b7594bf4f4725d5f9727102ded cheali-charger-BalancePortAnalyzer-200W_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 6372606ecaab069f1e7decc164529d93bf56831d cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 4d11d8d923c5534587f13f03ae2e14ad176c3d14 cheali-charger-Bantam-BC6HP-250W_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | fb95c2eed19d12eb01d6d49bfca834bea3e22d8b cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 0552bcacf997c2a4da27397031037d89a1bd0bca cheali-charger-Dual-Power-B6AC-80W-RC_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.bin.sha1:
--------------------------------------------------------------------------------
1 | 1341552942d7a4daf1910cf2cec28f7c1f47b5de cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.hex.sha1:
--------------------------------------------------------------------------------
1 | e2500cc3265f5c1966ec188b6e60820db6492650 cheali-charger-EV-PEAK_CQ3_2.02-e10.3.12-20230523_nuvoton-NUC029xAN.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | e50c6a9ffceb428e0d1022bf957138eb53bbe824 cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 1dbd8c6639e4ccbe4ed50b13024da6abea73de92 cheali-charger-GTPowerA6-10_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 5c8061fbba779285b862f47d60dc7819424c4577 cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 5ff4eb21c89f86e03988a9459b1bf51df2aa952d cheali-charger-HobbyKing-ECO8-150W-7A-8S_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 00ba804032cc7980b9a3a3200f176c2b1c884528 cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 18572b9982a6041b3f916e0f58da0409dc5be973 cheali-charger-Turnigy-A-6-10-200W_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 72d7d4e5b559e26fd441b3703e99977fbd120e84 cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 9e1486874774401d9e21933d70a74ae4dd55be8b cheali-charger-Turnigy-Accucel-6-50W-5A_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 5b6e5a18d3a6336ad905e10ba6d389e0f6201aff cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 3d0c6af82d1d700d70e9b9c29fe65a4f93e98275 cheali-charger-Turnigy-Accucel-6-50W-6A_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | d404115ffe0996942241d4586c635cf506dd1b24 cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | e6ab641e7c2b40e18297ecbeaf12e18adfe28125 cheali-charger-Turnigy-Accucel-8-150W-7A_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | c6e9b13dc049ca45ea671301d8152d9573a7d107 cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | bdebb637384d323eb60e8e433296b0a40b1e857c cheali-charger-Turnigy-MAX80W-7A_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 9723a98b5ae4c541abc0ef2bb66f60455663a1cf cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 4d4666ca7dc96a1ee74f66b27f8b3bb60cdbd477 cheali-charger-Turnigy-MEGA-200Wx2_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | b8448eef9b5e4493649a341b385080ed199b726b cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 86d5ea445f1f9bd7410b8c0407d3729f7ecefed8 cheali-charger-Turnigy-MEGA-400Wx2_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | a52b85df25cb0f25a903fc9d0a666762ae588a13 cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | fc8c5564e1933b7168b3954bc5874e155708b2c4 cheali-charger-Turnigy-Mega-300W-8s_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.bin.sha1:
--------------------------------------------------------------------------------
1 | 4a7f9be98ab6e0cc647358d1f1ad7419702118e2 cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.hex.sha1:
--------------------------------------------------------------------------------
1 | 2947a43e3928d89f5766e2fa320b5858f0b3a5ac cheali-charger-imaxB6-50W-BOA6_2.02-e10.3.12-20230523_nuvoton-M051.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.bin.sha1:
--------------------------------------------------------------------------------
1 | 5ff496c655a0611fae8ba6ef3af777e620857aaa cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.hex.sha1:
--------------------------------------------------------------------------------
1 | 7265c196a770c1ecfb98653a3b912fd5a7b8580b cheali-charger-imaxB6-80W_2.02-e10.3.12-20230523_nuvoton-M051.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | b4b1d6084fd428467aab77d9e4549ee7c961f415 cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | a719f37de59583185a7c22491e46de9e81c9376e cheali-charger-imaxB6-clone-50W-4.5A_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | d8e4dd69e75f0fe1615c95fef1e43f4d081ecba4 cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 43666dc9883836b2e14f086ad23911f0d693c9e3 cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.bin.sha1:
--------------------------------------------------------------------------------
1 | 4ac215929dd31b4d88ce76d607eeef7c81955bd2 cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.hex.sha1:
--------------------------------------------------------------------------------
1 | 3364cbe5b7f4395eb92f1f59766260037cb47d3f cheali-charger-imaxB6-clone_2.02-e10.3.12-20230523_nuvoton-M051.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | c6a930f60c91e862c9c61a47a71c8409ef373a14 cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | d2ec96b5795149d9b78954d2f4b15003d79cba6b cheali-charger-imaxB6-original-chihying_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/hex/unstable/cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.bin
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.bin.sha1:
--------------------------------------------------------------------------------
1 | 7ad763c6ee0f2c5be3f45fcc58371d78f02c896e cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.bin
2 |
--------------------------------------------------------------------------------
/hex/unstable/cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.hex.sha1:
--------------------------------------------------------------------------------
1 | 26dcbda0a96d8b995cee10558eb0a72f01457c58 cheali-charger-imaxB6-original_2.02-e10.3.12-20230523_atmega32.hex
2 |
--------------------------------------------------------------------------------
/src/.gitignore:
--------------------------------------------------------------------------------
1 | cheali-charger.*
2 |
--------------------------------------------------------------------------------
/src/TODO:
--------------------------------------------------------------------------------
1 | moved to: https://github.com/stawel/cheali-charger/issues
--------------------------------------------------------------------------------
/src/core/.gitignore:
--------------------------------------------------------------------------------
1 | Version.h
2 |
--------------------------------------------------------------------------------
/src/core/ChealiCharger2.h:
--------------------------------------------------------------------------------
1 | // Only modify this file to include
2 | // - function definitions (prototypes)
3 | // - include files
4 | // - extern variable definitions
5 | // In the appropriate section
6 |
7 | #ifndef ChealiCharger2_H_
8 | #define ChealiCharger2_H_
9 | //add your includes for the project ChealiCharger2 here
10 |
11 |
12 | //end of add your includes here
13 | #ifdef __cplusplus
14 | extern "C" {
15 | #endif
16 | void loop();
17 | void setup();
18 | #ifdef __cplusplus
19 | } // extern "C"
20 | #endif
21 |
22 | //add your function definitions for the project ChealiCharger2 here
23 |
24 |
25 |
26 |
27 | //Do not add code below this line
28 | #endif /* ChealiCharger2_H_ */
29 |
--------------------------------------------------------------------------------
/src/core/avr-size.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | INPUT="$1"
4 | OUTPUT="$2"
5 | echo "INPUT=$INPUT"
6 | echo "OUTPUT=$OUTPUT"
7 |
8 | SIZE_PARAMETER="--format=avr --mcu=atmega32"
9 | #test if avr-size is patched to support --format=avr and mcu parameter
10 | avr-size --format=avr --mcu=atmega32 "$INPUT" > /dev/null 2>/dev/null
11 | if [ $? -ne 0 ]; then
12 | SIZE_PARAMETER="--format=sysv"
13 | fi
14 |
15 | avr-gcc -v 2>&1 | tee "$OUTPUT"
16 | avr-size $SIZE_PARAMETER "$INPUT" | tee -a "$OUTPUT"
17 |
18 | true
19 |
20 |
--------------------------------------------------------------------------------
/src/core/calibration/calibration.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(CORE_SOURCE
3 | Calibration.cpp
4 | Calibration.h
5 | CalibrationMenus.cpp
6 | CurrentCalibrationMenus.cpp
7 | )
8 |
9 | CHEALI_ADD("CORE_SOURCE_FILES" "${CORE_SOURCE}")
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/core/core.cmake:
--------------------------------------------------------------------------------
1 |
2 |
3 | set(CORE_DIR ${CMAKE_CURRENT_LIST_DIR})
4 | set(CORE_DIR_BIN ${CMAKE_BINARY_DIR}/src/core/)
5 |
6 | set(CORE_SOURCE
7 | AnalogInputs.cpp AnalogInputsPrivate.h ChealiCharger2.cpp eeprom.cpp Program.cpp ProgramData.h ProgramDCcycle.h Settings.cpp Utils.cpp
8 | AnalogInputs.h AnalogInputsTypes.h ChealiCharger2.h eeprom.h ProgramData.cpp ProgramDCcycle.cpp Program.h Settings.h Utils.h
9 | AnalogInputsTypes.cpp
10 | )
11 |
12 | include_directories(${CORE_DIR_BIN})
13 |
14 | CHEALI_ADD("CORE_SOURCE_FILES" "${CORE_SOURCE}")
15 |
16 | include(${CORE_DIR}/strategy/strategy.cmake)
17 | include(${CORE_DIR}/calibration/calibration.cmake)
18 | include(${CORE_DIR}/menus/menus.cmake)
19 | include(${CORE_DIR}/screens/screens.cmake)
20 | include(${CORE_DIR}/drivers/drivers.cmake)
21 | include(${CORE_DIR}/strings/strings.cmake)
22 | include(${CORE_DIR}/helper/helper.cmake)
23 |
24 |
25 |
--------------------------------------------------------------------------------
/src/core/drivers/drivers.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(CORE_SOURCE
3 | cprintf.cpp Blink.cpp Buzzer.cpp Keyboard.h LcdPrint.h LiquidCrystal.h PolarityCheck.h SerialLog.h Time.cpp
4 | cprintf.h Blink.h Buzzer.h Keyboard.cpp LcdPrint.cpp LiquidCrystal.cpp PolarityCheck.cpp SerialLog.cpp StackInfo.h Time.h
5 | )
6 |
7 | CHEALI_ADD("CORE_SOURCE_FILES" "${CORE_SOURCE}")
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/core/helper/helper.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(CORE_SOURCE
3 | AnalogInputsAnalyzer.cpp BalancePortAnalyzer.cpp helperMain.cpp LCDAnalyzer.cpp ADCKeyboardAnalyzer.cpp
4 | )
5 |
6 | CHEALI_ADD("CORE_SOURCE_FILES" "${CORE_SOURCE}")
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/core/menus/menus.cmake:
--------------------------------------------------------------------------------
1 |
2 |
3 | set(CORE_SOURCE
4 | EditMenu.cpp MainMenu.h Menu.h OptionsMenu.h ProgramDataMenu.h ProgramMenus.h SettingsMenu.h
5 | EditMenu.h Menu.cpp OptionsMenu.cpp ProgramDataMenu.cpp ProgramMenus.cpp SettingsMenu.cpp
6 | MainMenu.cpp
7 | )
8 |
9 | CHEALI_ADD("CORE_SOURCE_FILES" "${CORE_SOURCE}")
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/core/screens/screens.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(CORE_SOURCE
3 | ScreenBalancer.cpp Screen.cpp ScreenCycle.h ScreenMethods.cpp ScreenPages.h ScreenStartInfo.cpp
4 | ScreenBalancer.h ScreenCycle.cpp Screen.h ScreenMethods.h screens.cmake ScreenStartInfo.h
5 | ScreenEditable.cpp
6 | ScreenEditable.h
7 | )
8 |
9 | CHEALI_ADD("CORE_SOURCE_FILES" "${CORE_SOURCE}")
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/core/strategy/SimpleDischargeStrategy.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | cheali-charger - open source firmware for a variety of LiPo chargers
3 | Copyright (C) 2013 Paweł Stawicki. All right reserved.
4 |
5 | This program is free software: you can redistribute it and/or modify
6 | it under the terms of the GNU General Public License as published by
7 | the Free Software Foundation, either version 3 of the License, or
8 | (at your option) any later version.
9 |
10 | This program is distributed in the hope that it will be useful,
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | GNU General Public License for more details.
14 |
15 | You should have received a copy of the GNU General Public License
16 | along with this program. If not, see .
17 | */
18 |
19 |
20 |
--------------------------------------------------------------------------------
/src/core/strategy/strategy.cmake:
--------------------------------------------------------------------------------
1 |
2 |
3 | set(CORE_SOURCE
4 | Balancer.cpp DeltaChargeStrategy.h SimpleChargeStrategy.cpp SMPS.h Strategy.cpp TheveninDischargeStrategy.cpp
5 | Balancer.h Discharger.cpp SimpleChargeStrategy.h StartInfoStrategy.cpp Strategy.h TheveninDischargeStrategy.h
6 | DelayStrategy.cpp Discharger.h SimpleDischargeStrategy.cpp StartInfoStrategy.h TheveninChargeStrategy.cpp Thevenin.h
7 | DelayStrategy.h Monitor.cpp SimpleDischargeStrategy.h StorageStrategy.cpp TheveninChargeStrategy.h TheveninMethod.cpp
8 | DeltaChargeStrategy.cpp Monitor.h SMPS.cpp StorageStrategy.h Thevenin.cpp TheveninMethod.h
9 | )
10 |
11 | CHEALI_ADD("CORE_SOURCE_FILES" "${CORE_SOURCE}")
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/core/strings/strings.cmake:
--------------------------------------------------------------------------------
1 |
2 |
3 | set(CURRENT_DIR ${CMAKE_CURRENT_LIST_DIR})
4 |
5 | set(CORE_SOURCE
6 | standard.h strings_common.h strings.cpp
7 | )
8 |
9 | SET_SOURCE_FILES_PROPERTIES(${CURRENT_DIR}/strings.cpp PROPERTIES OBJECT_DEPENDS ${CURRENT_DIR}/standard.h)
10 |
11 | CHEALI_ADD("CORE_SOURCE_FILES" "${CORE_SOURCE}")
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/hardware/.gitignore:
--------------------------------------------------------------------------------
1 | *.bin
2 | *.hex
3 | *.eep
4 | *.size
5 | Makefile
6 | CMakeFiles
7 | cheali-charger-*atmega32
8 |
--------------------------------------------------------------------------------
/src/hardware/atmega32/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(targets/ADCKeyboardAnalyzer-150W)
2 | add_subdirectory(targets/BalancePortAnalyzer-200W)
3 | add_subdirectory(targets/Dual-Power-B6AC-80W-RC)
4 | add_subdirectory(targets/imaxB6-clone)
5 | add_subdirectory(targets/imaxB6-clone-50W-4.5A)
6 | add_subdirectory(targets/Turnigy-A-6-10-200W)
7 | add_subdirectory(targets/Bantam-BC6HP-250W)
8 | add_subdirectory(targets/Turnigy-Accucel-8-150W-7A)
9 | add_subdirectory(targets/GTPowerA6-10-original)
10 | add_subdirectory(targets/imaxB6-original)
11 | add_subdirectory(targets/imaxB6-original-chihying)
12 | add_subdirectory(targets/Turnigy-Accucel-6-50W-5A)
13 | add_subdirectory(targets/Turnigy-Accucel-6-50W-6A)
14 | add_subdirectory(targets/Turnigy-MEGA-400Wx2)
15 | add_subdirectory(targets/Turnigy-MEGA-200Wx2)
16 | add_subdirectory(targets/Turnigy-MAX80W-7A)
17 | add_subdirectory(targets/Turnigy-Mega-300W-8s)
18 | add_subdirectory(targets//HobbyKing-ECO8-150W-7A-8S)
--------------------------------------------------------------------------------
/src/hardware/atmega32/cpu/Timer1.h:
--------------------------------------------------------------------------------
1 | #ifndef TIMER_1_H_
2 | #define TIMER_1_H_
3 |
4 | #include "HardwareConfig.h"
5 |
6 | #define TIMER1_PRECISION 5
7 | #define TIMER1_PRECISION_PERIOD (TIMER1_PERIOD<
2 |
3 |
4 | Redirect to the CMSIS main page after 0 seconds
5 |
6 |
7 |
8 |
9 |
10 |
11 | If the automatic redirection is failing, click open CMSIS Documentation.
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/hardware/nuvoton-M051/cpu/CMSIS/cmsis.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(CMSIS_ROOT ${CMAKE_CURRENT_LIST_DIR})
3 | set(CMSIS_DIRS
4 | ${CMSIS_ROOT}/CMSIS/Include
5 | ${CMSIS_ROOT}/Device/Nuvoton/M051Series/Include
6 | ${CMSIS_ROOT}/Device/Nuvoton/M051Series/Source/GCC
7 | ${CMSIS_ROOT}/Device/Nuvoton/M051Series/Source
8 | ${CMSIS_ROOT}/StdDriver/inc
9 | ${CMSIS_ROOT}/StdDriver/src
10 | )
11 |
12 | include_directories(${CMSIS_DIRS})
13 |
14 | set(CMSIS_SOURCE
15 | clk.c
16 | adc.c
17 | timer.c
18 | gpio.c
19 | uart.c
20 | pwm.c
21 | FMC.c
22 | sys.c
23 | _syscalls.c
24 | system_M051Series.c
25 | startup_M051Series.S
26 | )
27 |
28 | set(CMSIS_LINKER_SCRIPT gcc_arm.ld)
29 |
30 | CHEALI_FIND(CPU_SOURCE_FILES "${CMSIS_SOURCE}" "${CMSIS_DIRS}")
31 | CHEALI_FIND(CPU_LINKER_SCRIPT "${CMSIS_LINKER_SCRIPT}" "${CMSIS_DIRS}")
32 |
--------------------------------------------------------------------------------
/src/hardware/nuvoton-M051/cpu/CMSIS/warning.txt:
--------------------------------------------------------------------------------
1 | Nuvoton software:
2 | "The Board Support Package (BSP) CMSIS for M051 series."
3 | version:
4 | V3.01.004
5 | filename:
6 | M051_Series_BSP_CMSIS_V3.01.004.zip
7 |
8 |
9 | when updating to a newer version take into account
10 | commits:
11 | "M051: Define crystal frequency in targets CMakeLists.txt"
12 | "M051: Add data_flash section to gcc_arm.ld"
13 |
--------------------------------------------------------------------------------
/src/hardware/nuvoton-M051/cpu/cpu.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(CURRENT_PATH ${CMAKE_CURRENT_LIST_DIR})
3 |
4 | set(CPU_SOURCE
5 | atomic.h cpu.h irq_priority.h memory.h Serial.h TxHardSerial.cpp UtilsD.cpp
6 | cpu.cpp IO.h memory.cpp Serial.cpp Timer0.cpp TxHardSerial.h StackInfo.cpp
7 | IO.cpp
8 | )
9 |
10 | if (NOT "${serial}" STREQUAL "hardware-only")
11 | list(APPEND CPU_SOURCE TxSoftSerial.cpp TxSoftSerial.h)
12 | endif()
13 |
14 | CHEALI_ADD(CPU_SOURCE_FILES "${CPU_SOURCE}")
15 |
16 | include_directories(${CMAKE_CURRENT_LIST_DIR}/..)
17 | include(${CURRENT_PATH}/CMSIS/cmsis.cmake)
18 |
19 | set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-T${CPU_LINKER_SCRIPT}")
20 |
21 | link_libraries(m)
22 |
23 |
--------------------------------------------------------------------------------
/src/hardware/nuvoton-M051/generic/50W/SMPS_PID.h:
--------------------------------------------------------------------------------
1 | #ifndef SMPS_PID_H_
2 | #define SMPS_PID_H_
3 |
4 | #include "Hardware.h"
5 |
6 | //MV - manipulated variable in PID
7 | #ifndef MAX_PID_MV_FACTOR
8 | //D = MAX_PID_MV_FACTOR -1
9 | //Vout <= Vin/(1-D) = Vin/(2-MAX_PID_MV_FACTOR)
10 | //see: https://en.wikipedia.org/wiki/Boost_converter#Continuous_mode
11 | #define MAX_PID_MV_FACTOR 1.5
12 | #endif
13 |
14 | #define MAX_PID_MV ((uint16_t) (OUTPUT_PWM_PRECISION_PERIOD * MAX_PID_MV_FACTOR))
15 | #define PID_MV_PRECISION 8
16 | #define MAX_PID_MV_PRECISION (((uint32_t) MAX_PID_MV)<
2 |
3 |
4 | Redirect to the CMSIS main page after 0 seconds
5 |
6 |
7 |
8 |
9 |
10 |
11 | If the automatic redirection is failing, click open CMSIS Documentation.
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/hardware/nuvoton-NUC029xAN/cpu/CMSIS/cmsis.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(CMSIS_ROOT ${CMAKE_CURRENT_LIST_DIR})
3 | set(CMSIS_DIRS
4 | ${CMSIS_ROOT}/CMSIS/Include
5 | ${CMSIS_ROOT}/Device/Nuvoton/NUC029xAN/Include
6 | ${CMSIS_ROOT}/Device/Nuvoton/NUC029xAN/Source/GCC
7 | ${CMSIS_ROOT}/Device/Nuvoton/NUC029xAN/Source
8 | ${CMSIS_ROOT}/StdDriver/inc
9 | ${CMSIS_ROOT}/StdDriver/src
10 | )
11 |
12 | include_directories(${CMSIS_DIRS})
13 |
14 | set(CMSIS_SOURCE
15 | clk.c
16 | adc.c
17 | timer.c
18 | gpio.c
19 | uart.c
20 | pwm.c
21 | fmc.c
22 | sys.c
23 | _syscalls.c
24 | system_NUC029xAN.c
25 | startup_NUC029xAN.S
26 | )
27 |
28 | set(CMSIS_LINKER_SCRIPT gcc_arm.ld)
29 |
30 | CHEALI_FIND(CPU_SOURCE_FILES "${CMSIS_SOURCE}" "${CMSIS_DIRS}")
31 | CHEALI_FIND(CPU_LINKER_SCRIPT "${CMSIS_LINKER_SCRIPT}" "${CMSIS_DIRS}")
32 |
--------------------------------------------------------------------------------
/src/hardware/nuvoton-NUC029xAN/cpu/cpu.cmake:
--------------------------------------------------------------------------------
1 |
2 | set(CURRENT_PATH ${CMAKE_CURRENT_LIST_DIR})
3 |
4 | set(CPU_SOURCE
5 | atomic.h cpu.h irq_priority.h memory.h Serial.h TxHardSerial.cpp UtilsD.cpp
6 | cpu.cpp IO.h memory.cpp Serial.cpp Timer0.cpp TxHardSerial.h StackInfo.cpp
7 | IO.cpp
8 | )
9 |
10 | CHEALI_ADD(CPU_SOURCE_FILES "${CPU_SOURCE}")
11 |
12 | include_directories(${CMAKE_CURRENT_LIST_DIR}/..)
13 | include(${CURRENT_PATH}/CMSIS/cmsis.cmake)
14 |
15 | set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-T${CPU_LINKER_SCRIPT}")
16 |
17 | link_libraries(m)
18 |
--------------------------------------------------------------------------------
/src/hardware/nuvoton-NUC029xAN/generic/100W/SMPS_PID.h:
--------------------------------------------------------------------------------
1 | #ifndef SMPS_PID_H_
2 | #define SMPS_PID_H_
3 |
4 | #include "Hardware.h"
5 |
6 | //MV - manipulated variable in PID
7 | #ifndef MAX_PID_MV_FACTOR
8 | //D = MAX_PID_MV_FACTOR -1
9 | //Vout <= Vin/(1-D) = Vin/(2-MAX_PID_MV_FACTOR)
10 | //see: https://en.wikipedia.org/wiki/Boost_converter#Continuous_mode
11 | #define MAX_PID_MV_FACTOR 1.5
12 | #endif
13 |
14 | #define MAX_PID_MV ((uint16_t) (OUTPUT_PWM_PRECISION_PERIOD * MAX_PID_MV_FACTOR))
15 | #define PID_MV_PRECISION 8
16 | #define MAX_PID_MV_PRECISION (((uint32_t) MAX_PID_MV)< memdump2.txt
5 | cat e.txt | sed 's/\([^ ][^ ]\)\([^ ][^ ]\)\([^ ][^ ]\)\([^ ][^ ]\)/\4\3\2\1/g' > e2.txt
--------------------------------------------------------------------------------
/utils/M0517_dump/dump_to_mww.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | sed 's/\(.*\): \([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\) \([^ ]*\)/\1 0 \2\n\1 4 \3\n\1 8 \4\n\1 12 \4\n\1 16 \5\n\1 20 \6\n\1 24 \7\n\1 28 \8/' < $1 > tmp
5 | sed 's/\([^ ]*\) \([^ ]*\) \([^ ]*\)/echo mww \$\(\(\1 + \2\)\) 0x\3/' < tmp > tmp2
6 | chmod a+x tmp2
7 | ./tmp2
8 |
--------------------------------------------------------------------------------
/utils/M0517_dump/dump_to_reg.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | sed 's/([0-9]*) \([^ ]*\).*: /reg \1 /' < $1
5 | # > tmp
6 | #sed 's/\([^ ]*\) \([^ ]*\) \([^ ]*\)/echo mww \$\(\(\1 + \2\)\) 0x\3/' < tmp > tmp2
7 | #chmod a+x tmp2
8 | # ./tmp2
9 |
--------------------------------------------------------------------------------
/utils/M0517_dump/restore_dump.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | MEM_DUMP=memdump.txt
5 | REG_DUMP=regdump.txt
6 |
7 | ./dump_to_mww.sh $MEM_DUMP | nc localhost 4444
8 | ./dump_to_reg.sh $REG_DUMP | nc localhost 4444
--------------------------------------------------------------------------------
/utils/copy_hex.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | OUTPUT=$1
5 | FIND_DIR=../src/hardware
6 |
7 | [ ! -d $OUTPUT ] && echo "OUTPUT: $OUTPUT is not a directory"
8 |
9 | for FILE in `find $FIND_DIR -iname '*.hex'`
10 | do
11 | echo "file: $FILE"
12 | cp $FILE $OUTPUT
13 | done
14 |
15 | for FILE in `find $FIND_DIR -iname '*.bin'`
16 | do
17 | echo "file: $FILE"
18 | cp $FILE $OUTPUT
19 | done
20 |
21 | ./gen_sha1.sh $OUTPUT
22 |
--------------------------------------------------------------------------------
/utils/eepromExtractor/dformatter.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | from string import Formatter
4 |
5 | class DFormatter(Formatter):
6 | def get_value(self, field_name, args, kwargs):
7 | return getattr(kwargs, field_name)
8 |
9 | def get_field(self, field_name, args, kwargs):
10 | first, rest = field_name._formatter_field_name_split()
11 | obj = self.get_value(first, args, kwargs)
12 |
13 | for is_attr, i in rest:
14 | if is_attr:
15 | obj = getattr(obj, i)
16 | else:
17 | obj = obj[i]
18 | return obj, first
19 |
20 |
--------------------------------------------------------------------------------
/utils/eepromExtractor/ehelper/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stawel/cheali-charger/3afe8f4f3ff715be109fd8decf7fc0201e4e7d30/utils/eepromExtractor/ehelper/__init__.py
--------------------------------------------------------------------------------
/utils/eepromExtractor/hex2bin.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | IN="$1"
5 |
6 | avr-objcopy -I ihex -O binary "$IN" "$IN.bin"
--------------------------------------------------------------------------------
/utils/gen_sha1.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | OUTPUT=$1
5 |
6 | [ -d $OUTPUT ] && cd $OUTPUT
7 |
8 | for FILE in *.hex *.bin
9 | do
10 | echo "file: $FILE"
11 | SHA1_FILE=$FILE.sha1
12 | echo "sha1 file $SHA1_FILE"
13 | sha1sum $FILE > $SHA1_FILE
14 | cat $SHA1_FILE
15 | done
16 |
17 | [ -d $OUTPUT ] && cd -
18 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/generate.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 |
4 | import sys
5 | from subprocess import call
6 |
7 | xpm_path = './xpm/'
8 | montage = 'montage'
9 | extra_params = ['-background', '#0877ed', '-geometry', '+2+4', '-tile', 'x1' ]
10 |
11 | output = 'output.png'
12 | string = '>test 123'
13 |
14 | if len(sys.argv) > 1:
15 | string = sys.argv[1]
16 |
17 | if len(sys.argv) > 2:
18 | output = sys.argv[2]
19 |
20 |
21 | fonts = [xpm_path + '0x' + i.encode('hex').upper()+'.xpm' for i in string]
22 |
23 | #print fonts
24 | exec_cmd = [montage] + fonts + extra_params + [output]
25 |
26 | print 'command:', exec_cmd
27 | call(exec_cmd)
28 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x20.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x20_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 2 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | /* pixels */
8 | " . . . . ",
9 | " . . . . ",
10 | " . . . . ",
11 | "...................",
12 | " . . . . ",
13 | " . . . . ",
14 | " . . . . ",
15 | "...................",
16 | " . . . . ",
17 | " . . . . ",
18 | " . . . . ",
19 | "...................",
20 | " . . . . ",
21 | " . . . . ",
22 | " . . . . ",
23 | "...................",
24 | " . . . . ",
25 | " . . . . ",
26 | " . . . . ",
27 | "...................",
28 | " . . . . ",
29 | " . . . . ",
30 | " . . . . ",
31 | "...................",
32 | " . . . . ",
33 | " . . . . ",
34 | " . . . . "
35 | };
36 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x21.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x21_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . .XXX. . ",
10 | " . .XXX. . ",
11 | " . .XXX. . ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " . .XXX. . ",
18 | " . .XXX. . ",
19 | " . .XXX. . ",
20 | "...................",
21 | " . .XXX. . ",
22 | " . .XXX. . ",
23 | " . .XXX. . ",
24 | "...................",
25 | " . . . . ",
26 | " . . . . ",
27 | " . . . . ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " . .XXX. . ",
34 | " . .XXX. . ",
35 | " . .XXX. . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x22.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x22_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX. .XXX. ",
10 | " .XXX. .XXX. ",
11 | " .XXX. .XXX. ",
12 | "...................",
13 | " .XXX. .XXX. ",
14 | " .XXX. .XXX. ",
15 | " .XXX. .XXX. ",
16 | "...................",
17 | " .XXX. .XXX. ",
18 | " .XXX. .XXX. ",
19 | " .XXX. .XXX. ",
20 | "...................",
21 | " . . . . ",
22 | " . . . . ",
23 | " . . . . ",
24 | "...................",
25 | " . . . . ",
26 | " . . . . ",
27 | " . . . . ",
28 | "...................",
29 | " . . . . ",
30 | " . . . . ",
31 | " . . . . ",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x23.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x23_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX. .XXX. ",
10 | " .XXX. .XXX. ",
11 | " .XXX. .XXX. ",
12 | "...................",
13 | " .XXX. .XXX. ",
14 | " .XXX. .XXX. ",
15 | " .XXX. .XXX. ",
16 | "...................",
17 | "XXX.XXX.XXX.XXX.XXX",
18 | "XXX.XXX.XXX.XXX.XXX",
19 | "XXX.XXX.XXX.XXX.XXX",
20 | "...................",
21 | " .XXX. .XXX. ",
22 | " .XXX. .XXX. ",
23 | " .XXX. .XXX. ",
24 | "...................",
25 | "XXX.XXX.XXX.XXX.XXX",
26 | "XXX.XXX.XXX.XXX.XXX",
27 | "XXX.XXX.XXX.XXX.XXX",
28 | "...................",
29 | " .XXX. .XXX. ",
30 | " .XXX. .XXX. ",
31 | " .XXX. .XXX. ",
32 | "...................",
33 | " .XXX. .XXX. ",
34 | " .XXX. .XXX. ",
35 | " .XXX. .XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x24.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x24_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . .XXX. . ",
10 | " . .XXX. . ",
11 | " . .XXX. . ",
12 | "...................",
13 | " .XXX.XXX.XXX.XXX",
14 | " .XXX.XXX.XXX.XXX",
15 | " .XXX.XXX.XXX.XXX",
16 | "...................",
17 | "XXX. .XXX. . ",
18 | "XXX. .XXX. . ",
19 | "XXX. .XXX. . ",
20 | "...................",
21 | " .XXX.XXX.XXX. ",
22 | " .XXX.XXX.XXX. ",
23 | " .XXX.XXX.XXX. ",
24 | "...................",
25 | " . .XXX. .XXX",
26 | " . .XXX. .XXX",
27 | " . .XXX. .XXX",
28 | "...................",
29 | "XXX.XXX.XXX.XXX. ",
30 | "XXX.XXX.XXX.XXX. ",
31 | "XXX.XXX.XXX.XXX. ",
32 | "...................",
33 | " . .XXX. . ",
34 | " . .XXX. . ",
35 | " . .XXX. . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x25.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x25_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " . .XXX.XXX.XXX",
10 | " . .XXX.XXX.XXX",
11 | " . .XXX.XXX.XXX",
12 | "...................",
13 | " . .XXX.XXX. ",
14 | " . .XXX.XXX. ",
15 | " . .XXX.XXX. ",
16 | "...................",
17 | "XXX.XXX.XXX. .XXX",
18 | "XXX.XXX.XXX. .XXX",
19 | "XXX.XXX.XXX. .XXX",
20 | "...................",
21 | "XXX.XXX. .XXX.XXX",
22 | "XXX.XXX. .XXX.XXX",
23 | "XXX.XXX. .XXX.XXX",
24 | "...................",
25 | "XXX. .XXX.XXX.XXX",
26 | "XXX. .XXX.XXX.XXX",
27 | "XXX. .XXX.XXX.XXX",
28 | "...................",
29 | " .XXX.XXX. . ",
30 | " .XXX.XXX. . ",
31 | " .XXX.XXX. . ",
32 | "...................",
33 | "XXX.XXX.XXX. . ",
34 | "XXX.XXX.XXX. . ",
35 | "XXX.XXX.XXX. . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x26.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x26_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX. . ",
10 | " .XXX.XXX. . ",
11 | " .XXX.XXX. . ",
12 | "...................",
13 | "XXX. . .XXX. ",
14 | "XXX. . .XXX. ",
15 | "XXX. . .XXX. ",
16 | "...................",
17 | "XXX. .XXX. . ",
18 | "XXX. .XXX. . ",
19 | "XXX. .XXX. . ",
20 | "...................",
21 | " .XXX. . . ",
22 | " .XXX. . . ",
23 | " .XXX. . . ",
24 | "...................",
25 | "XXX. .XXX. .XXX",
26 | "XXX. .XXX. .XXX",
27 | "XXX. .XXX. .XXX",
28 | "...................",
29 | "XXX. . .XXX. ",
30 | "XXX. . .XXX. ",
31 | "XXX. . .XXX. ",
32 | "...................",
33 | " .XXX.XXX. .XXX",
34 | " .XXX.XXX. .XXX",
35 | " .XXX.XXX. .XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x27.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x27_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX. . ",
10 | " .XXX.XXX. . ",
11 | " .XXX.XXX. . ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " .XXX. . . ",
18 | " .XXX. . . ",
19 | " .XXX. . . ",
20 | "...................",
21 | " . . . . ",
22 | " . . . . ",
23 | " . . . . ",
24 | "...................",
25 | " . . . . ",
26 | " . . . . ",
27 | " . . . . ",
28 | "...................",
29 | " . . . . ",
30 | " . . . . ",
31 | " . . . . ",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x28.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x28_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . .XXX. ",
10 | " . . .XXX. ",
11 | " . . .XXX. ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " .XXX. . . ",
18 | " .XXX. . . ",
19 | " .XXX. . . ",
20 | "...................",
21 | " .XXX. . . ",
22 | " .XXX. . . ",
23 | " .XXX. . . ",
24 | "...................",
25 | " .XXX. . . ",
26 | " .XXX. . . ",
27 | " .XXX. . . ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " . . .XXX. ",
34 | " . . .XXX. ",
35 | " . . .XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x29.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x29_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX. . . ",
10 | " .XXX. . . ",
11 | " .XXX. . . ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " . . .XXX. ",
18 | " . . .XXX. ",
19 | " . . .XXX. ",
20 | "...................",
21 | " . . .XXX. ",
22 | " . . .XXX. ",
23 | " . . .XXX. ",
24 | "...................",
25 | " . . .XXX. ",
26 | " . . .XXX. ",
27 | " . . .XXX. ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " .XXX. . . ",
34 | " .XXX. . . ",
35 | " .XXX. . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x2A.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x2A_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | "XXX. .XXX. .XXX",
18 | "XXX. .XXX. .XXX",
19 | "XXX. .XXX. .XXX",
20 | "...................",
21 | " .XXX.XXX.XXX. ",
22 | " .XXX.XXX.XXX. ",
23 | " .XXX.XXX.XXX. ",
24 | "...................",
25 | "XXX. .XXX. .XXX",
26 | "XXX. .XXX. .XXX",
27 | "XXX. .XXX. .XXX",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x2B.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x2B_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " . .XXX. . ",
18 | " . .XXX. . ",
19 | " . .XXX. . ",
20 | "...................",
21 | "XXX.XXX.XXX.XXX.XXX",
22 | "XXX.XXX.XXX.XXX.XXX",
23 | "XXX.XXX.XXX.XXX.XXX",
24 | "...................",
25 | " . .XXX. . ",
26 | " . .XXX. . ",
27 | " . .XXX. . ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x2C.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x2C_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " . . . . ",
14 | " . . . . ",
15 | " . . . . ",
16 | "...................",
17 | " . . . . ",
18 | " . . . . ",
19 | " . . . . ",
20 | "...................",
21 | " . . . . ",
22 | " . . . . ",
23 | " . . . . ",
24 | "...................",
25 | " .XXX.XXX. . ",
26 | " .XXX.XXX. . ",
27 | " .XXX.XXX. . ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " .XXX. . . ",
34 | " .XXX. . . ",
35 | " .XXX. . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x2D.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x2D_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " . . . . ",
14 | " . . . . ",
15 | " . . . . ",
16 | "...................",
17 | " . . . . ",
18 | " . . . . ",
19 | " . . . . ",
20 | "...................",
21 | "XXX.XXX.XXX.XXX.XXX",
22 | "XXX.XXX.XXX.XXX.XXX",
23 | "XXX.XXX.XXX.XXX.XXX",
24 | "...................",
25 | " . . . . ",
26 | " . . . . ",
27 | " . . . . ",
28 | "...................",
29 | " . . . . ",
30 | " . . . . ",
31 | " . . . . ",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x2E.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x2E_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " . . . . ",
14 | " . . . . ",
15 | " . . . . ",
16 | "...................",
17 | " . . . . ",
18 | " . . . . ",
19 | " . . . . ",
20 | "...................",
21 | " . . . . ",
22 | " . . . . ",
23 | " . . . . ",
24 | "...................",
25 | " . . . . ",
26 | " . . . . ",
27 | " . . . . ",
28 | "...................",
29 | " .XXX.XXX. . ",
30 | " .XXX.XXX. . ",
31 | " .XXX.XXX. . ",
32 | "...................",
33 | " .XXX.XXX. . ",
34 | " .XXX.XXX. . ",
35 | " .XXX.XXX. . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x2F.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x2F_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " . . . .XXX",
14 | " . . . .XXX",
15 | " . . . .XXX",
16 | "...................",
17 | " . . .XXX. ",
18 | " . . .XXX. ",
19 | " . . .XXX. ",
20 | "...................",
21 | " . .XXX. . ",
22 | " . .XXX. . ",
23 | " . .XXX. . ",
24 | "...................",
25 | " .XXX. . . ",
26 | " .XXX. . . ",
27 | " .XXX. . . ",
28 | "...................",
29 | "XXX. . . . ",
30 | "XXX. . . . ",
31 | "XXX. . . . ",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x30.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x30_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | "XXX. . .XXX.XXX",
18 | "XXX. . .XXX.XXX",
19 | "XXX. . .XXX.XXX",
20 | "...................",
21 | "XXX. .XXX. .XXX",
22 | "XXX. .XXX. .XXX",
23 | "XXX. .XXX. .XXX",
24 | "...................",
25 | "XXX.XXX. . .XXX",
26 | "XXX.XXX. . .XXX",
27 | "XXX.XXX. . .XXX",
28 | "...................",
29 | "XXX. . . .XXX",
30 | "XXX. . . .XXX",
31 | "XXX. . . .XXX",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x31.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x31_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . .XXX. . ",
10 | " . .XXX. . ",
11 | " . .XXX. . ",
12 | "...................",
13 | " .XXX.XXX. . ",
14 | " .XXX.XXX. . ",
15 | " .XXX.XXX. . ",
16 | "...................",
17 | " . .XXX. . ",
18 | " . .XXX. . ",
19 | " . .XXX. . ",
20 | "...................",
21 | " . .XXX. . ",
22 | " . .XXX. . ",
23 | " . .XXX. . ",
24 | "...................",
25 | " . .XXX. . ",
26 | " . .XXX. . ",
27 | " . .XXX. . ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x32.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x32_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | " . . . .XXX",
18 | " . . . .XXX",
19 | " . . . .XXX",
20 | "...................",
21 | " . . .XXX. ",
22 | " . . .XXX. ",
23 | " . . .XXX. ",
24 | "...................",
25 | " . .XXX. . ",
26 | " . .XXX. . ",
27 | " . .XXX. . ",
28 | "...................",
29 | " .XXX. . . ",
30 | " .XXX. . . ",
31 | " .XXX. . . ",
32 | "...................",
33 | "XXX.XXX.XXX.XXX.XXX",
34 | "XXX.XXX.XXX.XXX.XXX",
35 | "XXX.XXX.XXX.XXX.XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x33.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x33_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | "XXX.XXX.XXX. .XXX",
14 | "XXX.XXX.XXX. .XXX",
15 | "XXX.XXX.XXX. .XXX",
16 | "...................",
17 | "XXX.XXX. .XXX.XXX",
18 | "XXX.XXX. .XXX.XXX",
19 | "XXX.XXX. .XXX.XXX",
20 | "...................",
21 | "XXX.XXX.XXX. .XXX",
22 | "XXX.XXX.XXX. .XXX",
23 | "XXX.XXX.XXX. .XXX",
24 | "...................",
25 | "XXX.XXX.XXX.XXX. ",
26 | "XXX.XXX.XXX.XXX. ",
27 | "XXX.XXX.XXX.XXX. ",
28 | "...................",
29 | " .XXX.XXX.XXX. ",
30 | " .XXX.XXX.XXX. ",
31 | " .XXX.XXX.XXX. ",
32 | "...................",
33 | "XXX. . . .XXX",
34 | "XXX. . . .XXX",
35 | "XXX. . . .XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x34.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x34_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . .XXX. ",
10 | " . . .XXX. ",
11 | " . . .XXX. ",
12 | "...................",
13 | " . .XXX.XXX. ",
14 | " . .XXX.XXX. ",
15 | " . .XXX.XXX. ",
16 | "...................",
17 | " .XXX. .XXX. ",
18 | " .XXX. .XXX. ",
19 | " .XXX. .XXX. ",
20 | "...................",
21 | "XXX. . .XXX. ",
22 | "XXX. . .XXX. ",
23 | "XXX. . .XXX. ",
24 | "...................",
25 | "XXX.XXX.XXX.XXX.XXX",
26 | "XXX.XXX.XXX.XXX.XXX",
27 | "XXX.XXX.XXX.XXX.XXX",
28 | "...................",
29 | " . . .XXX. ",
30 | " . . .XXX. ",
31 | " . . .XXX. ",
32 | "...................",
33 | " . . .XXX. ",
34 | " . . .XXX. ",
35 | " . . .XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x35.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x35_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " .XXX.XXX.XXX.XXX",
14 | " .XXX.XXX.XXX.XXX",
15 | " .XXX.XXX.XXX.XXX",
16 | "...................",
17 | " . . . .XXX",
18 | " . . . .XXX",
19 | " . . . .XXX",
20 | "...................",
21 | "XXX.XXX.XXX.XXX. ",
22 | "XXX.XXX.XXX.XXX. ",
23 | "XXX.XXX.XXX.XXX. ",
24 | "...................",
25 | "XXX.XXX.XXX.XXX. ",
26 | "XXX.XXX.XXX.XXX. ",
27 | "XXX.XXX.XXX.XXX. ",
28 | "...................",
29 | " .XXX.XXX.XXX. ",
30 | " .XXX.XXX.XXX. ",
31 | " .XXX.XXX.XXX. ",
32 | "...................",
33 | "XXX. . . .XXX",
34 | "XXX. . . .XXX",
35 | "XXX. . . .XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x36.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x36_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . .XXX.XXX. ",
10 | " . .XXX.XXX. ",
11 | " . .XXX.XXX. ",
12 | "...................",
13 | " .XXX. . . ",
14 | " .XXX. . . ",
15 | " .XXX. . . ",
16 | "...................",
17 | "XXX. . . . ",
18 | "XXX. . . . ",
19 | "XXX. . . . ",
20 | "...................",
21 | "XXX.XXX.XXX.XXX. ",
22 | "XXX.XXX.XXX.XXX. ",
23 | "XXX.XXX.XXX.XXX. ",
24 | "...................",
25 | "XXX. . . .XXX",
26 | "XXX. . . .XXX",
27 | "XXX. . . .XXX",
28 | "...................",
29 | "XXX. . . .XXX",
30 | "XXX. . . .XXX",
31 | "XXX. . . .XXX",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x37.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x37_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | "XXX.XXX.XXX.XXX. ",
14 | "XXX.XXX.XXX.XXX. ",
15 | "XXX.XXX.XXX.XXX. ",
16 | "...................",
17 | "XXX.XXX.XXX. .XXX",
18 | "XXX.XXX.XXX. .XXX",
19 | "XXX.XXX.XXX. .XXX",
20 | "...................",
21 | "XXX.XXX. .XXX.XXX",
22 | "XXX.XXX. .XXX.XXX",
23 | "XXX.XXX. .XXX.XXX",
24 | "...................",
25 | "XXX. .XXX.XXX.XXX",
26 | "XXX. .XXX.XXX.XXX",
27 | "XXX. .XXX.XXX.XXX",
28 | "...................",
29 | "XXX. .XXX.XXX.XXX",
30 | "XXX. .XXX.XXX.XXX",
31 | "XXX. .XXX.XXX.XXX",
32 | "...................",
33 | "XXX. .XXX.XXX.XXX",
34 | "XXX. .XXX.XXX.XXX",
35 | "XXX. .XXX.XXX.XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x38.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x38_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | "XXX. . . .XXX",
18 | "XXX. . . .XXX",
19 | "XXX. . . .XXX",
20 | "...................",
21 | " .XXX.XXX.XXX. ",
22 | " .XXX.XXX.XXX. ",
23 | " .XXX.XXX.XXX. ",
24 | "...................",
25 | "XXX. . . .XXX",
26 | "XXX. . . .XXX",
27 | "XXX. . . .XXX",
28 | "...................",
29 | "XXX. . . .XXX",
30 | "XXX. . . .XXX",
31 | "XXX. . . .XXX",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x39.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x39_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | "XXX. . . .XXX",
18 | "XXX. . . .XXX",
19 | "XXX. . . .XXX",
20 | "...................",
21 | " .XXX.XXX.XXX.XXX",
22 | " .XXX.XXX.XXX.XXX",
23 | " .XXX.XXX.XXX.XXX",
24 | "...................",
25 | " . . . .XXX",
26 | " . . . .XXX",
27 | " . . . .XXX",
28 | "...................",
29 | " . . .XXX. ",
30 | " . . .XXX. ",
31 | " . . .XXX. ",
32 | "...................",
33 | " .XXX.XXX. . ",
34 | " .XXX.XXX. . ",
35 | " .XXX.XXX. . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x3A.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x3A_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " .XXX.XXX. . ",
14 | " .XXX.XXX. . ",
15 | " .XXX.XXX. . ",
16 | "...................",
17 | " .XXX.XXX. . ",
18 | " .XXX.XXX. . ",
19 | " .XXX.XXX. . ",
20 | "...................",
21 | " . . . . ",
22 | " . . . . ",
23 | " . . . . ",
24 | "...................",
25 | " .XXX.XXX. . ",
26 | " .XXX.XXX. . ",
27 | " .XXX.XXX. . ",
28 | "...................",
29 | " .XXX.XXX. . ",
30 | " .XXX.XXX. . ",
31 | " .XXX.XXX. . ",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x3B.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x3B_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " .XXX.XXX. . ",
14 | " .XXX.XXX. . ",
15 | " .XXX.XXX. . ",
16 | "...................",
17 | " .XXX.XXX. . ",
18 | " .XXX.XXX. . ",
19 | " .XXX.XXX. . ",
20 | "...................",
21 | " . . . . ",
22 | " . . . . ",
23 | " . . . . ",
24 | "...................",
25 | " .XXX.XXX. . ",
26 | " .XXX.XXX. . ",
27 | " .XXX.XXX. . ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " .XXX. . . ",
34 | " .XXX. . . ",
35 | " .XXX. . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x3C.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x3C_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . .XXX. ",
10 | " . . .XXX. ",
11 | " . . .XXX. ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " .XXX. . . ",
18 | " .XXX. . . ",
19 | " .XXX. . . ",
20 | "...................",
21 | "XXX. . . . ",
22 | "XXX. . . . ",
23 | "XXX. . . . ",
24 | "...................",
25 | " .XXX. . . ",
26 | " .XXX. . . ",
27 | " .XXX. . . ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " . . .XXX. ",
34 | " . . .XXX. ",
35 | " . . .XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x3D.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x3D_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " . . . . ",
14 | " . . . . ",
15 | " . . . . ",
16 | "...................",
17 | "XXX.XXX.XXX.XXX.XXX",
18 | "XXX.XXX.XXX.XXX.XXX",
19 | "XXX.XXX.XXX.XXX.XXX",
20 | "...................",
21 | " . . . . ",
22 | " . . . . ",
23 | " . . . . ",
24 | "...................",
25 | "XXX.XXX.XXX.XXX.XXX",
26 | "XXX.XXX.XXX.XXX.XXX",
27 | "XXX.XXX.XXX.XXX.XXX",
28 | "...................",
29 | " . . . . ",
30 | " . . . . ",
31 | " . . . . ",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x3E.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x3E_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX. . . ",
10 | " .XXX. . . ",
11 | " .XXX. . . ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " . . .XXX. ",
18 | " . . .XXX. ",
19 | " . . .XXX. ",
20 | "...................",
21 | " . . . .XXX",
22 | " . . . .XXX",
23 | " . . . .XXX",
24 | "...................",
25 | " . . .XXX. ",
26 | " . . .XXX. ",
27 | " . . .XXX. ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " .XXX. . . ",
34 | " .XXX. . . ",
35 | " .XXX. . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x3F.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x3F_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | " . . . .XXX",
18 | " . . . .XXX",
19 | " . . . .XXX",
20 | "...................",
21 | " . . .XXX. ",
22 | " . . .XXX. ",
23 | " . . .XXX. ",
24 | "...................",
25 | " . .XXX. . ",
26 | " . .XXX. . ",
27 | " . .XXX. . ",
28 | "...................",
29 | " . . . . ",
30 | " . . . . ",
31 | " . . . . ",
32 | "...................",
33 | " . .XXX. . ",
34 | " . .XXX. . ",
35 | " . .XXX. . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x40.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x40_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | " . . . .XXX",
18 | " . . . .XXX",
19 | " . . . .XXX",
20 | "...................",
21 | " .XXX.XXX. .XXX",
22 | " .XXX.XXX. .XXX",
23 | " .XXX.XXX. .XXX",
24 | "...................",
25 | "XXX. .XXX. .XXX",
26 | "XXX. .XXX. .XXX",
27 | "XXX. .XXX. .XXX",
28 | "...................",
29 | "XXX. .XXX. .XXX",
30 | "XXX. .XXX. .XXX",
31 | "XXX. .XXX. .XXX",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x41.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x41_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | "XXX. . . .XXX",
18 | "XXX. . . .XXX",
19 | "XXX. . . .XXX",
20 | "...................",
21 | "XXX. . . .XXX",
22 | "XXX. . . .XXX",
23 | "XXX. . . .XXX",
24 | "...................",
25 | "XXX.XXX.XXX.XXX.XXX",
26 | "XXX.XXX.XXX.XXX.XXX",
27 | "XXX.XXX.XXX.XXX.XXX",
28 | "...................",
29 | "XXX. . . .XXX",
30 | "XXX. . . .XXX",
31 | "XXX. . . .XXX",
32 | "...................",
33 | "XXX. . . .XXX",
34 | "XXX. . . .XXX",
35 | "XXX. . . .XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x42.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x42_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " . . . .XXX",
10 | " . . . .XXX",
11 | " . . . .XXX",
12 | "...................",
13 | " .XXX.XXX.XXX. ",
14 | " .XXX.XXX.XXX. ",
15 | " .XXX.XXX.XXX. ",
16 | "...................",
17 | " .XXX.XXX.XXX. ",
18 | " .XXX.XXX.XXX. ",
19 | " .XXX.XXX.XXX. ",
20 | "...................",
21 | " . . . .XXX",
22 | " . . . .XXX",
23 | " . . . .XXX",
24 | "...................",
25 | " .XXX.XXX.XXX. ",
26 | " .XXX.XXX.XXX. ",
27 | " .XXX.XXX.XXX. ",
28 | "...................",
29 | " .XXX.XXX.XXX. ",
30 | " .XXX.XXX.XXX. ",
31 | " .XXX.XXX.XXX. ",
32 | "...................",
33 | " . . . .XXX",
34 | " . . . .XXX",
35 | " . . . .XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x43.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x43_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | "XXX. . . . ",
18 | "XXX. . . . ",
19 | "XXX. . . . ",
20 | "...................",
21 | "XXX. . . . ",
22 | "XXX. . . . ",
23 | "XXX. . . . ",
24 | "...................",
25 | "XXX. . . . ",
26 | "XXX. . . . ",
27 | "XXX. . . . ",
28 | "...................",
29 | "XXX. . . .XXX",
30 | "XXX. . . .XXX",
31 | "XXX. . . .XXX",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x44.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x44_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " . . .XXX.XXX",
10 | " . . .XXX.XXX",
11 | " . . .XXX.XXX",
12 | "...................",
13 | " .XXX.XXX. .XXX",
14 | " .XXX.XXX. .XXX",
15 | " .XXX.XXX. .XXX",
16 | "...................",
17 | " .XXX.XXX.XXX. ",
18 | " .XXX.XXX.XXX. ",
19 | " .XXX.XXX.XXX. ",
20 | "...................",
21 | " .XXX.XXX.XXX. ",
22 | " .XXX.XXX.XXX. ",
23 | " .XXX.XXX.XXX. ",
24 | "...................",
25 | " .XXX.XXX.XXX. ",
26 | " .XXX.XXX.XXX. ",
27 | " .XXX.XXX.XXX. ",
28 | "...................",
29 | " .XXX.XXX. .XXX",
30 | " .XXX.XXX. .XXX",
31 | " .XXX.XXX. .XXX",
32 | "...................",
33 | " . . .XXX.XXX",
34 | " . . .XXX.XXX",
35 | " . . .XXX.XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x45.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x45_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " .XXX.XXX.XXX.XXX",
14 | " .XXX.XXX.XXX.XXX",
15 | " .XXX.XXX.XXX.XXX",
16 | "...................",
17 | " .XXX.XXX.XXX.XXX",
18 | " .XXX.XXX.XXX.XXX",
19 | " .XXX.XXX.XXX.XXX",
20 | "...................",
21 | " . . . .XXX",
22 | " . . . .XXX",
23 | " . . . .XXX",
24 | "...................",
25 | " .XXX.XXX.XXX.XXX",
26 | " .XXX.XXX.XXX.XXX",
27 | " .XXX.XXX.XXX.XXX",
28 | "...................",
29 | " .XXX.XXX.XXX.XXX",
30 | " .XXX.XXX.XXX.XXX",
31 | " .XXX.XXX.XXX.XXX",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x46.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x46_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " . . . . ",
10 | " . . . . ",
11 | " . . . . ",
12 | "...................",
13 | " .XXX.XXX.XXX.XXX",
14 | " .XXX.XXX.XXX.XXX",
15 | " .XXX.XXX.XXX.XXX",
16 | "...................",
17 | " .XXX.XXX.XXX.XXX",
18 | " .XXX.XXX.XXX.XXX",
19 | " .XXX.XXX.XXX.XXX",
20 | "...................",
21 | " . . . .XXX",
22 | " . . . .XXX",
23 | " . . . .XXX",
24 | "...................",
25 | " .XXX.XXX.XXX.XXX",
26 | " .XXX.XXX.XXX.XXX",
27 | " .XXX.XXX.XXX.XXX",
28 | "...................",
29 | " .XXX.XXX.XXX.XXX",
30 | " .XXX.XXX.XXX.XXX",
31 | " .XXX.XXX.XXX.XXX",
32 | "...................",
33 | " .XXX.XXX.XXX.XXX",
34 | " .XXX.XXX.XXX.XXX",
35 | " .XXX.XXX.XXX.XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x47.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x47_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | "XXX. . . .XXX",
14 | "XXX. . . .XXX",
15 | "XXX. . . .XXX",
16 | "...................",
17 | "XXX. . . . ",
18 | "XXX. . . . ",
19 | "XXX. . . . ",
20 | "...................",
21 | "XXX. .XXX.XXX.XXX",
22 | "XXX. .XXX.XXX.XXX",
23 | "XXX. .XXX.XXX.XXX",
24 | "...................",
25 | "XXX. . . .XXX",
26 | "XXX. . . .XXX",
27 | "XXX. . . .XXX",
28 | "...................",
29 | "XXX. . . .XXX",
30 | "XXX. . . .XXX",
31 | "XXX. . . .XXX",
32 | "...................",
33 | " .XXX.XXX.XXX.XXX",
34 | " .XXX.XXX.XXX.XXX",
35 | " .XXX.XXX.XXX.XXX"
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x48.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x48_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | " .XXX.XXX.XXX. ",
14 | " .XXX.XXX.XXX. ",
15 | " .XXX.XXX.XXX. ",
16 | "...................",
17 | " .XXX.XXX.XXX. ",
18 | " .XXX.XXX.XXX. ",
19 | " .XXX.XXX.XXX. ",
20 | "...................",
21 | " . . . . ",
22 | " . . . . ",
23 | " . . . . ",
24 | "...................",
25 | " .XXX.XXX.XXX. ",
26 | " .XXX.XXX.XXX. ",
27 | " .XXX.XXX.XXX. ",
28 | "...................",
29 | " .XXX.XXX.XXX. ",
30 | " .XXX.XXX.XXX. ",
31 | " .XXX.XXX.XXX. ",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x49.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x49_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " . .XXX. . ",
18 | " . .XXX. . ",
19 | " . .XXX. . ",
20 | "...................",
21 | " . .XXX. . ",
22 | " . .XXX. . ",
23 | " . .XXX. . ",
24 | "...................",
25 | " . .XXX. . ",
26 | " . .XXX. . ",
27 | " . .XXX. . ",
28 | "...................",
29 | " . .XXX. . ",
30 | " . .XXX. . ",
31 | " . .XXX. . ",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x4A.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x4A_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #0063D9",
6 | ". c #0877ED",
7 | "X c #17D8F7",
8 | /* pixels */
9 | " . .XXX.XXX.XXX",
10 | " . .XXX.XXX.XXX",
11 | " . .XXX.XXX.XXX",
12 | "...................",
13 | " . . .XXX. ",
14 | " . . .XXX. ",
15 | " . . .XXX. ",
16 | "...................",
17 | " . . .XXX. ",
18 | " . . .XXX. ",
19 | " . . .XXX. ",
20 | "...................",
21 | " . . .XXX. ",
22 | " . . .XXX. ",
23 | " . . .XXX. ",
24 | "...................",
25 | " . . .XXX. ",
26 | " . . .XXX. ",
27 | " . . .XXX. ",
28 | "...................",
29 | "XXX. . .XXX. ",
30 | "XXX. . .XXX. ",
31 | "XXX. . .XXX. ",
32 | "...................",
33 | " .XXX.XXX. . ",
34 | " .XXX.XXX. . ",
35 | " .XXX.XXX. . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x4B.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x4B_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | " .XXX.XXX. .XXX",
14 | " .XXX.XXX. .XXX",
15 | " .XXX.XXX. .XXX",
16 | "...................",
17 | " .XXX. .XXX.XXX",
18 | " .XXX. .XXX.XXX",
19 | " .XXX. .XXX.XXX",
20 | "...................",
21 | " . .XXX.XXX.XXX",
22 | " . .XXX.XXX.XXX",
23 | " . .XXX.XXX.XXX",
24 | "...................",
25 | " .XXX. .XXX.XXX",
26 | " .XXX. .XXX.XXX",
27 | " .XXX. .XXX.XXX",
28 | "...................",
29 | " .XXX.XXX. .XXX",
30 | " .XXX.XXX. .XXX",
31 | " .XXX.XXX. .XXX",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x4C.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x4C_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " .XXX.XXX.XXX.XXX",
10 | " .XXX.XXX.XXX.XXX",
11 | " .XXX.XXX.XXX.XXX",
12 | "...................",
13 | " .XXX.XXX.XXX.XXX",
14 | " .XXX.XXX.XXX.XXX",
15 | " .XXX.XXX.XXX.XXX",
16 | "...................",
17 | " .XXX.XXX.XXX.XXX",
18 | " .XXX.XXX.XXX.XXX",
19 | " .XXX.XXX.XXX.XXX",
20 | "...................",
21 | " .XXX.XXX.XXX.XXX",
22 | " .XXX.XXX.XXX.XXX",
23 | " .XXX.XXX.XXX.XXX",
24 | "...................",
25 | " .XXX.XXX.XXX.XXX",
26 | " .XXX.XXX.XXX.XXX",
27 | " .XXX.XXX.XXX.XXX",
28 | "...................",
29 | " .XXX.XXX.XXX.XXX",
30 | " .XXX.XXX.XXX.XXX",
31 | " .XXX.XXX.XXX.XXX",
32 | "...................",
33 | " . . . . ",
34 | " . . . . ",
35 | " . . . . "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x4D.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x4D_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | " . .XXX. . ",
14 | " . .XXX. . ",
15 | " . .XXX. . ",
16 | "...................",
17 | " .XXX. .XXX. ",
18 | " .XXX. .XXX. ",
19 | " .XXX. .XXX. ",
20 | "...................",
21 | " .XXX. .XXX. ",
22 | " .XXX. .XXX. ",
23 | " .XXX. .XXX. ",
24 | "...................",
25 | " .XXX.XXX.XXX. ",
26 | " .XXX.XXX.XXX. ",
27 | " .XXX.XXX.XXX. ",
28 | "...................",
29 | " .XXX.XXX.XXX. ",
30 | " .XXX.XXX.XXX. ",
31 | " .XXX.XXX.XXX. ",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0x4E.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_x4E_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 3 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | "X c #0063D9",
8 | /* pixels */
9 | " .XXX.XXX.XXX. ",
10 | " .XXX.XXX.XXX. ",
11 | " .XXX.XXX.XXX. ",
12 | "...................",
13 | " .XXX.XXX.XXX. ",
14 | " .XXX.XXX.XXX. ",
15 | " .XXX.XXX.XXX. ",
16 | "...................",
17 | " . .XXX.XXX. ",
18 | " . .XXX.XXX. ",
19 | " . .XXX.XXX. ",
20 | "...................",
21 | " .XXX. .XXX. ",
22 | " .XXX. .XXX. ",
23 | " .XXX. .XXX. ",
24 | "...................",
25 | " .XXX.XXX. . ",
26 | " .XXX.XXX. . ",
27 | " .XXX.XXX. . ",
28 | "...................",
29 | " .XXX.XXX.XXX. ",
30 | " .XXX.XXX.XXX. ",
31 | " .XXX.XXX.XXX. ",
32 | "...................",
33 | " .XXX.XXX.XXX. ",
34 | " .XXX.XXX.XXX. ",
35 | " .XXX.XXX.XXX. "
36 | };
37 |
--------------------------------------------------------------------------------
/utils/lcdScreenshotGenerator/xpm/0xFF.xpm:
--------------------------------------------------------------------------------
1 | /* XPM */
2 | static char *_xFF_png[] = {
3 | /* columns rows colors chars-per-pixel */
4 | "19 27 2 1 ",
5 | " c #17D8F7",
6 | ". c #0877ED",
7 | /* pixels */
8 | " . . . . ",
9 | " . . . . ",
10 | " . . . . ",
11 | "...................",
12 | " . . . . ",
13 | " . . . . ",
14 | " . . . . ",
15 | "...................",
16 | " . . . . ",
17 | " . . . . ",
18 | " . . . . ",
19 | "...................",
20 | " . . . . ",
21 | " . . . . ",
22 | " . . . . ",
23 | "...................",
24 | " . . . . ",
25 | " . . . . ",
26 | " . . . . ",
27 | "...................",
28 | " . . . . ",
29 | " . . . . ",
30 | " . . . . ",
31 | "...................",
32 | " . . . . ",
33 | " . . . . ",
34 | " . . . . "
35 | };
36 |
--------------------------------------------------------------------------------
/utils/make_release.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | OUTPUT=$1
5 | FIND_DIR=../src/hardware
6 |
7 |
8 | mkdir $OUTPUT
9 | [ ! -d "$OUTPUT" ] && echo "OUTPUT: $OUTPUT is not a directory" && echo "usage:" && echo " $0 output_dir" && exit
10 |
11 | git rm $OUTPUT/cheali-charger*
12 |
13 |
14 | cd ..
15 | git clean -dxf
16 | ./bootstrap-arm
17 | make
18 | cd -
19 |
20 | mkdir $OUTPUT
21 | ./copy_hex.sh $OUTPUT
22 |
23 | git add $OUTPUT/cheali-charger*
24 |
25 | cd ..
26 | git clean -dxf
27 | ./bootstrap-avr
28 | make
29 | cd -
30 |
31 | ./copy_hex.sh $OUTPUT
32 | git add $OUTPUT/cheali-charger*
33 |
34 |
35 |
--------------------------------------------------------------------------------