Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support IS31FL3741 and IS31FL3741A. #9201

Merged
merged 1 commit into from
Jun 20, 2020
Merged

Conversation

melgeek001365
Copy link
Contributor

@melgeek001365 melgeek001365 commented May 26, 2020

Description

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout/userspace (addition or update)
  • Documentation

Issues Fixed or Closed by This PR

Checklist

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

@fauxpark
Copy link
Member

fauxpark commented May 26, 2020

Please do not close this PR, you are making it more difficult to review.

You may be asked to make changes, which you can do either by accepting the suggestions a reviewer may make, or by committing and pushing to the melgeek branch - the PR will be updated here with the additional commits. There is no need to close and reopen it every time.

@melgeek001365
Copy link
Contributor Author

Please do not close this PR, you are making it more difficult to review.

You may be asked to make changes, which you can do either by accepting the suggestions a reviewer may make, or by committing and pushing to the melgeek branch - the PR will be updated here with the additional commits. There is no need to close and reopen it every time.

BTW, I have two commits with the melgeek branch. but it will be merge one PR with two commits automatically. how can I handle it ?

@fauxpark
Copy link
Member

You will need to create a separate branch and PR for the keyboard addition.

@melgeek001365
Copy link
Contributor Author

melgeek001365 commented May 26, 2020

You will need to create a separate branch and PR for the keyboard addition.

OK. Thank you very much! I will do it.

@fauxpark Hey. I have gave it a try. and found that If I create a new branch for Z70Ultra it will including the first commit of ISSI3741. what should I do?

@fauxpark
Copy link
Member

Don't branch off of the melgeek branch, go back to master and create the branch from there:

master
     |---> melgeek
     \---> z70ultra

For example.

@melgeek001365
Copy link
Contributor Author

melgeek001365 commented May 26, 2020

Don't branch off of the melgeek branch, go back to master and create the branch from there:

master
     |---> melgeek
     \---> z70ultra

For example.

Done. Thank you! but I think the Travis CI will be failed, Cause it not including the 3741 driver.

@elfmimi
Copy link
Contributor

elfmimi commented Jun 10, 2020

This PR should also solve issue #6101 .

@fauxpark fauxpark requested a review from a team June 10, 2020 14:38
@drashna
Copy link
Member

drashna commented Jun 10, 2020

This PR should also solve issue #6101 .

Yup, looks like it, and that's tagged in the op. Should close the issue when it's merged.

@tzarc tzarc merged commit d9eae3e into qmk:master Jun 20, 2020
wongyuhao added a commit to wongyuhao/qmk_firmware that referenced this pull request Jun 20, 2020
Support IS31FL3741 and IS31FL3741A. (qmk#9201)
jakobaa pushed a commit to jakobaa/qmk_firmware that referenced this pull request Jul 7, 2020
@melgeek001365 melgeek001365 deleted the melgeek branch July 29, 2020 02:56
drashna pushed a commit to zsa/qmk_firmware that referenced this pull request Aug 9, 2020
@rea104
Copy link

rea104 commented Jan 31, 2021

Hello, IS31Fl3741 has an Open/Short detection functionality. Has anyone tried it?
I'm trying to implement a couple of "diagnose" function to locate problems on a specific LED, but I can't manage to make the IS31FL3741 behave as indicated in the datasheet.

@elfmimi
Copy link
Contributor

elfmimi commented Jan 31, 2021

@rea104 it is okay to start a new issue if it is a technically reasonable one like this. so please don't post it randomly.

@myst729
Copy link
Contributor

myst729 commented Oct 9, 2021

@melgeek001365 I have read your Z70Ultra firmware, and I noticed that you defined 1 driver and 2 driver addresses (same value) for compliancy reasons, which is not explained anywhere else. And what addresses are available (since each driver is a little different from others)?

I'm trying to light an Adafruit IS31FL3741 breakout board (open sourced here) with a Pro Micro via I2C, but still have no luck. Could you add a doc section in RGB Matrix Lighting page?

@fauxpark
Copy link
Member

fauxpark commented Oct 9, 2021

Until fairly recently the RGB Matrix code for certain ISSI LED drivers assumed two of them were present, even if you only had one on the actual PCB. This has now been fixed to allow from 1 to 4 drivers to be defined, however the IS31FL3741 code still only supports a single driver. So for that specific board it is probably due to copypaste.

I've opened a PR to clean this up a bit further: #14760

BorisTestov pushed a commit to BorisTestov/qmk_firmware that referenced this pull request May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

add support for IS31FL3741
8 participants