![Sad :(](./images/smilies/icon_e_sad.gif)
CommonSense: matrix LCR meter with a HID interface
-
- Location: United Kingdom
- Main keyboard: IBM Bigfoot + Arduino
- Main mouse: Kensington Orbit Trackball
- Favorite switch: IBM Model F buckling spring
- DT Pro Member: -
Most likely to be the one-time cost of tooling. Only big production runs make the up-front tooling cost viable by spreading the cost over many units. The units themselves are probably dirt cheap, which is why membranes are dominant these days.
- DMA
- Location: Seattle, US
- Main keyboard: T420
- Main mouse: Trackpoint
- Favorite switch: beamspring
- DT Pro Member: NaN
- Contact:
Well, copper tape and #1 hobby knife
![Smile :)](./images/smilies/icon_e_smile.gif)
Anyway, with project MF in hibernation and beamspring people unwilling to experiment, this project reached the end of the road.
I'll update the repo to use CY8CKIT-059, (in case there ever be a second user), and try to summarize my findings and know-how on DT wiki somewhere (so that someone willing to pick up the flag doesn't have to walk all the way to it in this swamp, and can use the paved way).
- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
- DMA
- Location: Seattle, US
- Main keyboard: T420
- Main mouse: Trackpoint
- Favorite switch: beamspring
- DT Pro Member: NaN
- Contact:
If you don't mind soldering - you can use it, actually. Configuration is a bit inconvenient right now - but __red__ was able to get his instance working in a day.
If the MF project is revived - ping me, I promise I'll be back and help.
I offered to switch in Wodan's xwhatsit GB post. No one took me seriously.
Because of that I have an impression that people want something that they know is working - even if it doesn't work reliably.
Project MF was to be a proof that CS actually works. Without it.. I don't want to start the GB to prove the point (because registering LLC and figuring out taxes costs money and headache - and interest check without putting money where your mouth is will not prove anything) - but I don't think there would be more than 10 people actually committing.
You can use CY8CKIT-059, like __red__ did. But see, that's exactly what I'm talking about. You'd rather go and get some proven designs made
![Smile :)](./images/smilies/icon_e_smile.gif)
- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
Trust me, after all this work you've shown us here you are taken very seriously. You don't have to start a GB to prove anything you already did, after all we did not know the MF project was suspended. The work you did here is more valuable than any GB. I think I will follow __red__ and use CY8CKIT-059 just to find out for myself because I already have two xwhatsit's here I know those.
- snoopy
- Location: Germany
- Main keyboard: IBM SSK '93
- Main mouse: Anywhere MX
- Favorite switch: BS
- DT Pro Member: 0022
With the ongoing Model F hype, I bet you could easily get 100 orders within the first days (if you also involve the geekhack guys).DMA wrote: Project MF was to be a proof that CS actually works. Without it.. I don't want to start the GB to prove the point (because registering LLC and figuring out taxes costs money and headache - and interest check without putting money where your mouth is will not prove anything) - but I don't think there would be more than 10 people actually committing.
- idollar
- i$
- Location: Germany (Frankfurt area)
- Main keyboard: IBM F or M
- Favorite switch: BS
- DT Pro Member: -
@DMA - I have only browsed through the thread and it seems very interesting.
It would be a pity not to continue. My experience in prototyping is that indeed, people in general may not be interested, but some would support it. I will for sure.
It would be a pity not to continue. My experience in prototyping is that indeed, people in general may not be interested, but some would support it. I will for sure.
I am sure that if turns out to work, you will could get your work paid back.snoopy wrote:With the ongoing Model F hype, I bet you could easily get 100 orders within the first days (if you also involve the geekhack guys).DMA wrote: Project MF was to be a proof that CS actually works. Without it.. I don't want to start the GB to prove the point (because registering LLC and figuring out taxes costs money and headache - and interest check without putting money where your mouth is will not prove anything) - but I don't think there would be more than 10 people actually committing.
- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
-
- Location: Beamspringville
- Main keyboard: 4704
- DT Pro Member: 0186
Please do... I'm __red__ on irc freenode too.
I have a few edge-connectors arriving on Tuesday. I'll proto with one and maybe make a short-run 5251 -> Cypress adapter board for myself instead. I'm planning on putting six Raspberry Pis inside this 5251 to make a 24 core erlang cluster
![Wink ;-)](./images/smilies/icon_e_wink.gif)
- lot_lizard
- Location: Minnesota
- Main keyboard: Indy SSK Model MF
- Main mouse: Logitech Anywhere MX
- Favorite switch: Beamspring
- DT Pro Member: -
A small update... I have been moving rocks around in the dark, and we made some headway. As mentioned in the MF thread(s), I will just plan on fronting all of this, and have the complete MF project in hand before we do the buy again.
I haven't been on here in multiple months, but did reach out to DMA yesterday to start down our CommonSense path. I didn't realize we already had a logo, but threw this together on a plane trip several weeks ago. Not advocating it's use (I like DMA's) but posting here just for posterity (and I'll forget to later
). Captain Modesty preferred we removed his name from the logo below regardless
EDIT: The trailing semi-colon was tribute to Thomas Paine along with being nerdy
![Image](http://www.historycentral.com/Revolt/nimages/commonsense.jpg)
I haven't been on here in multiple months, but did reach out to DMA yesterday to start down our CommonSense path. I didn't realize we already had a logo, but threw this together on a plane trip several weeks ago. Not advocating it's use (I like DMA's) but posting here just for posterity (and I'll forget to later
![Wink ;)](./images/smilies/icon_e_wink.gif)
EDIT: The trailing semi-colon was tribute to Thomas Paine along with being nerdy
![Image](http://www.historycentral.com/Revolt/nimages/commonsense.jpg)
- Techno Trousers
- 100,000,000 actuations
- Location: California
- Main keyboard: IBM Model F-122
- Main mouse: Mionix Naos
- Favorite switch: Capacitive Buckling Spring (Model F)
- DT Pro Member: 0159
Hey there, lot_lizard. So nice to see you around again. I hope this means I can soon stop being envious of the progress on the F62/F77 project and start getting hyped again for the real form factor model MF. ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
- emdude
- Model M Apologist
- DT Pro Member: 0160
That logo is really cool.lot_lizard wrote: I haven't been on here in multiple months, but did reach out to DMA yesterday to start down our CommonSense path. I didn't realize we already had a logo, but threw this together on a plane trip several weeks ago. Not advocating it's use (I like DMA's) but posting here just for posterity (and I'll forget to later). Captain Modesty preferred we removed his name from the logo below regardless
![Shocked :shock:](./images/smilies/icon_eek.gif)
Appreciate the general update, looking forward to the resumption of the MF GB!
- DMA
- Location: Seattle, US
- Main keyboard: T420
- Main mouse: Trackpoint
- Favorite switch: beamspring
- DT Pro Member: NaN
- Contact:
Thought I'll leave this here. Got this in the mail today.
- Techno Trousers
- 100,000,000 actuations
- Location: California
- Main keyboard: IBM Model F-122
- Main mouse: Mionix Naos
- Favorite switch: Capacitive Buckling Spring (Model F)
- DT Pro Member: 0159
Wowie wow wow, that is one gorgeous piece of hardware!!
- JP!
- Location: United States
- Main keyboard: Currently a Model M
- Main mouse: Steel Series Sensei
- Favorite switch: Beam Spring
- DT Pro Member: 0194
- Contact:
Really nice work of this project.
-
- Location: United Kingdom
- Main keyboard: IBM Bigfoot + Arduino
- Main mouse: Kensington Orbit Trackball
- Favorite switch: IBM Model F buckling spring
- DT Pro Member: -
"Device 'PSoC SLP CY8C5888LT*-LP097' was successfully programmed at 09/22/2017 19:13:24."
Ordered the Cypress device yesterday from RS for £7.69 which is silly cheap, and it arrived today. Awesome service from RS.
What prompted me to try again was that I am on sick leave, bored, and recently was given a proper MS-Windows 64-bit O/S laptop at long, long last. I can finally program on the tools I am given to use!
Next up is compiling the Flight Controller, and trying to understand which wires connect where on the salvaged IBM Model F PC-XT that I plan to torture...
Can anyone offer hints and help with the wiring?
Ordered the Cypress device yesterday from RS for £7.69 which is silly cheap, and it arrived today. Awesome service from RS.
What prompted me to try again was that I am on sick leave, bored, and recently was given a proper MS-Windows 64-bit O/S laptop at long, long last. I can finally program on the tools I am given to use!
Next up is compiling the Flight Controller, and trying to understand which wires connect where on the salvaged IBM Model F PC-XT that I plan to torture...
Can anyone offer hints and help with the wiring?
- lot_lizard
- Location: Minnesota
- Main keyboard: Indy SSK Model MF
- Main mouse: Logitech Anywhere MX
- Favorite switch: Beamspring
- DT Pro Member: -
One thing that would be HIGHLY valuable going forward would be a proper UI for key mapping and tuning (unique per key) if anyone is bored. I'm sure DMA has some great thoughts already
- Daniel Beardsmore
- Location: Hertfordshire, England
- Main keyboard: Filco Majestouch 1 (home)/Poker II backlit (work)
- Main mouse: MS IMO 1.1
- Favorite switch: Probably not whatever I wrote here
- DT Pro Member: -
- Contact:
- Techno Trousers
- 100,000,000 actuations
- Location: California
- Main keyboard: IBM Model F-122
- Main mouse: Mionix Naos
- Favorite switch: Capacitive Buckling Spring (Model F)
- DT Pro Member: 0159
IIRC, last I saw, there wasn't a facility to easily program macros. I don't know if that just needed to be built into the UI or if other firmware changes were needed. TBH, I haven't played with the program myself yet.__red__ wrote:Define "propper".
The current UI does do all the required configuration. What's missing?
-
- Location: United Kingdom
- Main keyboard: IBM Bigfoot + Arduino
- Main mouse: Kensington Orbit Trackball
- Favorite switch: IBM Model F buckling spring
- DT Pro Member: -
Well, after a few hacks to regress the Flight Controller Qt version to that of Ubuntu 14.04LTS (qInfo isn't available, replaced it with qWarning, and memcpy_s replaced with memcpy, Q_ENUMS possibly(?) misspelled as Q_ENUM etc...) I have permission settings to deal with:
Possibly udev rules, or account group settings, or some such. I'm sleepy and out of ideas. I'll continue tomorrow and leave with a plead for help. Any clue is gratefully received...
Code: Select all
Acquiring device..
Found a node!
Trying to use /dev/hidraw7
Cannot open device. Linux permissions problem? .
Found a node!
Trying to use /dev/hidraw7
Cannot open device. Linux permissions problem? .
... ... ...
- lot_lizard
- Location: Minnesota
- Main keyboard: Indy SSK Model MF
- Main mouse: Logitech Anywhere MX
- Favorite switch: Beamspring
- DT Pro Member: -
I didn't think DMA had started in on a GUI yet. Personally, yaml's and the like comfort me. But for a wider spread adoption, a GUI saves the learning curve for the masses. He might already have one going and I just missed it though.
One thing I did appreciate about the xWhatsit was the key press lighting up for the corresponding row/column map. Again, I haven't been following like I should though on our progress
-
- Location: United Kingdom
- Main keyboard: IBM Bigfoot + Arduino
- Main mouse: Kensington Orbit Trackball
- Favorite switch: IBM Model F buckling spring
- DT Pro Member: -
... Or maybe? ...
Code: Select all
sudo ./FlightController
![Sad :-(](./images/smilies/icon_e_sad.gif)
Code: Select all
Acquiring device..
Found a node!
Trying to use /dev/hidraw7
Downloading config.. ...............................................................
done, unpacking...
Configuration changed.
CommonSense v0.1, die temp +30C
Quenched: false, Matrix monitoring: false, setup mode: true
time: 1100514
![Smile :-)](./images/smilies/icon_e_smile.gif)
DMA, if you're listening, a big thanks from me for all the hard work. I've finally got some CommonSense.
- DMA
- Location: Seattle, US
- Main keyboard: T420
- Main mouse: Trackpoint
- Favorite switch: beamspring
- DT Pro Member: NaN
- Contact:
Sorry for the delayed response - Facebook summit week, was away from the keyboard.
Congratulations tigpha, you're officially user #2 (#1 if zero-based)!
Not to FlightController building instructions - https://github.com/dmaone/CommonSense/t ... r/Qt-build takes care of that - but the user-facing instructions.
The only complicated part there is "Configuring thresholds" - it needs screenshots and better step by step instructions. Everything else is pretty straightforward. Layouts, for example, are pretty easy after thresholds are done - press the key, select what it is in highlighted dropdown, repeat 126 times. There is no macro editor - still can't wrap my head around that. Firmware has macros, but no editor.
As for butchering an XT keyboard - it's quite easy. Look at the PCB between "controller" part and "keys" part. You'll see a row of plated holes. Cut traces on the controller's side, solder wires to those holes. Done.
Congratulations tigpha, you're officially user #2 (#1 if zero-based)!
Well, you now have a real chance to contribute
![Smile :)](./images/smilies/icon_e_smile.gif)
The only complicated part there is "Configuring thresholds" - it needs screenshots and better step by step instructions. Everything else is pretty straightforward. Layouts, for example, are pretty easy after thresholds are done - press the key, select what it is in highlighted dropdown, repeat 126 times. There is no macro editor - still can't wrap my head around that. Firmware has macros, but no editor.
As for butchering an XT keyboard - it's quite easy. Look at the PCB between "controller" part and "keys" part. You'll see a row of plated holes. Cut traces on the controller's side, solder wires to those holes. Done.
-
- Location: United Kingdom
- Main keyboard: IBM Bigfoot + Arduino
- Main mouse: Kensington Orbit Trackball
- Favorite switch: IBM Model F buckling spring
- DT Pro Member: -
Thanks DMA
![Smile :-)](./images/smilies/icon_e_smile.gif)
The build instructions are as clear as they need be -- the only gotchas were caused by the idiot/evil IT dept setting my home directory to be a network drive, not on the local disc. I forgot to specify file and folder paths during installation that are normally taken for granted. This confused PSoC Creator no end until I reinstalled the lot.
The Flight Controller code needed a few alterations before it succeeded. I want to share those with you to be sure that I didn't make foolish assumptions. Please can you suggest how we can share and review code?
The next hurdle is understanding the pin mapping, and which pins on the CY8CKIT are connected to rows and which are the columns. The diagram in PSoC Creator didn't offer a clue. You describe a Recommended Pinout which I will follow. The order of the rows and columns are irrelevant, I suppose, since this is configured using the Flight Controller. I'll try to draw up a set of diagrams and h/w assembly instructions as I progress...