-
Notifications
You must be signed in to change notification settings - Fork 33
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
launch_2 #27
Conversation
This is looking great so far. I want to test it a little bit longer next week, but I'm feeling pretty confident about it. |
@jackpot51 , @leviport - could you guys give me feedback on this PR on the main QMK repo ?? QMK PR-17478 An example of how it can be used on a |
@PeterFalken I am on patrrnity leave until Sept 19, if it can wait I'd love to take a look. |
Sounds good @jackpot51, enjoy your paternity leave - I will continue exploring other ways to free up space on these keyboards. |
I'm now confused on launch_2. It won't flash with |
Alright, I'm getting closer to knowing what's going on. When I plug in Lite with Esc held, I still see it in
However when I put launch_2 into bootloader mode, I do not see it at all:
I'm guessing it has something to do with the USB hub. Will keep digging into it. |
Yep, launch_1 still initializes the USB hub when entering bootloader mode, whereas launch_2 does not. Fun stuff. |
Looks like the hub actually does initialize and show up in |
Alright, I think I see what's happening. The USB hub chip's RESET pin is mapped to pin A3 on the microcontroller. When the hub is initialized, the controller holds A3 high. I think that when the controller enters bootloader mode, it drops A3 low again, which causes the hub to reset and not reinitialize, which also disconnects the controller. If this is correct, we'll have to find a way to hold A3 high while the controller is in bootloader mode. I hope this is possible. |
also force a reset on starting firmware
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now that I've returned to the office, the USB benchmarks seem about like what I'd expect. I think this firmware is ready to go.
Manufacturer needs firmware, so I'm going to merge this without Engineering review. |
This adds firmware for launch_2, which takes bits from launch_1 and launch_lite_1.