Schulze isl8-936g chamäleon

Schulze isl8-936g chamäleon The legendary charger. This page is an unofficial fan project focused on historical products of Schulze Elektronik GmbH, especially the ISL8-936G model.

The page is in no way affiliated with the original Schulze Elektronik GmbH or its successors.

I have another challenge here: decoding the output channel voltage measurements. Schulze used a proprietary method to co...
27/09/2026

I have another challenge here: decoding the output channel voltage measurements. Schulze used a proprietary method to convert raw ADC values ​​into voltage. Two different methods are used for A1/A2, and another for A3. A verification mechanism for the measurement and voltage conversion also appears in the calibration routine. I have managed to program the correction based on the calibration data, but I am still not getting consistent results.

Another interesting task: finding and displaying the Schulze logo on the LCD. I located the bitmap in the ROM and then a...
24/09/2026

Another interesting task: finding and displaying the Schulze logo on the LCD. I located the bitmap in the ROM and then attempted to display the logo. It turned out to be encoded, but I eventually succeeded.

Another incredible achievement: after several years of work, I succeeded in programming a new, custom graphics library t...
23/09/2026

Another incredible achievement: after several years of work, I succeeded in programming a new, custom graphics library to control the ISL8 display. The Solomon LM6061 LCD—featuring the HD61830A00 controller—has been mastered. The results are fantastic; the display can now render text, images, frames, and inverted text.

This is how the new XTOOLS for ISL8 & SERVICE is taking shape. I am trying to fully master the ISL8 hardware, and the LCD was the toughest part.

The display, buttons, beeper, serial port, and basic CPU and hardware port settings are controlled with complete reliability. Communication with external RAM and the Timekeeper is a standard feature.

17/09/2026

First launch of XTOOLS for ISL6. Tested on the 330D model. Reading and writing calibration data from the EEPROM. Works perfectly. We have successfully added the complete ISL6 series to this lineup. Voltage calibration is now possible for the 330/430/530/636 models.

15/09/2026

I can now confirm with 100% certainty that XTOOLS for ISL6 works. The voltage for channel A1 has been tested, and the CAL1 calibration function is verified. Channel A2 is linked to the BATT voltage, and its connection to the CAL4 function is confirmed. CAL2 and CAL3 do not affect the measured voltage. Currently, the calibration values ​​for voltages A1 and A2 can be adjusted; however, deleting the original CAL2 and CAL3 values ​​is not recommended. A table describing the EEPROM memory addresses will be available soon. Each calibration value is stored three times, with two shadow copies having their bits inverted. The new GUI greatly simplifies calibration adjustments. If a calibration value exceeds the permitted limit, the firmware replaces it with the default value. I will be testing its use with the 430 and 530 models.

Two days of intense work. Another incredible feat has been accomplished. Today, I have a Schulze ISL6-636+ charger on my...
13/09/2026

Two days of intense work. Another incredible feat has been accomplished. Today, I have a Schulze ISL6-636+ charger on my desk. I can update its firmware to the latest version, 8.51, and restore the EEPROM contents. I developed and programmed standalone "XTOOLS for ISL6" firmware, along with a nearly perfect PC GUI written in Python. This allows the user to read the EEPROM contents, erase them, and restore factory settings via the serial port. It is also now possible to partially adjust the calibration for channels A1, A2, and BATT. The EEPROM stores four calibration values: CAL1 applies to A1, while CAL4 applies to A2/BATT.

13/09/2026

And here it is, I have the first measurement results. I managed to get the original calibration from the eeprom. Thanks to the analysis, I found the manufacturer's default values. The firmware sets the basic values.

Here is the result for comparison, when ISL6-636+ with FW 8.51DE had the original calibration and after deleting the calibration, a new measurement.

original calibration:
before:
source 12.606 V
BATT 12.587 V
A1 12.537 V
A2 12.610 V

reset calibration to default:
source 12.609 V
BATT 12.805 V
A1 12.729 V
A2 12.813 V

13/09/2026

First functional version of XTOOLS for ISL6. Charger initialization, reading EEPROM content, calibration check, and display of calibration and serial number.

12/09/2026

The ISL6 calibration hasn't been found yet. However, it is abundantly clear that it is completely different from the ISL8. Its calibration is stored in a different format and uses different values. I am currently examining everything closely.

Another important milestone was achieved today. By disassembling the code, I uncovered a wealth of information. I focuse...
12/09/2026

Another important milestone was achieved today. By disassembling the code, I uncovered a wealth of information. I focused on the Schulze ISL6-636+ running firmware 8.51DE and successfully programmed the initial core component of the XTOOLS for ISL6 project. I got the CPU initialization, UART, keypad, LCD, and port/register configurations up and running. I also made sure to implement EEPROM reading, which handles settings data, the serial number, and calibration values.

Adresa

Praha

Otevírací doba

Pondělí 09:00 - 17:00
Úterý 09:00 - 17:00
Středa 09:00 - 17:00
Čtvrtek 09:00 - 17:00
Pátek 09:00 - 17:00

Upozornění

Buďte informováni jako první: pošleme vám e-mail, když Schulze isl8-936g chamäleon zveřejní novinky a akce. Vaši e-mailovou adresu nepoužijeme k žádnému jinému účelu a odběr můžete kdykoli zrušit.

Odkazy

Sdílet

Kategorie