Comments (17)
So I was able to fix the issue. It appeared physical damage as I suggested before.
As SOFT_SERIAL_PIN set to PD2 in file serial_config.h. I've just connected them directly with a wire.
and it solved the problem.
Then I just soldered PD2 pin to TRRS on the damaged board.
No problems so far :)
from lily58.
Hi
Using blue ProMicro?
Blue ProMicro recommends using black ProMicro due to left / right communication issues.
from lily58.
I have the same problem with a Lily58 keyboard from a customer. Tomorrow i replace the pro micro with different pro micro's and elite-c and post the result here.
There is another fix. A different slave detection method (PR).
“A few of us collaborators of the QMK Firmware reviewed and tested the new option, signed off on it, and then it got merged in. So to use the new detection method (which does not rely on the Schottky diode), in config.h of your keymap, add the…” — @keebio https://link.medium.com/kmZ3dambK2
Scroll down to the What do we do now? headline.
Would be great if the Lily58 uses the new split_common
framework.
from lily58.
The problem that blue ProMicro cannot communicate left and right has been reported in Japan.
https://twitter.com/yohewi/status/1204048124244717568
I can't verify because I don't have Elite-C. sorry.
from lily58.
Did some test with different pro micro's.
Left version of the Pro Micro on the picture works, if on both sides. Also the Elite-C works. Will compare both under a magnifier to find difference.
First obvious difference is the micro usb port.
from lily58.
YMMV, But for me I switched to a from a 4 pole TRRS cable to a 3 pole TRS Cable, and for whatever reason it actually work. If you want to try the lily58 with split common code, check out my personal fork of qmk, it has both the CRKBD and Lily58 working with split common. You might need to add SPLIT_TRANSPORT = yes
in your keymaps rules.mk for it to work properly, or you can try my keymap (make lily58:curry:flash
), however it is meant for the elite-c.
from lily58.
I had a similar issue! Are you, by any chance, using RGB LED backlight?
6 LEDs per half in my build (with full brighness) was too much and lead to brownouts - with one half not working.
As soon as I disabled them, the issue was gone.
from lily58.
@kata0510 can I use this connection? I want to solder them directly to exclude pcb problem?
from lily58.
According to https://github.com/qmk/qmk_firmware/blob/master/docs/feature_split_keyboard.md
in keymap/config.h you need to define:
#define SPLIT_USB_DETECT
also choose hand for each promicro:
controller have left hand buttons
#define MASTER_LEFT
controller have right hand buttons
#define MASTER_RIGHT
from lily58.
Yes, blue ones. Oh wow, I thought they are all the same!
Thanks, I will try with black ones!
from lily58.
I think I've found the problem that you mentioned, but it is about green ones.
green micro vs blue.
Altho the only black micros that I've found are Elite-C, were you referring to them?
from lily58.
@BenRoe, I'm using regular pro micros (with micro-usb port), do you think this is still related?
from lily58.
@CurryFurious I've tried with 3 pole TRS, still same issue. I'm still waiting for black ProMicro's to arrive, will post an update once I'll try them.
from lily58.
So, I've finally got to try black pro-micros on both sides, and it has the same issue. Can you please tell me what pins are used for two sides connection I'll try to solder them directly.
from lily58.
@aWalrus Hi! No, I have only both types of sockets, reset switch, trrs and pro-micros soldered.
from lily58.
YMMV, But for me I switched to a from a 4 pole TRRS cable to a 3 pole TRS Cable, and for whatever reason it actually work. If you want to try the lily58 with split common code, check out my personal fork of qmk, it has both the CRKBD and Lily58 working with split common. You might need to add
SPLIT_TRANSPORT = yes
in your keymaps rules.mk for it to work properly, or you can try my keymap (make lily58:curry:flash
), however it is meant for the elite-c.
@Curry I've tried with your keymap but still I suffer the same problem... using 2 elite-c and trying to flash a lily58 default keymap, the right part doesn't do anything. Sometimes the left hand functions perfectly and others only "z", "x", "b", "v" "[" and " " works. Can you help me please?
from lily58.
Running into this too - I tried with SPLIT_USB_DETECT but nothing.
from lily58.
Related Issues (20)
- [lily58 pro] underglow problems HOT 2
- Feature req: comparison matrix HOT 3
- One part or the other, not both :( HOT 1
- Any plans for sk6812 mini-e? HOT 2
- Feature request: rotary encoder HOT 3
- Cache files incompatible with Windows.
- Kicad exported layers HOT 1
- Pre built HOT 1
- Lily58 Pro footprint issues HOT 3
- how to enable underglow? HOT 1
- KiCad to STP or DXF request
- Updated PCB with controller integrated, hot swap and RGB per key HOT 5
- Lifted the oled jumper pads, is there a workaround? HOT 9
- Which tact switch should I use for the Lily58 Pro? HOT 1
- using type-c to type-c connect to pc, no power... HOT 3
- Using the code for pcb HOT 1
- What's the difference between Pro Rev1 and Pro Rev2? HOT 1
- Please upload garber files HOT 1
- Query to correctly generate the gebers HOT 1
- What is the keycap used in the pic in README? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lily58.