geekhack Marketplace > Group Buys and Preorders
[GB] F104+SSK+122+62+77+50+Ergo orders now open! Kishsaver+Industrial Model F
Ellipse:
An odd firmware issue:
In my testing the 4 rows connected to RP3 are all white at threshold 80 no matter if shorted or not, while RP4's rows behave normally (shorting a row 5-8 turns the row from gray to white in the ibm capsense utility.
Everything seems to be perfect with pandrew's own QMK update for the beamspring boards (known as rev2 on the QMK beta site - connecting a column to a row correctly produces a threshold change with the associated key) so I probably adjusted things wrong in the original xwhatsit firmware - any ideas?
Here's pandrew's note: "For the original xwhatsit, I think it should be possible to update to support the leds, and solenoid in conjunction. It will need changes to: firmware, communication protocol, and ibm capsense utility, to add a new supported expansion port configuration."
Here's what I did:
new 33 pin controller: caps is pin 18 PB4, pin 19 PB5 is Num, and pin 17 PB3 is Scr (pin 17 was previously unused). The purpose of this change is to allow the solenoid to run at the same time as 3 LED lock lights - the current xwhatsit controller is limited to 2 LEDs while a solenoid was attached.
old: caps pin 20, num 19 (the same), scr is 18
in the file named exp.c change the PB numbers to the ones shown below:
setLockLEDs(void)
{
if (kbdLEDs & HID_KEYBOARD_LED_NUMLOCK)
PORTB |= (1 << PB5);
else
PORTB &= ~(1 << PB5);
if (kbdLEDs & HID_KEYBOARD_LED_CAPSLOCK)
PORTB |= (1 << PB4);
else
PORTB &= ~(1 << PB4);
if (kbdLEDs & HID_KEYBOARD_LED_SCROLLLOCK)
PORTB |= (1 << PB3);
else
PORTB &= ~(1 << PB3);
}
The instructions I followed in Ubuntu:
In a terminal, run: sudo apt update && sudo apt install make gcc gcc-avr avrdude avr-libc build-essential
Move the patch files into the src directory
In the terminal cd into the src directory
Run patch files in order from oldest to newest (start with debounce patch, then patch 1, then patch 2, then patch 3 (the latter three patches from pandrew).
patch < xwhatsit_model_f_firmware_update_0.9.1.patch
patch < patch1.patch
patch < patch2.patch
patch < patch3.patch
The default debounce is 11. To create the debounce 6 version, edit the scan.h file and change the line with #define SCAN_DB_THRESH_TOP 11 - change to a 6 (I use the debounce 6 version when sending out the Brand New Model F keyboards). ONLY change this as well as the version number after running the above patch files
In the file Makefile, change version to 0.9.3v2
Run make and copy the ibm_capsense_usb.hex file that was created
Ellipse:
Mini-meetup in NYC - September or October?
I have been generously invited to speak about the project at the NYC office of a well-known tech firm. I'd like to schedule it for a Wednesday in September or October, after I've caught up with the backlog, which I expect to go through during the rest of this month and part of next month.
Their meetup is just for company employees; I was thinking of a mini-meetup open to the public on the same day in the late afternoon.
Is anyone willing to host a mini-meetup in Manhattan that would be open to the public? The space would need tables to show off any keyboards that folks bring there.
Puddsy:
--- Quote from: Ellipse on Fri, 08 July 2022, 12:09:19 ---Mini-meetup in NYC - September or October?
I have been generously invited to speak about the project at the NYC office of a well-known tech firm. I'd like to schedule it for a Wednesday in September or October, after I've caught up with the backlog, which I expect to go through during the rest of this month and part of next month.
Their meetup is just for company employees; I was thinking of a mini-meetup open to the public on the same day in the late afternoon.
Is anyone willing to host a mini-meetup in Manhattan that would be open to the public? The space would need tables to show off any keyboards that folks bring there.
--- End quote ---
I've sent this to the NYC meetup discord, I think one of the organizers will get in touch with you soon.
Ellipse:
Thanks Puddsy.
As an update we are about 4-8 weeks away from me mailing out the remaining Model F keyboards in the backlog! A little over 500 keyboards plus many non-keyboard orders. 3360 keyboards have shipped so far.
Over on the beam spring project thread I added photos of the first prototype parts of the next round.
Ellipse:
Dye sublimation note: I'm open to additional super low volume sets as long as someone volunteers to design the unique/additional legends for the particular set - including front print only sets with all the legends front printed, as well as the other sets noted. Other folks would have to help by designing the sets' additional legends (I can send the template file to you if anyone is willing to help). Please note that any sets involving front printing will cost more as that process is trickier for the factory to get right.
Zed has been so incredibly helpful with making sure the keys are up to IBM's design and alignment standards that I am wary of making too many more additional requests especially for the ultra low volume requests, so someone would have to help with these.
The factory can even do green, red, and blue for the sublimation text/graphics and multiple colors can be printed at the same time and on the same keycap. If anyone wants one-off sets in various colors it is possible, though some sublimation colors come out better than others and you'd have to make them to find out. So far green, blue, and red have come out nicely.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version