Oh that feels so 1996 on so many levels. The Great Flame Wars of Russian FIDONet.
I'll read about tact after I'll hit that sweet "Submit" button, but for now..
PancakeMSTR wrote: 26 Aug 2019, 18:11
we are providing information to DMA on how to improve his product by reporting on issues we encounter
Here's the thing. There is no "product". Or, rather, "the product" is not what you think it is.
This project costed me ~2k5 USD so far. Material and purpose-bought tooling only.
The Primary Deliverable sits on a nondescript desk in one of the many Seattle office buildings.
It's not The Most Expensive Keyboard Known To Mankind, but somewhere in top 100 I guess.
This is as close to "the product" as it will ever get.
It doesn't need an improvement - that ocean has boiled and all the yaks that were swimming in it are shaven clean with the saw I hand-sharpened.
It runs firmware v0.1 from about a year ago.
It is built around community effort. I mean PHYSICALLY built AROUND it: the top plate and sense card are Muirium's instance of the XTant kit, s/n 5 out of 10.
A gift.
There was a small piece of paper inside the box, reading "A FORGOTTEN PROJECT WILL RESURFACE AT THE PERFECT MOMENT".
I don't know where Mu got that fortune cookie, but that's one of the things I'll remember till the very end. Probably the only thing - I can't remember anything past ~2 years back.
Yes, I now have a metcal (thanks Parak for the introduction to the world of expensive soldering irons
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
) and a 1054Z and that enables me to do weird stuff like fixing a tire balancer at the only tire shop in whole PNW who care to spin the wheel _after_ attaching the weights to make sure it's still 0/0 - because I like a good riddle and don't like driving 30 miles to hear "you have to come back when it's colder outside, the balancer only works on colder days now".
But those were bought for the project. GAAP says I can allocate costs that way, so I will.
PancakeMSTR wrote: 26 Aug 2019, 18:11
If DMA were smart
Finally. Somebody else recognizing I'm not smart. I am Greatly Relieved. (only like 30% sarcastic here. Prokhorovka pales in comparison to my battle with an impostor syndrome).
PancakeMSTR wrote: 26 Aug 2019, 18:11
Although, to be fair, that kind of exchange of information is
exactly what I would call "open-source."
I feel the shoulders of giants already.
PancakeMSTR wrote:..could be used by DMA, and possibly others, to improve..
I'm literally *drowning* in pull requests. In the last 3 years, I received 0e0 pull requests. See, the number is so large I had to use scientific notation.
PancakeMSTR wrote: 26 Aug 2019, 18:11What DMA fails to realize is that he has a very valuable resource in us, just as he is a very valuable resource to us.
I am not a resource. You're not a resource. Please stop objectifying people.
I mean you can continue objectify yourself if it's your thing, but don't do that to me. please.
==
Despite claims, I'm not providing - and even cannot provide - ALL THE WORK.
I made a thing. For my personal use.
I left all the code in an easily accessible place, and made a reasonable effort to preserve enough domain knowledge so me-3-years-later can walk this path again, not losing too many limbs on the minefields.
It was more than 2 years ago, so I no longer know much more than you do.
I may have better tools - but I cannot lend you those over the internet (although if you're in Seattle area - I may have time to look at your hardware if you bring it to me. PM.).
It is Real World, things break all the time in various ways, and then you die. I don't have the power to change that, sorry.
==
XMIT, start with model F, leave beamsprings for phase 2. Worst come to worst - you can pull the PCB out and use your finger/single flipper to figure out what pads don't work.
With beamspring - all empty pads are PRESSED KEYS and it's harder to figure things out because of the key spam.
I also have a word for you: "VirtualBox". Yes, I tried.
I also spent about 3 days trying to run cypress dev environment in Linux and did not succeed. It uses .net, but it's not the .net mono provides. I managed to get main window to open, but it produced megabytes of error messages and I abandoned.
Anyway, you only need to flash firmware once. Everything else is done via FC (even subsequent firmware flashes. You still need a VM to build the firmware - but the .cyacd can be just copied to linux side and flashed using FC).
Happy hunting.