arj has joined #glasgow
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #glasgow
ldcd has joined #glasgow
ldcd has quit [Ping timeout: 265 seconds]
ldcd has joined #glasgow
arj has quit [Ping timeout: 250 seconds]
ldcd has quit [Remote host closed the connection]
ldcd has joined #glasgow
arj has joined #glasgow
ldcd has quit [Ping timeout: 246 seconds]
mwk has quit [Ping timeout: 244 seconds]
mwk has joined #glasgow
ldcd has joined #glasgow
freebnc has joined #glasgow
ldcd has quit [Ping timeout: 248 seconds]
freebnc has quit [Ping timeout: 252 seconds]
ldcd has joined #glasgow
freebnc has joined #glasgow
ldcd has quit [Ping timeout: 244 seconds]
freebnc has left #glasgow [#glasgow]
arj has quit [Ping timeout: 276 seconds]
binwoes has quit [Ping timeout: 245 seconds]
mwk has quit [Ping timeout: 256 seconds]
mwk has joined #glasgow
andi- has quit [Ping timeout: 245 seconds]
ldcd has joined #glasgow
andi- has joined #glasgow
tec42 has quit [Quit: bye!]
tec42 has joined #glasgow
ldcd has quit [Ping timeout: 272 seconds]
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #glasgow
Foxyloxy has quit [Remote host closed the connection]
alephbias[m] has joined #glasgow
<
alephbias[m]>
Very excited to see a revision D!
<
whitequark>
hi alephbias[m]!
<
whitequark>
it's coming along very nicely, with quite a few improvements to revC operation as well
<
alephbias[m]>
🎉 Hooray! I'll probably get the case for rev D this time, as I keep on regretting not getting the case for revC.
<
alephbias[m]>
(Mostly because my 3d printed case doesn't have the pinout on it, and I keep on needing to find the pinout on the website)
ldcd has joined #glasgow
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #glasgow
<
whitequark>
one of the new things i'm (finally) adding: the ability for an applet to register an "interrupt" (done via nALERT pin and I2C)
<
whitequark>
so you no longer have to busy-wait on a register, or to add complexity to the FIFO protocol, just to wait for something to happen
<
whitequark>
(trevor mcnally voice) something has happened
<
whitequark>
/ TODO:
<
whitequark>
/ - nonvolatile bitstream save
<
whitequark>
/ - nonvolatile bitstream load
<
whitequark>
/ - STM32 bootloader
<
whitequark>
almost done
GNUmoon2 has joined #glasgow
GNUmoon has quit [Ping timeout: 245 seconds]
<
whitequark>
all three remaining items only affect the very rarely used mode of glasgow flash <applet>
<
whitequark>
well, the STM32 is also necessary to be able to use NAFE without the FPGA configured
<
whitequark>
i have exactly 2008 bytes of code/data space left
<
whitequark>
should be fine
<
ldcd>
looks like stock flash algorithm for that device is 504 bytes
<
ldcd>
do you want to be able to flash it or just load to ram?
binwoes has joined #glasgow
<
jn_>
oh, is it an STM32 instead of the FX2 in revD?
<
whitequark>
jn_: nope, it's the same FX2
<
whitequark>
however there is also an STM32G0 whose only job is to be a 1-pin GPIO expander plus SMBus-to-SPI bridge
<
whitequark>
(we ran out of pins)
<
whitequark>
ldcd: just load to RAM
<
jn_>
oh, one of those cases where a full-blown microcontroller is cheaper than a specialized part
<
whitequark>
ldcd: in fact, for some of the use cases, all i want is to poke a GPIO... so i think i'll write to the MMIO via the bootloader, lol
<
whitequark>
jn_: i'm not sure SMBus-to-SPI bridges exist
<
whitequark>
i mean someone somewhere probably made an ASIC like that
<
whitequark>
but exist in a practical sense
<
ldcd>
yeah i think that makes the most sense
<
ldcd>
unbrickable unless someone decides to blow an OTP fuse to disable the bootloader
ldcd has quit [Ping timeout: 276 seconds]
<
whitequark>
is there a fuse to disable fuse modification?
<
whitequark>
we might want to blow that one
ldcd has joined #glasgow
<
ldcd>
i think there actually might be a lock fuses fuse
<
ldcd>
its been a minute
binwoes has quit [Ping timeout: 246 seconds]
ldcd has quit [Ping timeout: 246 seconds]
<
whitequark>
anybody here interested in glasgow remoting?
<
whitequark>
you run a ~few MB sized daemon on an RPi or something and then interact with it from anywhere
ldcd has joined #glasgow