Giter VIP home page Giter VIP logo

Comments (19)

DimaD avatar DimaD commented on August 16, 2024 6

Here is a dump from my Air60

Air60-dump.zip

from nudelta.

bjungs avatar bjungs commented on August 16, 2024 3

Hey @donn , is there anything else we can do to assist?

Thanks again for the great work!

from nudelta.

donn avatar donn commented on August 16, 2024 2

No, that's fine. Thank you all again for the dumps- I'm still extremely busy but will take a look when I get some room to breathe :(

from nudelta.

bjungs avatar bjungs commented on August 16, 2024 1

Here is a dump from my Air60

Air60-dump.zip

Beat me to it!

from nudelta.

enkidu-jones avatar enkidu-jones commented on August 16, 2024 1

Hope this worked correctly, but here's my dumps for Mac Air96…
Air96mac.zip

from nudelta.

donn avatar donn commented on August 16, 2024 1

Between a physical office job and my MSc I have very little time on work on Nudelta these days. I was working on just a cleanup release but even that ended up eating into whatever little free time I had. I appreciate everyone's patience…

from nudelta.

DimaD avatar DimaD commented on August 16, 2024 1

@donn, don't stress it out and take care of yourself! Open source burnout is real and terrible. There is no shame or anything bad in taking time off to take care of oneself, or taking things slowly.

Thank you for what you have done already too :)

from nudelta.

Weathercold avatar Weathercold commented on August 16, 2024

Can I use 0.6.7 instead of building from source?

from nudelta.

donn avatar donn commented on August 16, 2024

@Weathercold Nope :( I don't include CLI builds with the GUI apps.

from nudelta.

TheNewCivilian avatar TheNewCivilian commented on August 16, 2024

Dump of my Halo 65:
Halo65-dump.zip
Happy Hacking (:

from nudelta.

daafisch avatar daafisch commented on August 16, 2024

I think I did this right. Air96 dumps from a Windows 10 machine.

air96_win.zip

from nudelta.

gabrielsoldani avatar gabrielsoldani commented on August 16, 2024

Here's the dump from the original bindings for my Air60. Taken on Windows 10. air60-win-mac-wired.zip

I've managed to swap Esc and Fn+Esc behavior (I use grave/tilde much more frequently than Escape):

Using the Windows layer:

  1. Dumped the keymap using nudelta.
  2. Used NuPhy Console to map Esc to virtual key Grave/Tilde.
  3. Noticed offset 029c changed from 00 00 00 29 to 00 00 00 35.
    Hyphothesis:
    • 029c is the offset used by physical Esc presses.
    • 00 00 00 29 represents virtual key Escape.
    • 00 00 00 35 represents virtual key Grave/Tilde.
  4. Noticed offset 035c was originally 00 00 00 35.
    Hyphothesis: If 00 00 00 35 represents virtual key Grave/Tilde, 035c is the offset used by physical Fn+Esc presses.
  5. Patched the binary file such that 029c contains 00 00 00 35 and 035c contains 00 00 00 29 (swapped their values).
  6. Patched main.cpp to bypass verification when writing binary keymaps to the keyboard with nudelta -L.
  7. Wrote the modified keymap to the keyboard.

It worked.

The only other layout changed I'm interested in is making the Fn key behave like the Air75 does in macOS mode (it triggers the virtual Globe key if nothing is combined), but I could help development if we could add support for Apple Silicon (I had to dig up my x86-64 PC for this and it was quite slow to work in :/)

from nudelta.

lyc2345 avatar lyc2345 commented on August 16, 2024

Halo65-dumps.zip

I using both commands on my MacBook M2 chip,
Do I need to switch to Windows to dump both win.bin and win.hex?

from nudelta.

Bellavene avatar Bellavene commented on August 16, 2024

Any progress?

from nudelta.

Bellavene avatar Bellavene commented on August 16, 2024

I agree with DimaD, take care. And don't work to death. It's all fuss of the fusses anyway.

from nudelta.

toineenzo avatar toineenzo commented on August 16, 2024

I'll try it with my Halo96.
Hmmm I can't figure out how to build NuDelta from source. Stuck at the following:
image

from nudelta.

donn avatar donn commented on August 16, 2024

@toineenzo If you have another package.json higher up in the hierarchy (such as in user), yarn will prioritize it

from nudelta.

toineenzo avatar toineenzo commented on August 16, 2024

@toineenzo If you have another package.json higher up in the hierarchy (such as in user), yarn will prioritize it

Thank you, I'll check and try again.
Update: Fixed it, somehow my whole package.json got emptied lol. Will post my dumps for both windows and mac

from nudelta.

toineenzo avatar toineenzo commented on August 16, 2024

@donn Here you go! Windows 11, Halo96 wired.
Halo96-win-dumps.zip
Had to 'cd' into "C:\Users\user\nudelta\build\Release" to get it to work
Also, is it required to first do a reset before exporting a dump by doing FN + X + B ?
FYI it gave the following output
C:\Users\user\nudelta\build\Release>nudelta -N -D win.bin -H win.hex Found NuPhy Air75 at paths (\\?\HID#VID_05AC&PID_024F&MI_01&Col06#8&1f499069&0&0005#{4d1e55b2-f16f-11cf-88cb-001111000030}, \\?\HID#VID_05AC&PID_024F&MI_01&Col05#8&1f499069&0&0004#{4d1e55b2-f16f-11cf-88cb-001111000030}) (Firmware 0110) Wrote current Windows keymap to 'win.bin'. Wrote current keymap in hex format to 'win.hex'.

from nudelta.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.