02:10
<
marcan >
whitequark: haven't added the discharge resistor yet?
04:17
_whitelogger has joined #glasgow
04:37
mehar has quit [Ping timeout: 246 seconds]
04:38
mehar has joined #glasgow
04:43
mehar has quit [Remote host closed the connection]
06:47
<
whitequark >
marcan: it stays unmodified I think
06:56
mehar has joined #glasgow
07:01
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjIqt
07:05
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjIqO
07:36
<
whitequark >
tnt: ok, I think I know how to reproduce it without that applet
08:12
puck has quit [Quit: nya]
08:13
puck has joined #glasgow
08:44
<
marcan >
whitequark: thoughts?
08:50
<
whitequark >
marcan: seems about right
09:07
<
whitequark >
marcan: hm
09:07
<
whitequark >
so I poked around the rgb grabber applet
09:08
<
whitequark >
I tried aligning the USB packets with video rows
09:08
<
whitequark >
if the pixel data I'm transferring is, 1 1 1 2 2 2 3 3 3 ... 1f 1f 1f 0 0 0, and so on
09:09
<
whitequark >
oh wait
09:09
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
09:09
<
whitequark >
this is worse
09:11
<
whitequark >
yeahhh
09:11
<
whitequark >
i'm looking at a red herring
09:12
<
whitequark >
okay, i have an idea
09:14
<
marcan >
whitequark: do you have a self contained repro? I can try to take a look at this later maybe
09:17
<
tnt >
whitequark: so no repro ?
09:17
<
whitequark >
no self contained repro yet :S
09:18
<
whitequark >
marcan: tnt: I think I conclusively narrowed it down to one specific condition
09:18
<
whitequark >
there are three transitions out of the state in the state machine that writes a byte to FIFO
09:18
<
whitequark >
1, it can go write another byte
09:19
<
whitequark >
2, it can explicitly assert PKTEND (I changed the code to never rely on flags
*during* writes at all) and send the packet
09:19
<
whitequark >
3, it can decide to "poll other FIFOs"
09:20
<
whitequark >
I have reduced the state machine to the bare minimum, so both states 2 and 3 add a few cycles of latency and go check the flag again
09:20
<
whitequark >
(482 is the size of a row of video data)
09:22
<
whitequark >
marcan: tnt: so, if I remove the state 3, everything works very well
09:22
<
whitequark >
the transition 3*
09:23
<
whitequark >
but if I add this transition (which fires roughly every 1-2 pixels, i.e. 3-6 bytes) i get this noise
09:24
<
whitequark >
the noise appears to happen if I deassert SLWR when SLWR was asserted but PKTEND was not
09:25
<
whitequark >
and it manifests as, for example, 1c becoming 00, or 14 becoming 1d
09:25
<
whitequark >
the next byte in the stream seems to be fine
09:26
<
whitequark >
I've fixed all other lines
09:26
setrofim has quit [Killed (barjavel.freenode.net (Nickname regained by services))]
09:26
<
whitequark >
so, FIFOADR is constant, FDOE is constant
09:26
<
whitequark >
SLOE is constant
09:26
<
whitequark >
SLRD is never asserted, etc
09:27
Guest39051 has joined #glasgow
09:28
<
whitequark >
now here is the weirdest part
09:28
<
whitequark >
this does NOT appear to be a setup/hold violation BETWEEN SLWR and FD
09:28
<
whitequark >
because i can make sure that when SLWR is deasserted, FD does not change
09:29
<
whitequark >
and that doesn't change anything
09:32
<
whitequark >
some more mutations:
09:32
<
whitequark >
18->01 00->09 08->11 16->1f 0a->13 1e->07
09:33
<
whitequark >
this doesn't look to me like any kind of PCB noise at all
09:33
<
whitequark >
it does, however, look to me like a CDC violation
09:33
<
whitequark >
I've also tried simultaneously setting FD=0 when deasserting SLWR
09:33
<
whitequark >
that did not change anything
10:34
<
whitequark >
I went even further and completely disabled any feedback from the FX2
11:11
<
tnt >
mmm, weird, there should definitely not be any relations between slwr and pktend
11:13
<
whitequark >
tnt: I think PKTEND is a red herring, or rather, there is nothing wrong with PKTEND
11:13
<
whitequark >
I am currently able to observe glitches that are not at all related to asserting PKTEND
11:13
<
whitequark >
and before, I was able to observe glitches even when PKTEND is not asserted at all
11:50
<
whitequark >
marcan: tnt: SUCCESS
11:50
<
whitequark >
I've made a standalone repro
11:55
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIsr
11:57
<
gruetzkopf >
That looks surprisingly regular
11:58
<
whitequark >
yes, it is quite regular
11:58
<
whitequark >
there appears to be a kind of "beat frequency" phenomenon with the FIFO filling and emptying
11:58
<
whitequark >
tnt: marcan: I've confirmed that the corrupted byte is always the byte immediately following a restart
12:09
<
tnt >
oh, so it's the first byte after the fifo has emptied ?
12:09
<
whitequark >
looks so, yes
12:09
<
tnt >
Thanks for the test case, I'll try to have a detailled look tonight.
12:17
<
whitequark >
it is very dirty, but it simplifies the FSM radically
12:17
<
whitequark >
well, let me clean it up a bit
12:18
<
whitequark >
still bad, but you see the idea
12:18
<
whitequark >
you can try disabling ANY feedback from FX2 to FPGA, just remove any mention of flags
12:18
<
whitequark >
this is not metastability
12:20
<
tnt >
whitequark: do you see the same on both glasgow rev btw ?
12:20
<
whitequark >
tnt: very similar
12:21
<
whitequark >
let me recheck with updated gateware
12:22
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIGL
12:27
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIGZ
12:32
thaytan has joined #glasgow
13:50
<
tnt >
whitequark: in the cypress post, it's not really clear what you do when the red transition isn't there and readable == 0.
13:54
<
whitequark >
tnt: yes. i just noticed that.
14:04
<
whitequark >
tnt: so, this doesn't make any sense.
14:06
<
whitequark >
tnt: let's say I comment out the Else() in the XFER state
14:06
<
whitequark >
this essentially brings slwr down
14:06
<
whitequark >
and then back up again
14:08
<
whitequark >
and that's fine
14:09
<
whitequark >
but if I add another state, say "XXX" and transition to this state from the Else()
14:09
<
whitequark >
and then right back to "XFER"
14:09
<
whitequark >
then I see glitches.
14:09
<
whitequark >
I have a sneaking suspicion.
14:10
<
whitequark >
and the suspicion is that something fucky is going on with the SB_IO pin
14:13
<
_whitenotifier-1 >
[Glasgow] enjoy-digital commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIca
14:17
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIcP
14:31
<
Hellsenberg >
which is the simplest applet glasgow has?
14:32
<
whitequark >
Hellsenberg: for what purpose?
14:33
<
whitequark >
the UART applet is p simple
14:33
<
Hellsenberg >
trying to understand how applets work
14:35
<
_whitenotifier-1 >
[Glasgow] enjoy-digital commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjICY
14:37
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIC3
14:38
<
_whitenotifier-1 >
[Glasgow] daveshah1 commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjICG
14:43
<
tnt >
daveshah: it's all in the same clock domain here though, so does that patch matter ?
14:43
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIC8
14:43
<
daveshah >
In any case, it won't fix anything on iCE40, but it will not infer BRAM instead of creating broken logic at least pointing out the problem
14:44
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjICB
14:51
<
_whitenotifier-1 >
[Glasgow] daveshah1 commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIC1
14:54
<
tnt >
whitequark: AttributeError: 'FX2Arbiter' object has no attribute 'xsync'
14:55
<
tnt >
(trying to run the patch you posted above)
14:56
<
whitequark >
tnt: remove the xsync line
14:56
<
whitequark >
or, add: self.fx2_arbiter.xsync = self.platform.request("sync")
14:56
<
whitequark >
in target.hardware
14:56
<
whitequark >
doesn't matter
14:57
<
_whitenotifier-1 >
[GlasgowEmbedded/Glasgow] whitequark f746966 - cli: suggest valid revisions if --rev fails parsing.
14:59
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjICb
15:00
<
whitequark >
tnt: try doing what it suggests
15:00
<
whitequark >
i mean i could just give you a binary
15:06
<
tnt >
whitequark: yeah, no hope to run that, my rust is too old I guess and it's tied to my firefox version and definitely won't be upgrading that whole thing right now.
15:07
<
whitequark >
tnt: do you want me to just give you a binary?
15:08
<
tnt >
whitequark: sure we can give that a shot
15:17
<
tnt >
whitequark: "thread '<unnamed>' panicked at 'cannot assert reset: Pipe', src/libcore/result.rs:997:5"
15:17
<
whitequark >
tnt: okay, give me a sec
15:17
<
whitequark >
trying to use yosys master fucked up my install...
15:18
<
tnt >
Oh do I need to put another .bin .. Seems it's reloading the ICE40.
15:18
<
whitequark >
comment the bitstream = parts in config.toml
15:18
<
tnt >
Oh, yeah removed the "bitstream=" from config and it works.
15:19
<
tnt >
And I definitely see the bug.
15:19
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #89: Use SB_GB_IO instead of SB_IO+SB_GB -
https://git.io/fjIWG
16:22
<
_whitenotifier-1 >
[GlasgowEmbedded/Glasgow] marcan cd921fd - revC1: add inline resistors to AUX/SYNC, add testpoints to rear
16:22
<
marcan >
whitequark: took care of the easy changes
16:22
<
marcan >
I need some time to look at that ESD stuff...
16:22
<
marcan >
are we okay with putting it on the rear?
16:23
<
whitequark >
i thiiiink so? we already have passives on the rear, nothing huge
16:23
<
whitequark >
so ESD stuff is just more of the same, more or less
16:23
<
marcan >
also, er, it's definitely going to run up against the wave soldering keepout :(
16:23
<
marcan >
like there is no way in hell we can save that
16:23
<
whitequark >
i guess
16:39
<
marcan >
so I can juust about move all the shifters two clicks to the left, drag those resistor packs up like that and slightly into the 1.27" headers (doesn't actually clash mechanically)
16:39
<
marcan >
and free up about yay much space between that and the IO connector
16:40
<
marcan >
so the question is can I fit the ESD protection in there.
16:40
<
whitequark >
nodnod
16:42
<
tnt >
whitequark: so ... migen's fifo is buggy ?
16:43
<
whitequark >
i don't think it is buggy
16:43
<
whitequark >
SyncFIFOBuffered is used in most migen designs, probably
16:43
<
whitequark >
it's been tested to death, including formal verification in nmigen
16:44
<
whitequark >
you can take another look there but i'm not sure if that's useful
16:44
<
whitequark >
what IS useful is looking at two things
16:44
<
whitequark >
1. verilog generated by migen for BRAMs
16:44
<
whitequark >
2. the processing of this verilog by yosys
16:44
<
whitequark >
do you think you can try to compile this bitstream with icecube? that would exonerate yosys if it also breaks
16:44
<
tnt >
I can give it a shot.
16:50
<
tnt >
I need to find where "reg [7:0] storage[0:15359];" comes from.
16:50
<
tnt >
icecube only works with power of 2 ...
16:51
<
whitequark >
rgb_input/__init__.py:156
16:51
<
whitequark >
512*30
17:00
<
marcan >
whitequark: so one thing that is
*definitely* not happening with the diodes on top is layout-correct protection of the pulls
17:00
<
marcan >
IOW the signal path is going to be IO -> diodes -> R -> shifters, and IO -> R -> pulls
17:00
<
marcan >
there is no way in hell I can tee off after the diodes
17:00
<
marcan >
of course it's the same net anyway, but I mean impedance-wise and such
17:00
<
whitequark >
marcan: is that actually important?
17:01
<
marcan >
it is, because we're talking very fast rise times
17:01
<
whitequark >
what if we put them on the bottom?
17:01
<
marcan >
now, that said, the pulls are behind 10K or something
17:07
<
marcan >
whitequark: bottom breaks the wave soldering
17:08
<
marcan >
it's possible on top.
17:08
<
marcan >
oh, slightly larger even
17:09
<
marcan >
note that that's just a pcb scribble, schematic isn't even done yet
17:09
<
marcan >
just proving I can fit the traces in
17:09
<
whitequark >
christ, that's dense
17:09
<
whitequark >
are you absolutely sure they wouldn't interfere with shrouds?
17:10
<
marcan >
not
*absolutely* yet, but close
17:10
<
tnt >
whitequark: mmm ... bitstream built with icecube does ... nothing
17:10
<
whitequark >
that's... encouraging
17:11
<
whitequark >
can you give me the bitstream?
17:12
<
marcan >
whitequark: so I clear the shroud by like 0.05mm, using worst case tolerance lol.
17:12
<
marcan >
if I can find the same pinout diodes in the same package as our shifters (which is smaller) then I think I'm fine
17:13
<
whitequark >
marcan: that seems kinda bad
17:13
<
marcan >
I could probably also move the pullup resistor packs & connectors slightly to the right and make more space
17:14
<
marcan >
wait no, our shifter package won't work
17:14
<
whitequark >
tnt: wow, osmocom :D
17:14
<
marcan >
not enough clearance inside
17:14
<
whitequark >
marcan: do they make any ESD diodes in long thin packages?
17:15
<
marcan >
XBP14E5UFN is like that, 10 pins, arranged with 4 NCs in line so you can run wires through them
17:15
<
marcan >
but I need to draw up that package/layout, it's funky
17:15
<
marcan >
I guess I'll do that and see
17:15
<
whitequark >
tnt: do you get error Pipe ?
17:15
<
tnt >
whitequark: yeah, I have to unplug/replug after loading that bitstream ...
17:16
<
whitequark >
tnt: that's just i2c being fucked
17:16
<
tnt >
Oh ... that might be me screwing up. I had to manually patch the verilog to use SB_IO_OD for the i2c pins.
17:16
<
whitequark >
tnt: ok, I removed the i2c parts from the grabber
17:16
<
whitequark >
it still doesn't send anything
17:17
<
whitequark >
all the BULK IN requests return with -ENOENT
17:17
<
daveshah >
Do you have any non-zero inits?
17:18
<
whitequark >
for BRAM?
17:18
<
whitequark >
or in general?
17:18
<
daveshah >
In general
17:18
<
whitequark >
a ton of them
17:19
<
daveshah >
inits other than $readmemh are ignored, afaik
17:19
<
whitequark >
that seems uh, bad
17:19
<
whitequark >
so, yeah, there are inits in i2c code
17:20
<
tnt >
whitequark: I pushed another bitstream that removes the i2c IO buffers all together ...
17:20
<
whitequark >
tnt: try replacing ce and de registers with just 1
17:20
<
whitequark >
and you also need to replace reg_1 with 0
17:21
<
whitequark >
oh and the reset generator relies on init values too
17:23
<
daveshah >
well, bad but standard-compliant
17:24
<
whitequark >
it's not like anyone cares about verilog standards in the first place
17:28
<
marcan >
okay, that one is obviously going to work
17:28
<
marcan >
tiny package though
17:29
<
marcan >
whitequark: can you validate XBP14E5UFN for availability etc?
17:29
<
marcan >
oh wait, it doesn't even have a vcc connection
17:30
<
marcan >
it's just a gnd side clamp
17:30
<
marcan >
which is fine I think?
17:30
<
marcan >
it clamps to 13V, but I'm not sure what that implies wrt actual ESD protection
17:31
<
marcan >
max operational is 5V (if I'm reading this right) so it seems OK
17:31
<
marcan >
I guess 13V through our protection resistors for a few microseconds should be survivable for whatever is downstream
17:32
<
marcan >
ok, I need sleep now, got work and stuff to do tomorrow
17:32
<
marcan >
but please validate that part because it feels a bit unicorn
17:32
<
marcan >
if you see nothing wrong with it I'll implement this later this week
17:33
<
marcan >
I guess the good side of this is that if we run into availability issues we can just leave it off
17:36
<
marcan >
as for the pulls, I can probably at least dump a bunch of vias in there and reduce the inductance with a different routing
17:37
<
tnt >
whitequark: got the icecube bitstream running. Had to rewrite the reset generator.
17:37
<
tnt >
whitequark: no noise ...
17:37
<
whitequark >
yep, sounds about right
17:37
<
whitequark >
ugh :S
17:38
<
tnt >
I updated the bitstream you can check.
17:38
<
daveshah >
Happy to take this one on
17:38
<
daveshah >
I've dealt with a few BRAM-related bugs over the last few months
17:38
<
whitequark >
daveshah: please do
17:38
<
whitequark >
this has been going on for almost a -year- at this point
17:39
<
whitequark >
it's the single worst bug i have ever seen
17:39
<
whitequark >
in my entire life
17:39
<
daveshah >
How much poking would be needed to get it working in sim?
17:39
<
daveshah >
*get it not working
17:39
<
whitequark >
what do you mean?
17:39
<
daveshah >
I guess it's a bit more than just give it a clock and it will start producing data
17:40
<
whitequark >
give it a clock and it will start producing data
17:40
<
whitequark >
literally zero inputs
17:40
<
whitequark >
i've reduced it that much, at least
17:40
<
daveshah >
that makes life a lot easier
17:40
<
whitequark >
ok, you'll need to deassert the reset that's normally asserted via i2c
17:40
<
whitequark >
let me hack that off for you
17:40
<
whitequark >
and just generally remove the i2c parts
17:41
<
whitequark >
i could try reducing it further, but it's a lot of work, and if it stops breaking, even more
17:41
<
tnt >
whitequark: if I use 512 * 4 as fifo size, works with yosys. just a data point.
17:41
<
whitequark >
it's not a very large design as it is
17:41
<
whitequark >
tnt: iiiiiiinteresting
17:44
<
tnt >
Bigger and you need to use multiple BRAM with external muxes.
17:44
<
tnt >
for 512x4 8bit I guess it uses 4 BRAMs in 2-bit-wide mode.
17:51
<
whitequark >
marcan: that part is on mouser and digikey
17:53
<
marcan >
I can at least add vias to reduce the inductance by teeing off closer to the ESD protection
17:53
<
whitequark >
tnt: i cannot confirm that your updated bitstream works
17:53
<
marcan >
tight, but it fits.
17:53
<
whitequark >
are you sure you uploaded the right file?
17:54
<
whitequark >
oh wait
17:55
<
marcan >
whitequark: look sensible?
17:55
<
whitequark >
tnt: nop. doesn't work.
17:55
<
whitequark >
tnt: sha1 9243cb571c91be1304bedecd5433b16dbde3d572
17:55
<
tnt >
huh ... yeah, that's the right file.
17:55
<
whitequark >
marcan: yeah
17:55
<
tnt >
but it works here :/
17:56
<
whitequark >
tnt: hang on
17:56
<
whitequark >
tnt: i didn't realize you fix i2c too
17:56
<
whitequark >
yes, i confirm it works
17:57
<
marcan >
whitequark: I'm probably going to ditch all these changes and do everything from scratch fresh, because this involves slightly shifting
*all* the shifters and other nonsense, so I'm not going to push any of this for now
17:57
<
whitequark >
what FIFO depth is that? 16x512?
17:57
<
marcan >
when I get the chance to do it in one go I will, later this week
17:57
<
whitequark >
marcan: ack
17:57
<
whitequark >
thank you!
17:57
<
tnt >
whitequark: yes, 16*512
18:04
<
whitequark >
tnt: have confirmed it doesn't appear at 4*512, and becomes kinda progressively worse at higher depths
18:04
<
whitequark >
that's exceedingly useful
18:04
<
whitequark >
thank you, you've already helped a lot
18:04
<
daveshah >
very interesting
18:04
<
whitequark >
i need to make an acknowledgements section or something
18:06
<
whitequark >
daveshah: would you prefer more or less depth?
18:06
<
daveshah >
doesn't really matter
18:06
<
whitequark >
ok, will be 30 then
18:07
<
whitequark >
oooh, that's a cute chip
18:09
<
marcan >
I guess if we're doing this I need to figure out how to shoehorn a single channel chip for SYNC too
18:10
<
marcan >
can probably make it happen if I sacrifice or at least downsize the Sync label
18:13
<
tnt >
daveshah: I think the register that delays the additional address bits for the mux between the different BRAM on the read side is missing the read enable signal.
18:13
<
tnt >
(was that understandable ?)
18:13
<
daveshah >
that sounds like a problem
18:13
<
tnt >
That's from reading the .blif ... so ... I might be wrong :p
18:15
<
whitequark >
minimized as much as possible
18:22
<
daveshah >
whitequark: not getting much life
18:23
<
daveshah >
what state should fx2_flag be?
18:23
<
whitequark >
daveshah: 0bx1xx
18:23
<
whitequark >
sorry, forgot to cut that out
18:32
<
tnt >
damn, I can't make heads or tails of bram mapping pass :/
18:32
<
whitequark >
daveshah: does that work for you?
18:32
<
daveshah >
No, still no life :(
18:33
<
daveshah >
Going to look at the BRAM seperately
18:33
<
whitequark >
let me take another look...
18:33
<
whitequark >
it does work in hardware
18:33
<
whitequark >
you know there is a 2048 cycle long reset right?
18:33
<
daveshah >
pretty sure it's run for a few 10k cycles
18:34
<
whitequark >
ok, let me see
18:34
<
daveshah >
I had to add CLOCK_ENABLE(1'b1) to the IOs btw
18:34
<
daveshah >
otherwise it is undefined in sim
18:34
<
whitequark >
the lattice docs specifically say to NOT put a 1'b1 there
18:35
<
whitequark >
daveshah: how are you running the sim?
18:35
<
daveshah >
sounds like the Yosys primitives are broken then
18:35
<
daveshah >
hmm, actually wait a minute
18:36
<
daveshah >
looks like the simulator gets stuck shortly after the reset timeout expires
18:37
<
whitequark >
is your icarus recent enough?
18:37
<
whitequark >
it uhhhh does that
18:37
<
whitequark >
which is why migen has an internal simulator
18:37
<
whitequark >
but you shouldn't trust that simulator on block RAMs, it lies
18:37
<
whitequark >
this is all fixed in nmigen :S
18:38
<
daveshah >
Let me just look at the BRAM mux issue for now
18:46
<
daveshah >
think I have a fix for this issue
18:46
<
daveshah >
just rebuilding Yosys, updated LLVM so clean rebuild time
18:47
<
whitequark >
wow, that was fast
18:47
<
whitequark >
patch?
18:48
<
daveshah >
totally untested
18:48
<
daveshah >
this is the issue tnt pointed out
18:50
<
whitequark >
daveshah: YES
18:50
<
whitequark >
THAT WAS IT
18:50
<
daveshah >
mostly tnt
18:50
* Hellsenberg
applauds in excitement
18:50
<
daveshah >
will make a PR
18:52
<
daveshah >
The vast majority of my missynthesis bugs have been in memory_bram tbh
18:52
<
daveshah >
I think it might need some rework
18:54
<
_whitenotifier-1 >
[Glasgow] electroniceel commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjIRs
18:54
<
tnt >
whitequark: however ... how does that explain gruetzkopf issue ?
18:56
<
whitequark >
tnt: it doesn't
18:56
<
whitequark >
that's separate, probably.
18:56
<
_whitenotifier-1 >
[Glasgow] electroniceel commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjIR4
19:00
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjIRw
19:21
<
_whitenotifier-1 >
[Glasgow] electroniceel commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjI0l
19:27
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjI0E
19:28
<
_whitenotifier-1 >
[Glasgow] electroniceel commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjI0u
19:34
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjI0a
19:42
<
_whitenotifier-1 >
[Glasgow] electroniceel commented on issue #68: Expose on-board I2C for accessories -
https://git.io/fjI0y
19:57
<
_whitenotifier-1 >
[Glasgow] electroniceel opened issue #119: Print IO bank pin mappings on silkscreen -
https://git.io/fjI0h
20:01
<
_whitenotifier-1 >
[Glasgow] whitequark commented on issue #119: Print IO bank pin mappings on silkscreen -
https://git.io/fjIEJ
20:54
bgamari_ has quit [Ping timeout: 246 seconds]
20:55
bgamari has joined #glasgow
23:29
futarisIRCcloud has joined #glasgow