[Done] CommonSense controller - better capsense!

Here's what likely happened: from fresh install, build mode switched to "Debug" (supposed to be specified in workspace!) - effectively screwing up ALL build settings, include paths among them.
Fix: download the project anew, look at the toolbar. If the combo box on the right says "Debug" - switch to "Release". Then compile as described in README.

I'll create a windows VM and will try to reproduce this.
DMA

Unread post04 Feb 2018, 21:42

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
Here is the completed conversion of the IBM 3277 beamer while using this controller. Thanks again to DMA for developing this firmware and helping me out with setting it up!

photos-f62/ibm-3277-mini-beamspring-keyboard-t16866.html#p400493
hansichen
User avatar

Unread post16 Feb 2018, 14:44

User avatar
X
hansichen
 
Posts: 456
Joined: 21 Dec 2016, 16:25
Location: Cherry-country
Main keyboard: G80-2100
Main mouse: Deathadder
Favorite switch: Vintage Black
DT Pro Member: -
 
hansichen wrote:Here is the completed conversion of the IBM 3277 beamer while using this controller. Thanks again to DMA for developing this firmware and helping me out with setting it up!

photos-f62/ibm-3277-mini-beamspring-keyboard-t16866.html#p400493

Oh, it just occured to me that you used emdude's PCB. In which case the shim for the connector could've been just a piece of paper folded couple of times. emdude's PCB have both sides routed. Original PCB, on the other hand, has rows on one side and columns on the other and no contact between sides.
DMA

Unread post18 Feb 2018, 17:20

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
cy8ckit-042-ble-a.jpg
DMA

Unread post16 Mar 2018, 01:12

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
Oooh, I'm not wireless crazy, but I know there are some people who are!
Techno Trousers
User avatar
100,000,000 actuations

Unread post16 Mar 2018, 03:58

User avatar
X
Techno Trousers
100,000,000 actuations
 
Posts: 1033
Joined: 14 Jun 2013, 01:16
Location: California
Main keyboard: IBM Model F-122
Main mouse: Mionix Naos
Favorite switch: Capacitive Buckling Spring (Model F)
DT Pro Member: 0159
 
I'll just leave this here: https://www.instagram.com/p/BgXrNSpBzLa
DMA

Unread post16 Mar 2018, 04:05

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
 
The bringer of PSoC
Wow, that's awesome! Imagine a F62 or F77 with bluetooth :evilgeek: I'm really looking forward to the documentation and the first results about battery life
hansichen
User avatar

Unread post16 Mar 2018, 09:16

User avatar
X
hansichen
 
Posts: 456
Joined: 21 Dec 2016, 16:25
Location: Cherry-country
Main keyboard: G80-2100
Main mouse: Deathadder
Favorite switch: Vintage Black
DT Pro Member: -
 
suddenly have this idea to make 20x20mm castellated module (1.27mm pitch) and just soldering it to PCB with whatever form factor is required. Or even to the sense card.
DMA

Unread post23 Mar 2018, 04:14

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
 
The bringer of PSoC
I have been playing around with a one-piece board-to-board connector from Samtec. The low profile version is just 3mm tall so I am hoping it will work sandwiched between the sense card and top plate. I plan on using the 15x2 version solder side to the controller (compression side on the sense card). USB connector and LEDs on the small controller side too, so there will be no soldering on the sense card at all.
http://suddendocs.samtec.com/catalog_en...i06_10.pdf

For the sense card, I am looking to go with 4 layer board with rows and columns on the top two layers, ground flood on the 3rd layer and traces to controller connector on the bottom. With this it is possible to have a "frameless" switch matrix. The prepreg between the first two layers is much thinner than FR4 on a 2-layer board, so bonus there.
wcass
User avatar

Unread post23 Mar 2018, 17:14

User avatar
X
wcass
 
Posts: 483
Joined: 27 Nov 2011, 21:18
Location: Fort Lauderdale, FL, USA
Main keyboard: ibm model m
Main mouse: kensington expert mouse
Favorite switch: buckeling spring
DT Pro Member: 0185
 
wcass wrote:I have been playing around with a one-piece board-to-board connector from Samtec.

I don't understand how it's fixed on the sense card.
Also http://suddendocs.samtec.com/catalog_english/sei.pdf - 1.65mm height, up to 30 pins. 30 pins is enough for everyone.
wcass wrote:it is possible to have a "frameless" switch matrix.

It is possible not to have frames around the pads with 2 layer board, I checked. It will have some crosstalk, not too much of it. As for "much thinner" - vias work pretty well for that (also experimentally checked) - like 5x more swing, IIRC.

I don't know if 4-layer with it's big capacitance on sense lines will work. May be better, may be worse, and testing that is pretty expensive. If some secret santa's experiments are representative - should be better, but the sense card is the most expensive component, doubling the price of it doesn't seem like a good idea to me.
DMA

Unread post24 Mar 2018, 02:13

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
The connector works very much like pogo pins; soldered on one side and "compression contacts" on the other. Think of the contacts to the sim in a cell phone. You just need something holding the two PCB together (like a top and bottom plate). Alignment is assisted by locator studs on both PCBs.

And by "frameless" i mean the PCB does not extend beyond the the size of the switches. All previous capacitive buckling spring keyboards have needed a few mm of space outside of the key area (top for the columns, one side for the rows) to route traces to the controller because routing under the keys would intersect the capacitive pads. Four layer PCBs are not that much more expensive. I am planning on ordering some soon and would be happy to send you one. I wanted to wait until i had the thing built before starting a thread, but ...
wcass
User avatar

Unread post24 Mar 2018, 14:00

User avatar
X
wcass
 
Posts: 483
Joined: 27 Nov 2011, 21:18
Location: Fort Lauderdale, FL, USA
Main keyboard: ibm model m
Main mouse: kensington expert mouse
Favorite switch: buckeling spring
DT Pro Member: 0185
 
wcass wrote: I wanted to wait until i had the thing built before starting a thread, but ...

I'm looking forward to the build thread!
Techno Trousers
User avatar
100,000,000 actuations

Unread post24 Mar 2018, 16:02

User avatar
X
Techno Trousers
100,000,000 actuations
 
Posts: 1033
Joined: 14 Jun 2013, 01:16
Location: California
Main keyboard: IBM Model F-122
Main mouse: Mionix Naos
Favorite switch: Capacitive Buckling Spring (Model F)
DT Pro Member: 0159
 
Feature parity!
macroeditor.png

So I kept my part of the promise, finally.
DMA

Unread post29 Mar 2018, 05:32

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
Macros! Congratulations and thanks for all your hard work. I hope to have a need for a few CommonSense controllers one of these days.
Techno Trousers
User avatar
100,000,000 actuations

Unread post29 Mar 2018, 05:48

User avatar
X
Techno Trousers
100,000,000 actuations
 
Posts: 1033
Joined: 14 Jun 2013, 01:16
Location: California
Main keyboard: IBM Model F-122
Main mouse: Mionix Naos
Favorite switch: Capacitive Buckling Spring (Model F)
DT Pro Member: 0159
 
Techno Trousers wrote:Macros! Congratulations and thanks for all your hard work. I hope to have a need for a few CommonSense controllers one of these days.

I think there is a world market for about five CommonSense controllers.
DMA

Unread post29 Mar 2018, 05:54

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
https://www.instagram.com/p/Bg73h9lBkhN/
Testing of the proximity sensor. Made out of outer plates of F122 and a piece of wire.
Detects me hand from 5cm away. CS doesn't seem to mind the new neighbors.
Doesn't react to metallic objects.
Great way to save the battery.
DMA

Unread post30 Mar 2018, 06:34

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
That's really cool! So a Bluetooth keyboard might not even need an on/off switch?
Techno Trousers
User avatar
100,000,000 actuations

Unread post31 Mar 2018, 05:19

User avatar
X
Techno Trousers
100,000,000 actuations
 
Posts: 1033
Joined: 14 Jun 2013, 01:16
Location: California
Main keyboard: IBM Model F-122
Main mouse: Mionix Naos
Favorite switch: Capacitive Buckling Spring (Model F)
DT Pro Member: 0159
 
Techno Trousers wrote:That's really cool! So a Bluetooth keyboard might not even need an on/off switch?

If there will be one.

But really - there must be on/off switch, because BLE will eat the battery maintaining connection/advertising (and you don't want your keyboard to turning off every time you take your hands off it) - also proximity sensor eats battery too. So if you're going away for a week..

Also so far I'm unable to reproduce that behavior. It worked with example firmware, but no longer does.
DMA

Unread post31 Mar 2018, 05:34

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
https://www.instagram.com/p/BhLAcDchf-k/
First BLE model F in the world.
It's typing gibberish because it's an XTant layout and profile soldered to F122 PCB.

But it has 18 KRO. Over BLE. Which is, I'm reasonably confident, is also first in the world.
DMA

Unread post05 Apr 2018, 03:34

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
 
The bringer of PSoC
Very cool.
JP!
User avatar

Unread post05 Apr 2018, 03:41

User avatar
X
JP!
 
Posts: 975
Joined: 01 May 2017, 03:49
Location: United States
Main keyboard: Currently a Model M
Main mouse: Steel Series Sensei
Favorite switch: Beam Spring
DT Pro Member: 0194
 
 
"Two things in this world can make life meaningful: having the strength to forge your own destiny, to live by your own rules, and not be swayed by the whims and wishes of others; and really sticking it to some stranger on the internet."
JP! wrote:Very cool.

Bluetooth Beamdesk!
__red__

Unread post05 Apr 2018, 03:49

X
__red__
 
Posts: 435
Joined: 14 May 2012, 20:12
Location: Beamspringville
Main keyboard: 4704
DT Pro Member: 0186
 
Awesome! I'm starting to think perhaps I am interested in a Blootoof capacitive BS keyboard after all.
Techno Trousers
User avatar
100,000,000 actuations

Unread post05 Apr 2018, 03:52

User avatar
X
Techno Trousers
100,000,000 actuations
 
Posts: 1033
Joined: 14 Jun 2013, 01:16
Location: California
Main keyboard: IBM Model F-122
Main mouse: Mionix Naos
Favorite switch: Capacitive Buckling Spring (Model F)
DT Pro Member: 0159
 
DMA wrote:https://www.instagram.com/p/BhLAcDchf-k/
First BLE model F in the world.
It's typing gibberish because it's an XTant layout and profile soldered to F122 PCB.

But it has 18 KRO. Over BLE. Which is, I'm reasonably confident, is also first in the world.

Awesome to see the progress! I guess something like 6kro is perfectly fine for most people but it's interesting to see what you can do with the firmware.
hansichen
User avatar

Unread post05 Apr 2018, 14:59

User avatar
X
hansichen
 
Posts: 456
Joined: 21 Dec 2016, 16:25
Location: Cherry-country
Main keyboard: G80-2100
Main mouse: Deathadder
Favorite switch: Vintage Black
DT Pro Member: -
 
hansichen wrote:Awesome to see the progress! I guess something like 6kro is perfectly fine for most people but it's interesting to see what you can do with the firmware.

Anything above 10 is stupid - you only have 10 fingers. But, for some reason, people demand "Full NKRO".
DMA

Unread post05 Apr 2018, 15:10

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
What if someone wants to use the faceroll technique?!
Vizir

Unread post06 Apr 2018, 15:46

X
Vizir
 
Posts: 179
Joined: 20 Oct 2014, 16:55
Location: Tulsa, OK
Main keyboard: IBM Model F 122 / HHKB2
Main mouse: Roccat Nyth
Favorite switch: B/S / Topre
DT Pro Member: -
 
I like to hold down two keys with each finger when I play games. /s
Techno Trousers
User avatar
100,000,000 actuations

Unread post06 Apr 2018, 15:48

User avatar
X
Techno Trousers
100,000,000 actuations
 
Posts: 1033
Joined: 14 Jun 2013, 01:16
Location: California
Main keyboard: IBM Model F-122
Main mouse: Mionix Naos
Favorite switch: Capacitive Buckling Spring (Model F)
DT Pro Member: 0159
 
Techno Trousers wrote:I like to hold down two keys with each finger when I play games. /s

Why 2 when you can hold 3?

Srsly tho - going above 18 keys will require BLE 4.2 and also the longer your packets - the more chance they'll be garbled while transmitted. Also will use more power.
DMA

Unread post06 Apr 2018, 16:55

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
DMA wrote:https://www.instagram.com/p/BhLAcDchf-k/
First BLE model F in the world.
It's typing gibberish because it's an XTant layout and profile soldered to F122 PCB.

But it has 18 KRO. Over BLE. Which is, I'm reasonably confident, is also first in the world.

outstanding!
zool

Unread post06 Apr 2018, 18:55

X
zool
 
Posts: 170
Joined: 09 Nov 2016, 06:44
Location: Melbourne
DT Pro Member: -
 
cs-module.png

18x13.5mm castellated module for soldering to breakout PCB.
DMA

Unread post18 Apr 2018, 06:25

X
DMA
 
Posts: 506
Joined: 23 May 2016, 06:24
Location: Seattle, US
Main keyboard: T420
Main mouse: Trackpoint
Favorite switch: beamspring
DT Pro Member: -
 
Nice. Smaller than 1U. It could fit in that space between Esc and F1.
I will see if I can draft a matrix up.
What layout would you like to see? 104, SSK, or something else?
wcass
User avatar

Unread post19 Apr 2018, 20:49

User avatar
X
wcass
 
Posts: 483
Joined: 27 Nov 2011, 21:18
Location: Fort Lauderdale, FL, USA
Main keyboard: ibm model m
Main mouse: kensington expert mouse
Favorite switch: buckeling spring
DT Pro Member: 0185
 
PreviousNext

Who is online

Users browsing this forum: Topdiff and 39 guests