Releases: Steve-Tech/CrOS_EC_Python
v0.2.0 - Native Windows Driver
This release adds support for Framework's official Windows driver.
It also bumps the required version of the LpcCrOSEC PawnIO module to 0.1.5 (downloadable here).
Full Changelog: 0.1.0...0.2.0
v0.1.0 - Initial Alpha Release!
I have decided to take this project out of 'Pre-Alpha', and into 'Alpha'. With that, I have bumped the release version to 0.1.0.
This release adds support for the Windows PawnIO driver which is a fairly new scriptable kernel driver, the official signed version can be downloaded here.
FreeBSD support was also added, through the use of the /dev/io device file.
Full Changelog: 0.0.4...0.1.0
v0.0.4 - Windows Support
Windows Support was added in this release, so it is possible to run YAFI on Windows using gvsbuild and installing YAFI via pip. You will also need to copy WinRing0x64.dll and WinRing0x64.sys to either the same
directory as python.exe, or to C:\Windows\System32.
What happened to 0.0.3? It broke Linux support.
Full Changelog: 0.0.2...0.0.4
v0.0.2 - Framework specific commands!
This is the second release of CrOS_EC_Python! Below are the interfaces and command abstractions supported by this release.
Supported interfaces:
- Linux Device -
CrosEcDev() - LPC Bus Interface -
CrosEcLpc()
Abstracted commands:
General / test commands (general)
EC_CMD_PROTO_VERSION-proto_version()EC_CMD_HELLO-hello()EC_CMD_GET_VERSION-get_version()EC_CMD_GET_BUILD_INFO-get_build_info()EC_CMD_GET_CHIP_INFO-get_chip_info()EC_CMD_GET_BOARD_VERSION-get_board_version()EC_CMD_GET_CMD_VERSIONS-get_cmd_versions()EC_CMD_TEST_PROTOCOL-test_protocol()EC_CMD_GET_PROTOCOL_INFO-get_protocol_info()
Get features (features)
EC_CMD_GET_FEATURES-get_features()
PWM commands (pwm)
EC_CMD_PWM_GET_FAN_TARGET_RPM-pwm_get_fan_rpm()EC_CMD_PWM_SET_FAN_TARGET_RPM-pwm_set_fan_rpm()EC_CMD_PWM_GET_KEYBOARD_BACKLIGHT-pwm_get_keyboard_backlight()EC_CMD_PWM_SET_KEYBOARD_BACKLIGHT-pwm_set_keyboard_backlight()EC_CMD_PWM_SET_FAN_DUTY-pwm_set_fan_duty()EC_CMD_PWM_SET_DUTY-pwm_set_duty()EC_CMD_PWM_GET_DUTY-pwm_get_duty()
LED control commands (leds)
EC_CMD_LED_CONTROL-led_control()
Thermal engine commands (thermal)
EC_CMD_THERMAL_AUTO_FAN_CTRL-thermal_auto_fan_ctrl()EC_CMD_TEMP_SENSOR_GET_INFO-temp_sensor_get_info()
Framework Specific Commands (framework_laptop)
EC_CMD_CHARGE_LIMIT_CONTROL-get_charge_limit()EC_CMD_PWM_GET_FAN_ACTUAL_RPM-pwm_get_fan_rpm()EC_CMD_CHASSIS_INTRUSION-get_chassis_intrusion()EC_CMD_FP_LED_LEVEL_CONTROL-set_fp_led_level()EC_CMD_CHASSIS_OPEN_CHECK-get_chassis_open_check()EC_CMD_PRIVACY_SWITCHES_CHECK_MODE-get_privacy_switches()EC_CMD_CHASSIS_COUNTER-get_chassis_counter()EC_CMD_GET_SIMPLE_VERSION-get_simple_version()EC_CMD_GET_ACTIVE_CHARGE_PD_CHIP-get_active_charge_pd_chip()EC_CMD_FP_CONTROL-fp_control()EC_CMD_BATTERY_EXTENDER-get_battery_extender()
Full Changelog: 0.0.1...0.0.2
v0.0.1 - First release!
This is the first release of CrOS_EC_Python! Below are the interfaces and command abstractions supported by this release.
Supported interfaces:
- Linux Device -
CrosEcDev() - LPC Bus Interface -
CrosEcLpc()
Abstracted commands:
General / test commands (general)
EC_CMD_PROTO_VERSION-proto_version()EC_CMD_HELLO-hello()EC_CMD_GET_VERSION-get_version()EC_CMD_GET_BUILD_INFO-get_build_info()EC_CMD_GET_CHIP_INFO-get_chip_info()EC_CMD_GET_BOARD_VERSION-get_board_version()EC_CMD_GET_CMD_VERSIONS-get_cmd_versions()EC_CMD_TEST_PROTOCOL-test_protocol()EC_CMD_GET_PROTOCOL_INFO-get_protocol_info()
Get features (features)
EC_CMD_GET_FEATURES-get_features()
PWM commands (pwm)
EC_CMD_PWM_GET_FAN_TARGET_RPM-pwm_get_fan_rpm()EC_CMD_PWM_SET_FAN_TARGET_RPM-pwm_set_fan_rpm()EC_CMD_PWM_GET_KEYBOARD_BACKLIGHT-pwm_get_keyboard_backlight()EC_CMD_PWM_SET_KEYBOARD_BACKLIGHT-pwm_set_keyboard_backlight()EC_CMD_PWM_SET_FAN_DUTY-pwm_set_fan_duty()EC_CMD_PWM_SET_DUTY-pwm_set_duty()EC_CMD_PWM_GET_DUTY-pwm_get_duty()
LED control commands (leds)
EC_CMD_LED_CONTROL-led_control()
Thermal engine commands (thermal)
EC_CMD_THERMAL_AUTO_FAN_CTRL-thermal_auto_fan_ctrl()
Full Changelog: https://github.com/Steve-Tech/CrOS_EC_Python/commits/0.0.1