Code Monkey home page Code Monkey logo

cantor's People

Contributors

diepala avatar duckyb avatar jellytitan avatar twalker avatar ximon18 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

cantor's Issues

bigger holes for Mill-Max capabilities

Tried to insert some 0305 mill-max sockets to make the cantor hotswappable, but they don't fit. the metal rings for the connections make it a little too tight. maybe in the next iteration of the cantor this can be taken into account

Firmware needed

Hello there:
I'm new to spilt keyboard. Your design is awesome and perfectly fits my needs.
Just a quick question, where can I find the firmware? I searched for qmk but no luck.
Please advise. thanks.

MCU Orientation

I have ordered a cantor PCB, and just waiting for the switches to be built. I noticed that you have heavily said that the controller must be face up.

But, in the PCB I noticed that there are 2 Pin arrays, It seems like they are mirror opposite of each other. Meaning I don't need to face down the PCB if I choose the one that has a square white mask around it.

My question is am I right?

Sorry if it doesn't feel like an issue, because I have no other way to ask this.

Only USB-C ports

Would it be possible to create a version of the Cantor whose TRRS ports are replaced by USB-C ports?

Update readme about firmware merge

The readme says

"The Cantor keyboard uses the QMK firmware. Firmware for this keyboard is coming soon to the main QMK repository with qmk/qmk_firmware#16552."

In fact, this has been merged 2 years ago. It would be prudent to update this repository.

Create a MX compatible version

It'd be fantastic to have a version of Cantor that was compatible with MX switches.

MX compatible hot swap sockets would be ideal IMHO, they:

  • Are easier to solder than switches themselves
  • Allows exploring different switches

54 key version

Related to #4 - release a 54 key version (number row on top added). Can this be done w/o diodes with the blackpill? How many unused pins remain?

error: implicit declaration of function 'LAYOUT_split_3x6_3'

Hi @diepala,

I'm trying to flash my cantor (not for the first time), and there is an error during the compilation. Even via docker, the error persists.

# ~/.config/qmk/qmk_firmware ❯ sh util/docker_build.sh cantor:default:flash
QMK Firmware 0.16.5
Making cantor with keymap default and target flash

arm-none-eabi-gcc (15:8-2019-q3-1+b1) 8.3.1 20190703 (release) [gcc-8-branch revision 273027]
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Size before:
   text    data     bss     dec     hex filename
      0   26776       0   26776    6898 cantor_default.bin

Compiling: .build/obj_cantor/src/default_keyboard.c                                                 [OK]
Compiling: quantum/keymap_introspection.c                                                          In file included from quantum/keymap_introspection.c:5:
./keyboards/cantor/keymaps/default/keymap.c:21:11: error: implicit declaration of function 'LAYOUT_split_3x6_3' [-Werror=implicit-function-declaration]
     [0] = LAYOUT_split_3x6_3(
           ^~~~~~~~~~~~~~~~~~
./keyboards/cantor/keymaps/default/keymap.c:21:11: error: initializer element is not constant
./keyboards/cantor/keymaps/default/keymap.c:21:11: note: (near initialization for 'keymaps[0][0][0]')
cc1: all warnings being treated as errors
 [ERRORS]
 | 
 | 
 | 
make[1]: *** [builddefs/common_rules.mk:360: .build/obj_cantor_default/quantum/keymap_introspection.o] Error 1
Make finished with errors
make: *** [Makefile:414: cantor:default:flash] Error 1

Sorry, but I don't know if this is the better place to report this problem.

Vial Support

I'd like to add Vial support for this keyboard. I've already got it working from my local machine and my Cantors. This would require a fork of vial-qmk and merging it back into their main. I could handle that, but since you designed the keyboard I thought it would be more appropriate if you forked vial-qmk and then I could make a PR to your fork and then it could be merged back into vial-qmk main.

What are your thoughts?

QMK firmware throws error on build

When using your fork of qmk-firmware and the qmk cli on OSX (12.2.1) I get the following error when compiling the included default keymap. Other keyboards build without problems.

$ bg:~ $ qmk compile -kb cantor -km default
Ψ Compiling keymap with gmake --jobs=1 cantor:default


QMK Firmware 0.16.0
Making cantor with keymap default

arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 8-2019-q3-update) 8.3.1 20190703 (release) [gcc-8-branch revision 273027]
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

☒ Matrix data out of bounds for layout LAYOUT_split_3x6_3 at index 6 (k4A): 4, 0
gmake[1]: *** [builddefs/build_keyboard.mk:335: .build/obj_cantor/src/layouts.h] Error 1
gmake: *** [Makefile:413: cantor:default] Error 1
Make finished with errors

Request for Adding RGB Lighting to Cantor Keyboard PCB for Enhanced Functionality

As a user who built the Cantor Keyboard as my first split keyboard, I have thoroughly enjoyed the experience, especially appreciating the simplicity of the build process and the clear assembly guide provided. Despite being new to the splitboard game, I found the Cantor Keyboard to be user-friendly and intuitive.

One feature that I believe would greatly enhance the Cantor Keyboard is the addition of RGB lighting to the PCB For a beginner like me, having RGB lighting on the Cantor Keyboard would provide visual cues for different functions, such as indicating which layer is currently active.

I believe that integrating RGB lighting into the Cantor Keyboard PCB would not only elevate its overall appeal but also provide practical benefits for users, especially those new to split keyboards. Thank you for your attention to this request.

LEDs control

Is it possible to control the LEDs of the blackpill?

For example I'd love to completely turn the red LEDs off. Or better yet, turn them on when I'm switching layers.

xkb geometry file

Would you consider generating an XKB geometry file so that linux users could get a nice graphical representation of their keyboard in various gui tools?

Doesn't work after booting into the OS

Cantor does not work if connect while booting into the OS. I need to replug it to make it work. I have another custom keyboard - corne and it does not have this problem. Any ideas?

Modifiers on different halves only work if pressed in order

I have a fork with minimal changes, and am using the same QMK software and have discovered an issue with pressing multiple modifiers.

It turns out that the order I press the modifiers is important. If I press say Shift on the left half and then some other mod on the right half and then the actual key, everything is working as expected.

But if I press the modifiers in the reverse order, it doesn't work.

Is this something you have experienced? Is this a QMK issue?

Add support for tenting puck

Would it be possible for you to add support for splitkb's tenting puck? This would add to the Comfort aspect of the design philosophy while not hurting the Ease of build since it is optional to use.

Board always in Bootloader-mode

I am sorry if this is not the right place to ask this, but I don't know where else to ask:

One half of my Cantor doesn't type. The Blackpill seems to be in bootloader mode constantly, even after flashing. After I disconnect the cable, and replug, I can instantly flash with qmk, without having to press the BOOT0 NRST nrst boot0 combo.

I had to resolder some parts on that side (I'm bad at this), so I suspect it's because of bad soldering somewhere. What pins (or switches?) should I take a look at? What could cause the Blackpill to be in Bootloader mode all the time? I tried to read the Documentation of the board, but I'm afraid all of it went right over my head...

Thanks in advance!

4 keys not working

Just built this great keyboard, have an issue with 4 keys not working on the right-side though.

They correspond on the default mapping to the [, n, m and , keys. So the top-right key, and the bottom left-three (within the main block).

QMK key tester:
broken_keys

I suspect the issue is with the controller, not the switches. If I swap the controller with the one on the other side, then the same mirror-positions stop working on that side.

I'm new to keyboards and hope to get some help in troubleshooting this.

  1. Could it be something simple like one or more improperly soldered pins on the controller?
  2. Is it easy to determine which pins govern these keys, so I can adjust the soldering on those pins?
  3. What would be sufficient criteria to determine if I should just buy a new blackpill?

Thanks for any help.

Wireless technically possible?

Hello 👋
Long time corne low profile user here. I recently built a corne with ZMK firmware and nice!nano v2 MCU and don’t want to go back having canbles.

I love your pcb design (especially the stagger) and the diodeless approach. Do you think it is possible build a wireless variant of the cantor?

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.