PINE64
[Temp Post] We have the trackapad/ keyboard firmware - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=111)
+--- Forum: General Discussion on Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=112)
+--- Thread: [Temp Post] We have the trackapad/ keyboard firmware (/showthread.php?tid=8325)

Pages: 1 2 3


[Temp Post] We have the trackapad/ keyboard firmware - Luke - 11-14-2019

Hi all,

We just received the trackpad / keyboard firmware. If it checks-out and we're happy with it I'll try to push it by end of the day on Monday.
I'll update this post in the event that something isn't right with the firmware.

[update Nov 15] Testing the firmware today. The compiling and flashing processes are rather involved, especially the latter, so this will need to be automated as much as possible.

[update Nov 16] We're still working on getting everything functional. As we're going though this process we're also figuring out how much this can be automated for end users. Its taking some time because the source code + documentation we're working with aren't exactly great.
Huge shout-out to @xalius for doing much of the leg-work on this; fixing and making stuff work.

Once we've got it all figured out on our end, I'll make sure to write up proper documentation for the process before pushing it to end-users, including steps to take if you mess something up.  

For end users the process will likely consist of running 3 scripts in a sequence. Out of the 3 stages the only really tricky one is number 2 as it requires you to identify the trackpad bus and device.

Here are the stages:
  • Stage 1) puts the keyboard in a state that allows you to bypass it for trackpad flashing
  • Stage 2) flashes new firmware to the trackpad
  • Stage 3) flashes keyboard firmware so it is usable again
[update Nov 18] @ayufan has pulled of some magic and managed to combine all the flashing stages into one script and done away with all the complexity. We have now also confirmed that the fw upgrade works as intended (!!!) preventing the unwanted behavior. The entire complicated process has now been boiled down to running a single script.

Permit a couple of days to get the flashing process completely ironed out and rock solid.

[update Nov 22]
 
We have the fix. At the time of writing the fix is being beta tested.

I'll close this thread and start a new one once the fix gets distributed.


RE: [Temp Post] We have the trackapad/ keyboard firmware - CloudPlumber42 - 11-14-2019

You guys rock! Thanks for the update!


RE: [Temp Post] We have the trackapad/ keyboard firmware - jsperson - 11-14-2019

Thank you!


RE: [Temp Post] We have the trackapad/ keyboard firmware - aleksei - 11-14-2019

(11-14-2019, 03:16 PM)Luke Wrote: Hi all,

We just received the trackpad / keyboard firmware. If it checks-out and we're happy with it I'll try to push it by end of the day on Monday.
I'll update this post in the event that something isn't right with the firmware.

Is it FOSS? What's the license? Is the source code available somewhere (git repo, tarballs)?


RE: [Temp Post] We have the trackapad/ keyboard firmware - odinson - 11-14-2019

Awesome.


RE: [Temp Post] We have the trackapad/ keyboard firmware - Arwen - 11-15-2019

We should also have a history of the KB/TP firmware. Right now, we only have 2, but that will likely change. Let the users decide which they like.

That said, any KB/TP firmware that causes too many issues, should be blocked, and the reason why listed. With the source code of what it did wrong. After all, one intent of OpenSource is to allow lots of people to learn from prior work, and improve, (what every they decide is improve).


RE: [Temp Post] We have the trackapad/ keyboard firmware - jackhumbert - 11-15-2019

(11-14-2019, 03:16 PM)Luke Wrote: The compiling and flashing processes are rather involved, especially the latter, so this will need to be automated as much as possible.

We have some experience with this in QMK, and would love to help get it ported!


RE: [Temp Post] We have the trackapad/ keyboard firmware - Luke - 11-15-2019

(11-15-2019, 08:40 AM)jackhumbert Wrote:
(11-14-2019, 03:16 PM)Luke Wrote: The compiling and flashing processes are rather involved, especially the latter, so this will need to be automated as much as possible.

We have some experience with this in QMK, and would love to help get it ported!

Thank you! Let us clean things up a bit first - the source we got from the vendor was.... messy (and not only).


RE: [Temp Post] We have the trackapad/ keyboard firmware - jackhumbert - 11-15-2019

(11-15-2019, 08:48 AM)Luke Wrote: Thank you! Let us clean things up a bit first - the source we got from the vendor was.... messy (and not only).

Maybe just a rewrite then Smile looking forward to checking it out!


RE: [Temp Post] We have the trackapad/ keyboard firmware - Luke - 11-15-2019

(11-15-2019, 09:12 AM)jackhumbert Wrote:
(11-15-2019, 08:48 AM)Luke Wrote: Thank you! Let us clean things up a bit first - the source we got from the vendor was.... messy (and not only).

Maybe just a rewrite then Smile looking forward to checking it out!

Thats what @ayufan suggested ... anyways, we'll see. For now, we'll figure out the simplest way to push this to end-users.