<cr1901>
I was looking for an error message in the IRC logs, but I can't seem to find it. Give me a minute to duplicate
<cr1901>
My question is: "How difficult would it be to modify valentyusb to support auto tx flush?"
<cr1901>
xobs[m]: Whoops, sorry for not mentioning you :P ^
<xobs[m]>
I'm not sure right now, I'll need to think. I think what you want is for it to drop data if it hasn't been read in a while, correct?
<cr1901>
yes, because if it doesn't the SoC program will busy wait sending the BIOS banner and status messages until I connect a terminal
<cr1901>
While I have to connect a USB cable, waiting for me to open a terminal for the main SoC program to run is not necessarily what I want (SD card boot, for instance)
<cr1901>
xobs[m]: Take your time, btw. This isn't/wasn't urgent, and I wasn't actually expecting this quick a turnaround time :D
<cr1901>
Just something to send off async and awai- *pulled off the stage by a hook*
<cr1901>
Yea, this is the error I recall seeing... add_auto_tx_flush would need to be added on the valentyusb side, and I'm not sure how to go about doing it
<cr1901__>
Anyways, I didn't think of that. That's a reasonable idea and I'll look into trying it
<cr1901__>
I'll send a PR if it works- no need to be compat w/ litex's add_auto_tx_flush
cr1901 has quit [Ping timeout: 240 seconds]
cr1901 has joined #litex
<xobs[m]>
I think it's possible to still be compatible, and I'm curious to see how well it works.
cr1901__ has quit [Ping timeout: 240 seconds]
<cr1901>
the litex version drains the TX fifo one entry at a time, every interval, after timeout has occurred (without any activity from the PHY)
<cr1901>
your solution sounds like "when timeout has passed, drain the fifo all at once"
<cr1901>
That being said, I see that tx_fifo in CdcUsb is similar to the litex UARTs, so when I get the chance I'll play w/ it
<cr1901>
Thanks for the hint
<cr1901>
xobs[m]: It's midnight here, and while my sleep schedule hasn't been great the past few days, I've also lacked the b/w for most FPGA type stuff :P
<cr1901>
Otherwise I would do it tonight
AndrewD has joined #litex
<AndrewD>
@mithro: thanks for the spreadsheet link
<AndrewD>
I'm intrigued by renode, I've thought about using it but was concerned that it may be another rabbit hole that takes quite a bit of time to get up to speed with. The high level introductory information available makes it look almost too easy to get started with demos, but it only gets useful when you dive into the less trivial stuff.
cr1901_ has joined #litex
cr1901 has quit [Killed (NickServ (GHOST command used by cr1901_))]
cr1901_ is now known as cr1901
cr1901 has quit [Read error: Connection reset by peer]
cr1901 has joined #litex
AndrewD has quit [Ping timeout: 256 seconds]
sebo has joined #litex
sebo_ has joined #litex
C-Man has quit [Ping timeout: 240 seconds]
sebo_ has quit [Remote host closed the connection]
sebo_ has joined #litex
sebo has quit [Ping timeout: 240 seconds]
sebo_ has quit [Ping timeout: 240 seconds]
sebo has joined #litex
sebo_ has joined #litex
sebo has quit [Remote host closed the connection]
sebo has joined #litex
sebo has quit [Ping timeout: 240 seconds]
sebo_ has quit [Ping timeout: 256 seconds]
sebo has joined #litex
sebo_ has joined #litex
sebo has quit []
sebo_ has quit [Ping timeout: 256 seconds]
lexano_ has joined #litex
lexano has quit [Ping timeout: 240 seconds]
rektide has quit [Ping timeout: 250 seconds]
rektide has joined #litex
nats` has quit [Ping timeout: 250 seconds]
nats` has joined #litex
C-Man has joined #litex
Coldberg has joined #litex
C-Man has quit [Ping timeout: 260 seconds]
ilia__s has quit [Ping timeout: 245 seconds]
ilia__s has joined #litex
sebo has joined #litex
sebo has quit [Ping timeout: 240 seconds]
ilia__s has quit [Read error: Connection reset by peer]