digshadow has joined ##openfpga
digshadow has quit [Client Quit]
pie_ has quit [Read error: Connection reset by peer]
pie_ has joined ##openfpga
digshadow has joined ##openfpga
<rqou> wait whitequark the [redacted] you live in isn't HK? (from Twitter)
digshadow has quit [Quit: Leaving.]
promach has joined ##openfpga
pie_ has quit [Changing host]
pie_ has joined ##openfpga
digshadow has joined ##openfpga
* azonenberg is heading off to the garage to try this thing out
<azonenberg> gonna be giving gp4par a workout
<fpgacraft1> <laincat> woot
<fpgacraft1> <laincat> also lol rqou the minecraft bot should render /me better :P it shows "<azonenberg> ACTION is ..."
<pie_> shame shame
<pie_> :P
<pie_> man i need to make killer app so i can fund myself a lab lol
<rqou> alright, I really should open-source the script so you can fix it for me
<rqou> I actually have no idea how that bug happens
<fpgacraft1> <laincat> lol
<pie_> so the channel gets bridged over to the minecraft server? thats cute
<fpgacraft1> <laincat> yep
<pie_> so, completely unrelated, damn http://www.fusor.net/board/viewtopic.php?f=53&t=10062 , i should probably talk to a tax advisor >.>
<pie_> my dad got bitten in the ass by some tax stuff wrt that
<pie_> just a heads up folks
<azonenberg_work> pie_: its bridged here to the server
<azonenberg_work> the reverse bridge is only if you ! before a message
<azonenberg_work> Had too much spam otherwise
<pie_> i see
<pie_> well i can guess haha
<pie_> all the talk about minecraft blocks and someone being like, wtf i thought we were talking about fpga?
<azonenberg_work> yeah a few folks threatened to leave b/c all the OT
<azonenberg_work> so trying to fix that a bit
amclain has quit [Quit: Leaving]
firebird_ has joined ##openfpga
firebird_ is now known as cosmobird
<azonenberg_work> rqou: so it looks like my relay takes ~150 us to switch after my control signal toggles
<azonenberg_work> not bad
<rqou> wait, this is an electromechanical device? not solid-state?
<azonenberg_work> Yes
<rqou> wow
<rqou> I expected much slower than that
<azonenberg_work> I couldnt find any SSRs that had good EM properties out to high speed and were also +/- 12V tolerant
<azonenberg_work> This is the Coto part i am looking at for the first rev
<azonenberg_work> i have a second part from... i forget who
<azonenberg_work> that is smaller and specifies insertion loss out to 900 MHz
<azonenberg_work> I intend to play with that on a separate characterization board later
<rqou> right, I really need to get to work on my "cheaper, cheating" io board
<azonenberg_work> this is with a ~2.6V DC voltage on the input
<lain> science
<azonenberg_work> blue is control signal from the greenpak
<azonenberg_work> yellow is the output from the protection stage (havent tested the comparator etc yet)
<azonenberg_work> looks like maybe a tiny bit of bounce about 30us after the initial close
<azonenberg_work> but for an input protection element thats NBD
m_w has quit [Quit: leaving]
<azonenberg_work> aaand overvoltage shutdown works
<azonenberg_work> in slow mode at least
<davidc__> azonenberg_work: reed relay I presume?
<azonenberg_work> Yes
<azonenberg_work> Hmmm
<azonenberg_work> I may need a zener or something on my input still :(
<rqou> blargh I'm still stuck on the "reorganize room/lab" project
<rqou> I keep getting distracted by 33C3 and AGDQ recordings :P
<azonenberg_work> I only have HV getting through for ~150 us
<azonenberg_work> But it peaks at 8V (clamped by the ESD diode)
<azonenberg_work> do you think that's small enough that the comparator's input protection diodes can handle it?
<azonenberg_work> yellow = output of protection circuit
<azonenberg_work> blue = relay enable
<azonenberg_work> input was hooked up to a 12V supply
<rqou> I mean, I did show you the interonix logicport schematic, right? :P
<azonenberg_work> so there is some clamping going on, but not enough
<rqou> wow, such AFE, very protection
<pie_> azonenberg_work, whatsthis for
<azonenberg_work> pie_: my "bus pirate on steroids" project
<azonenberg_work> 800 Mbps input, 500 Mbps output
<azonenberg_work> any logic level from 1.2 to 5V
<pie_> oh havent heard of that yet afaik
<azonenberg_work> four banks, 8 pins each, separate input and output levels per bank
<azonenberg_work> tolerant to +/- 12V during fault conditions
<pie_> sounds hardcore
<azonenberg_work> And probably a lot more, this is just the design limit
<rqou> anyways, the logicport probably doesn't survive 12V, but i'm not about to test it on mine :P
<azonenberg_work> Lol
<azonenberg_work> Well, i'm trying to do this right
<pie_> rqou, "hey lemme borrow ur junk"
<azonenberg_work> Engineered input protection backed up by lab characterization
<rqou> pie_: you can't borrow it right now anyways
<rqou> it's hooked up to a giant mess of a disassembled steam controller
<rqou> which i still need to finish the touchpad RE for
<rqou> i believe i have everything except the reset sequence
<rqou> unfortunately i haven't published anything
<rqou> also what i've found has been tainted by looking at the valve fw
<rqou> although you don't really need that for the vast majority of the RE
<rqou> e.g. i did the button re by just dumping the gpio register repeatedly while pressing buttons
<rqou> i also did some radio RE but don't have a complete enough picture to understand what the heck is happening
<rqou> i also don't care that much because you can "easily" write new radio fw
<pie_> step 1) press buttons step 2) ?? step 3) prophet
<rqou> also, for maximum taint, i had to look at a cirque patent to try to understand how the heck the touchpad worked
<rqou> it's actually pretty clever
balrog has quit [Ping timeout: 256 seconds]
<rqou> also the steam controller is afaik unbrickable, which is nice
<rqou> although the radio may be brickable
<rqou> if you hold rtrigger while powering on the controller (remove the batteries) it goes into nxp bootloader mode
<rqou> oh yeah iirc i was missing some re on the battery/power management crap
<rqou> but nobody cares about that part, right? :P
<rqou> why do you need to handle -12V?
<rqou> "hooked it up backwards?"
<azonenberg_work> Yes
<azonenberg_work> Exactly
<azonenberg_work> The goal is to be test-engineer-proof
<azonenberg_work> also, RS232
<azonenberg_work> if you try to probe actual +/- 12V RS232 the board needs to not die
<rqou> eh, most of my cables only really go to -6V at best :P
<rqou> iirc sfe had a +5V/-3V thing that works most of the time
<azonenberg_work> also, +12V power
<rqou> (sfe = sparkfun electronics)
<azonenberg_work> with reverse polarity
<azonenberg_work> is about the worst case you're likely to encounter
<rqou> no telco -48v?
<azonenberg_work> thats a bit extreme
<pie_> whats starshipraider?
balrog has joined ##openfpga
<azonenberg_work> pie_: bus pirate for the 21st century :p
<rqou> as opposed to my original project name "bus armada"
<azonenberg_work> the board i was talking about earlier
<rqou> "tries to be better than bus pirate, actually ends up a flop" :P
<azonenberg_work> I just assembled the first prototype of the I/O buffer
<azonenberg_work> trying to characterize it and see if it's as good as i wanted
<azonenberg_work> I see some flaws, one is an easy component swap once i understand why reality diverges from my calculations
<pie_> oh so this
<azonenberg_work> the other i'm less sure of
<azonenberg_work> This is a single channel of the I/O circuit
<rqou> also, that rigol ui somehow really looks like my tek ui
<azonenberg_work> real thing will be 8 channels x 4 banks
<azonenberg_work> and with a lot less SMA connectors and test points
<azonenberg_work> And no greenpak devkit hanging off the side
<rqou> anyways, back to the "clean room" project
<azonenberg_work> there will be 2-3 slg46620/21s per io bank
<rqou> my "clean my room" project keeps swap thrashing because of the sheer amount of disorganized junk lying around
<azonenberg_work> multiple comparators plus voltage references and inverters in one dense package
<rqou> somehow my room always runs out of physical swap space and then everything grinds to a halt
<rqou> obviously the solution is to just get a bigger house, right? :P
<pie_> rqou, buy another shelf? :(
<rqou> i already have a shelf that is full of random devkit crap
<rqou> i have tons of shelves and they're never enough
promach has quit [Ping timeout: 276 seconds]
<rqou> pie_: this is the "neat" part of the lab right now: https://goo.gl/photos/JEuthgeRgM7jZWg97
<rqou> i'm not going to show the disorganized part :P
<azonenberg_work> Lol
<azonenberg_work> let me post some pics in a minute
<cr1901_modern> azonenberg_work: Why would you make a drawer for steaks?
<cr1901_modern> I mean, steaks aren't even that good (most of the time)
<azonenberg> cr1901_modern: thats my old domain, the same site is available under antikernel.net too
<azonenberg> was the internal name of my old consulting company years ago
<cr1901_modern> and is R4 the 10 Ohm resistor (it is missing its value)?
<rqou> btw about that photo i just posted
<rqou> observe that it's in a closet :P
Bike has quit [Ping timeout: 240 seconds]
<cr1901_modern> Why is the window so close to the floor?
<rqou> i have no idea
<rqou> why does the closet have a window in the first place?
<davidc__> rqou: heh; thats impressive for the size you have
<pie_> *insert racist joke
<davidc__> size of lab?
* azonenberg uploads some lab pics
<azonenberg> just gonna dump 'em on imgur instead of my server b/c i dont have an upload script for my phone yet
<azonenberg> and i was too lazy to bring the good camera out :p
<rqou> my good camera has about 100gb of backlog that i need to feed through lightroom
<rqou> my friends are pretty mad at me about that
<davidc__> I've only got a photo of one corner of my lab, but its the good corner ;) https://goo.gl/photos/gQ69vVufZQg9A3jF9
<fpgacraft1> <laincat> <3 lightroom
<cyrozap> rqou: You're also RE-ing the Steam Controller? I am, too!
<pie_> what is this steam controller
<rqou> i have about 80% of it done already
<rqou> as in, done about a year ago
<pie_> man you guys have all these sttrange devices
<cr1901_modern> It's steam-related, so not for me :D
<rqou> i haven't been working on it after that
<pie_> oh the opportunities of geography :(
<rqou> you can hack it into a generic BLE device if you want
<rqou> i'll probably do that Eventually(TM)
<pie_> davidc__, is that a microscope_
<rqou> looks like a sem?
Bike has joined ##openfpga
<azonenberg> rqou, davidc__, cr1901_modern: http://imgur.com/a/Mvp6l
<azonenberg> sorry potato, this is garage lighting + cheap phone camera
<cr1901_modern> that is a good quality potato
<cr1901_modern> I still need a reflow oven
<rqou> get a t962 like me?
<davidc__> I think azonenberg wins... for the moment ;)
<azonenberg> no SEM
<azonenberg> Thats the exterior lab, my office (where i'm sitting now) is inside the house and has a desktop PC + three largeish monitors plus a 2-post 24U rack with a cisco switch and some patch panels on it
<azonenberg> no real EE gear there
<azonenberg> But it's climate controlled, unlike the garage :p
<azonenberg> (my microscopes are also only optical)
<cyrozap> rqou: fwiw, you can publish what you've learned from the FW RE, you just can't post anything that would violate Valve's copyright on it. Did you figure out the LPC<->NRF UART protocol?
<rqou> i think i have some notes in a .idb
<rqou> i don't really care about that part at this point
<rqou> i wanted to get the touchpad working
<rqou> and that is patent-tainted
<rqou> and doesn't work anyways :P
<cr1901_modern> rqou: https://github.com/UnifiedEngineering/T-962-improvements This doesn't seem promising...
<cyrozap> rqou: It's only the hardware that's patented, isn't it? I thought the uC's on the touchpads just spat out raw coordinate data?
<rqou> no, they don't
<rqou> the touchpad chips don't even look like uCs
<rqou> they look like a dumb AFE
<cyrozap> Oh, wow, so the process the software uses to interpret those signals is patented?
<rqou> i think so?
<rqou> afaik the touchpad is the only part in the controller that doesn't have an open datasheet
<rqou> also apparently i took terrible notes while doing re :P
<pie_> azonenberg has a big rack
<cyrozap> ^ heh
<azonenberg> I have four of them actually, and a "nice rack" T-shirt
<azonenberg> Looking to get rid of the gold-colored one though
<azonenberg> the big black is my primary rack i am in the process of (very slowly) moving the other big rack to
<azonenberg> since its deep enough for proper rails unlike the other one
<azonenberg> The 2-post in the house is just a place to hold a switch and patch panel, 6U would be plenty but i had a 24 so i use that
<azonenberg> The other big rack is a SGI Origin so i plan to keep it for the history even if i dont end up mounting gear on it
<azonenberg> but the gold one i have no use for
DocScrutinizer05 has quit [Disconnected by services]
DocScrutinizer05 has joined ##openfpga
<rqou> cyrozap: yeah my notes are too ugly to publish right now and i forgot a bunch of stuff
<rqou> but in short most of it is easy RE except the touchpad
<rqou> the only thing i have missing on the LPC is the touchpad and some battery crap
<rqou> also checking my notes apparently the LPC has control over the nRF swd pins
<rqou> so it's truly unbrickable
<rqou> idk if the valve fw can do a recovery in that state if you bricked the radio though
<rqou> oh also the 8051 dongle firmware is a giant hairball that i gave up on
<rqou> hmm i also don't have a radio bootloader dump
<rqou> whatever, don't care about that part either :P
<rqou> how much progress have you made cyrozap?
<rqou> oh btw be careful you don't nuke the eeprom, you won't be too happy afterwards
<rqou> the LPC eeprom has calibration settings
<cyrozap> rqou: I have both uC's dumped (I bought that stupid $50 "Tag Connect" cable), and while I've identified a bunch of functions in the LPC binary (and kind of understand the power on/off/sleep/watchdog stuff), I haven't actually learned much else or made any custom firmware other than "NOP-out the watchdog init so I can step through the FW".
<rqou> hmm i've been looking at the existing fw purely via static analysis
<rqou> i wiped the valve fw really early :P
<rqou> (fortunately i didn't wipe the eeprom :P )
<cyrozap> I also tried understanding the UART protocol, but haven't been able to build a good capture/parse setup.
<rqou> i don't even have a debugger hooked up to the LPC
<rqou> you can load fw by removing the batteries, holding rtrigger, and plugging it it
<rqou> *in
<cyrozap> I dumped both IC's flash as soon as I got SWD working.
<cyrozap> I didn't find out about the rtrigger thing until much later :P
<rqou> ok in that case i'm pretty ahead of you :P
<rqou> i did most re by writing custom FW
<rqou> including a really dangerous "bang on every unidentified GPIO until the haptics moved" :P
<rqou> btw that doesn't directly work
<rqou> a lot of the other RE was done by staring at the ifixit board photos
<cyrozap> I just did everything via SWD, but finding about the built-in flashing tool was a nice bonus, since it means in the future, if we ever have a FOSS firmware replacement, less-technical users will be able to flash it without disassembling their controllers and connecting SWD dongles.
<rqou> yeah, and couple that with the fact that afaik the radio swd is connected to the lpc
<rqou> or at least i think it is
<cyrozap> My eventual goal is FOSS firmware (for both IC's) with switchable BLE/Nordic Proprietary RF.
<rqou> yeah that's what i wanted to do
<rqou> oh btw i don't think the dongle has an unbrick, so be careful i guess?
<rqou> the nRF24 dongle is imho a piece of crap though :P
<cyrozap> Sounds like we need ##opensteamcontroller :)
<cyrozap> Yeah, I have no desire to do 8051 RE, at least on that device.
<rqou> i tried and the firmware is a giant hairball
<rqou> not sure if nordic or valve's fault
<cyrozap> Though I've been meaning to learn, since those ubiquitous cheap LCD controllers often use 8051's.
<rqou> also it looks basically identical to any other nRF24 dongle ever
<rqou> you can probably crossflash the valve fw onto some other things :P
<rqou> the best i could figure out is that it seems to use ble-style pairing+crypto
<cyrozap> RE-ing the dongle firmware would really only be useful for making cheap replacement dongles
<rqou> iirc valve stated that the controller was originally supposed to be ble but had latency issues
<cyrozap> since there really aren't any features you could add
<cyrozap> Yeah, I expected as much
<rqou> you can maybe mess with descriptors/reports?
<rqou> i don't remember if the LPC does that, the dongle does that, or both contain code to do that
<cyrozap> That's the reason the Xbox 360 controller used proprietary RF instead of Bluetooth, too, I think
<rqou> it's weird because nordic proprietary is about 90% the same as BLE
<rqou> i wonder if you can sniff other people's controllers and see what they're typing on the soft keyboard?
<rqou> idk if the pairing has vulnerabilities
<rqou> ble pairing is pretty worthless iirc
<cyrozap> I thought BLE pairing was only vulnerable if someone could sniff/MitM the initial key exchange, assuming out-of-band key exchange isn't used?
<rqou> you can force a disconnect/re-key-exchange
<cyrozap> Which is still fairly secure.
<cyrozap> Oh, lol
<rqou> there's iirc a proposal to fix key exchange with curve25519
<cyrozap> It's WEP all over again
<rqou> tangential question: does anybody know why all game controllers have some really stupid mapping of "physical things" to "things in the HID descriptor?"
<rqou> e.g. the HID descriptor can report multiple xy joysticks
<rqou> but people map one of them as normal and the other one to weird things like zhat
<rqou> why can't you just map them like the spec says?
<cyrozap> Maybe to remain backwards-compatible with previous versions of the standard? Or to mimic other poorly-described hardware?
<rqou> yeah, afaik a bunch of them eventually end up pretending to look like some microsoft flight sim controller
<rqou> hence zhat
<rqou> also the steam controller has a ridiculous number of analog axes
<rqou> left touchpad, right touchpad, thumstick, triggers, and accel+gyro
<rqou> so at least 14
<rqou> anyways cyrozap since you're working on this i might un-shelve this project
<cyrozap> rqou: Me, too. Also, I recently found out about Apache Mynewt, which is an RTOS that has a FOSS BLE stack for Nordic's chips. With this, truly libre BLE devices are no longer a pipe dream.
<rqou> wait, as in the nordic phy got RE'd?
<rqou> because iirc the phy needs a blob (.o file)
<rqou> it's not nearly as bad as the cc2540 crap though because arm at least has a saner abi situation
<cyrozap> Nordic contributed the code, and it's all Apache 2-licensed
<rqou> interesting
<rqou> neat
<rqou> i don't know how much i care about the rtos part though
<rqou> but a blobless ble phy is interesting
<rqou> i could have sworn the normal nrf51 sdk has a blob
kuldeep has quit [Ping timeout: 258 seconds]
<cyrozap> It does
kuldeep has joined ##openfpga
<rqou> now i want to know why they opened it up
<rqou> also on a slightly different tangent someone should really RE the esp8266 phy
<rqou> (although unfortunately i was told that the esp8266 has a lot of stolen IP internally)
<cyrozap> It also does some proprietary protocol called "ANT", so that was probably one of the reasons for that. Fortunately, it appears that Nordic decided at least the BLE stuff was worth releasing.
<rqou> ant is iirc the nrf24 stuff that was always opened
<rqou> so honestly closing ble was kinda pointless
<cyrozap> No, it's a different proto, or it at least requires a secret network key to use.
<rqou> ant?
<cyrozap> And you have to become a part of their org to get docs and pay to get the super secret network key
<rqou> honestly ant/ble/nRF are all about the same
<rqou> except maybe the super secret key part
<cyrozap> It's basically a proprietary BLE standard that no one used because--surprise, surprise--it's proprietary.
<cyrozap> *BLE alternative
<cyrozap> And yeah, they're all pretty similar because Nordic had a lot of influence in their creation
<cyrozap> So of course they made it similar to their existing hardware to capitalize on those sunk R&D costs
<cyrozap> Anyways, I gotta go to bed now
whitequa3k has joined ##openfpga
scrts_ has joined ##openfpga
scrts has quit [Ping timeout: 240 seconds]
whitequark has quit [Remote host closed the connection]
kuldeep has quit [Read error: Connection reset by peer]
kuldeep has joined ##openfpga
<cr1901_modern> azonenberg: Welp, Kicad is looking a lot more appealing all of a sudden :P
<cr1901_modern> Eagle went subscription only. Not that I used it, but subscription based is a good way for me to tell you to go fuck yourself :)
<rqou> does kicad still have that wtf-y architecture where changing the gfx backend changes the features?
<cr1901_modern> I have no idea. Wouldn't be surprised tho. I mean, Kicad isn't a masterpiece either.
<fpgacraft1> <laincat> understatement ;)
<rqou> i always felt that imho kicad's code is a giant mess
<fpgacraft1> <laincat> ^
<rqou> it seems way way overcomplicated and full of "c++ crap"
<rqou> also iirc its build system sucks
<rqou> (although every build system sucks :P )
<rqou> except maybe splash? (azonenberg? :P )
<cr1901_modern> The tweet sums up my feelings on Kicad nicely. Actually, that clip sums up most things I attempt to do nicely
<rqou> kicad always made me a bit nervous about file stability and correctness
<rqou> e.g. i have a file that iirc gives a warning when i open it now
<rqou> it was done using some random kicad build in late 2014 or so
<rqou> it still opens i think?
<rqou> also i recall reading some emails from the former kicad maintainer that i felt were... "less than nice"
<rqou> idk if it's changed since then
eric_j has quit [Ping timeout: 272 seconds]
<rqou> also wxwidgets is a pretty leaky-abstraction widget toolkit
<rqou> afaik leads to some fun cross-platform bugs
eric_j has joined ##openfpga
massi has joined ##openfpga
Bike has quit [Quit: both the damn eyes are closed]
cosmobird has quit [Ping timeout: 256 seconds]
pie_ has quit [Ping timeout: 256 seconds]
cosmobird has joined ##openfpga
promach has joined ##openfpga
whitequa3k is now known as whitequark
<whitequark> rqou: not at the moment no
<rqou> somewhere in RU?
<rqou> I really want to know how to avoid random people transporting large amounts of bromine :P
<cr1901_modern> Did you go with sb0 on his trip to United States of Trump?
<rqou> oh god that's actually happening
<cr1901_modern> Oh I'm sorry, the Sovereign State of California*
<rqou> *insert "don't want to live on this planet anymore" meme here*
<cr1901_modern> Don't know how to make america_great. Stop.
<rqou> wow there's lightning here
<rqou> that's uncommon
<cr1901_modern> it's a sign...
<rqou> hopefully it just hits the Campanile instead :P
<rqou> which also correctly contains lightning protection unlike the apartments here :P
eduardo__ has joined ##openfpga
eduardo_ has quit [Ping timeout: 245 seconds]
m_t has joined ##openfpga
kuldeep has quit [Read error: Connection reset by peer]
kuldeep has joined ##openfpga
cosmobird has quit [Ping timeout: 240 seconds]
cosmobird has joined ##openfpga
<azonenberg> cr1901_modern: that's the People's Republic of California tyvm
<azonenberg> :p
digshadow has quit [Ping timeout: 240 seconds]
cosmobird has quit [Ping timeout: 276 seconds]
<whitequark> lol
<azonenberg> this is a state that wont let you buy pure IPA
<azonenberg> unless it's diluted
<azonenberg> i actually saw a bottle of IPA in a lab (not in CA) that had a label on it "must be diluted by such-and-such a ratio before use in CA"
<whitequark> LOL
<whitequark> WHAT
<whitequark> that' can't be real
<azonenberg> No
<azonenberg> It was real
<azonenberg> CA is taking the idea of a "nanny state" to an extreme
<azonenberg> they have signs on the entrances to half the businesses saying "entering here may expose you to chemicals known to cause cancer etc"
<azonenberg> says nothing about what concentration or what increase of risk etc
<azonenberg> just "may give you cancer"
<azonenberg> that's essentially useless :p
<azonenberg> (mind you, electrical cords are carcinogens in the eye of california...)
<azonenberg> not even kidding, my christmas lights have a prop 65 warning on the cord
amclain has joined ##openfpga
<whitequark> yeah I know about prop65
<whitequark> I know SO MUCH about prop65 and it doesn't even apply to me
<azonenberg> Lol
<azonenberg> you probably need a prop65 warning on a diner
<azonenberg> because of the potential for exposure to burnt toast
<azonenberg> :p
<azonenberg> or bacon
<whitequark> lol
massi has quit [Remote host closed the connection]
digshadow has joined ##openfpga
<whitequark> where's the "freedom to actually buy the thing nad not just have vaporware recommended to you by nerds"
digshadow has quit [Quit: Leaving.]
<qu1j0t3> azonenberg: sounds more like a measure against litigation than anything else.
<azonenberg> no its mandated by state law
<qu1j0t3> oh.
<azonenberg> you cannot sell anything containing a list of a few hundred chemicals
<azonenberg> without that warning on it
<azonenberg> electrical cords contain trace amounts of lead in some fire retardants or plasticizers
<azonenberg> so they're labeled
<azonenberg> ammunition, of course, is
<qu1j0t3> "Bullets. Do Not Eat"
<azonenberg> Even if jacketed, in which case the actual exposure to lead is fairly limited
<whitequark> ammunition is not regulated under rohs in eu
<azonenberg> all you have exposed is copper and brass
<whitequark> and how much lead does that deposit in the environment?
<whitequark> compared to recycled electronics?
<azonenberg> Depends on the type of round and where you shot it
<azonenberg> FMJ is, despite the name, not fully jacketed
<azonenberg> only the sides and nose of the projectile
<whitequark> lol
<azonenberg> the base is bare lead
<azonenberg> TMJ (total metal jacket) is fully enclosed, but more expensive and less common
carl0s has joined ##openfpga
<azonenberg> usually only used when required by state law etc (would not surprise me if CA does mandate them)
<azonenberg> i know some indoor ranges due to keep lead levels down in the air
<whitequark> granted. lead has never had a lower toxicity limit determined
<azonenberg> Yeah
<azonenberg> then shotgun pellets are unjacketed
<azonenberg> but sometimes non-lead
<azonenberg> bismuth based alloys are common for hunting water birds because they're relatively nontoxic if ingested by the wildlife
<azonenberg> lead is banned for that purpose
<azonenberg> but OK for shooting land-based animals or target practice in most areas
<azonenberg> Anyway, depending on how the range is set up lead leaching at a range (vs hunting area) is often not a big consideration
<whitequark> "land-based animals"
<azonenberg> the club i shoot at puts lime in the soil to keep the pH very alkaline
<azonenberg> So the lead doesn't corrode and just stays in metallic form immobile
<azonenberg> then every few years they excavate, sift the bullet fragments out of the dirt, and send it off to get recycled
<azonenberg> So the actual lead levels in the runoff water (which are sampled periodically) are near zero
<azonenberg> But of course that wouldn't be enough in CA
<azonenberg> i think regulating IPA is like the peak of stupidity that i've seen from them though
<azonenberg> i mean 2-propanol? really? of all the hazmats to be concerned about
<azonenberg> its flammable, sure
<azonenberg> but from a toxicity perspective?
<azonenberg> sure, you dont want to drink it
<whitequark> they should regulate rice
<azonenberg> but the LD50 is... up there :p
<whitequark> because it contains arsenic
<azonenberg> lol
<whitequark> wait, I bet they do
Bike has joined ##openfpga
<azonenberg> lol
digshadow has joined ##openfpga
<azonenberg> oral rat LD50 ethanol is ~7 g/kg, IPA is ~5
<azonenberg> so slightly more toxic than booze, but even by a factor of 2
<azonenberg> but not*
cosmobird has joined ##openfpga
<lain> doesn't ipa cause blindness though? or am I confusing it with some other alcohol
<lain> wait that's methanol isn't it
<azonenberg> yeah that's methanol
<azonenberg> poke whitequark for a long discourse on the exact mechanism of toxicity :p
<lain> lol
cosmobird has quit [Ping timeout: 240 seconds]
pie_ has joined ##openfpga
pie_ has quit [Changing host]
pie_ has joined ##openfpga
<whitequark> azonenberg: peek
<azonenberg> ?
<azonenberg> lol
<whitequark> lain: yeah so I've spent like several hours recently figuring out the exact mechanism of toxicity of methanol
<whitequark> azonenberg: well the response to "ping" is "pong"
<whitequark> and to "poke"...
<azonenberg> whitequark: lol i was instructing lain to poke you, not doing so myself :p
<azonenberg> also are you even old enough to have worked with those ancient BASIC platforms?
<whitequark> lain: tl;dr formic acid preferentially targets optic nerve as it is a blocker of oxidative phosphorylation and long thin nerves rely on mitochondria to get mitochondria replaced in their distal (relative to the soma) part
<whitequark> anything else that interferes with oxidative phsophorylation will have the same effect, ex.: H2S
<whitequark> you can look up what IPA metabolizes into, my battery is nearly empty
<whitequark> I think it does get cleaved after all but am not sure
<whitequark> azonenberg: I'm not but I've studied history
<azonenberg> Hmm
<azonenberg> I wonder how fast i could push the GPIO headers on the zybo
<azonenberg> i hear a few of those lines are matched pairs but then they break out to 0.1" headers
<azonenberg> Should be fine out to 100 Mbps though, which is about the limit of my 100 MHz DSO
<nats`> I pushed them to 720p hdmi
<azonenberg> oh nice
<azonenberg> in that case my limiting factor is probably my scope
<nats`> yep :D
<azonenberg> doesnt matter how clean the eye is if i can't see it :p
<nats`> certainly
<nats`> in fact you could witha sampling scope :)
<azonenberg> yeah but i dont have one :p
<azonenberg> oh also
<nats`> I repaired one recently go it on ebay
<azonenberg> Do you have a greenpak devkit?
<nats`> CSA803
<nats`> nop
<azonenberg> Hmm, ok
<azonenberg> i may have to bang up a breakout or something before sending you this board to test then
<nats`> I would like to play with it but time and money are running low :D
<nats`> oky keep me posted because I'm in the middle of changing job
<azonenberg> Because i use a greenpak in some of the protection circuits
<azonenberg> Ok
<nats`> the next one have even better lab !
<azonenberg> :D
<nats`> slowest big scope but a lot of stuff like sampling scope SA VNA etc
<nats`> even pulse generator :)
<azonenberg> What i want is a GHz range AWG
<azonenberg> :p
<nats`> awg ?
<azonenberg> arbitrary waveform generator
<nats`> ahh :)
<azonenberg> or at least a PRBS generator out to a few Gbps adjustable from like <1 to 5V p-p
<nats`> they have ome of them to :D
<nats`> anyway you have my email if I'm not too present on IRC don't hesitate to ping with it :)
<azonenberg> Also bad news from analog devices
<azonenberg> i heard back from a FAE
<azonenberg> The absolute max ratings are both pulsed and sustained
<azonenberg> So basically my protection isn't tight enough
<azonenberg> (Even though it was supposed to be)
<azonenberg> So now i have to figure out why it's not clamping as far as it was supposed to
<azonenberg> Looks like the protection diodes are specified for 50 mA peak
<azonenberg> Welp
<lain> regarding high speed over .1" headers, see: ethernet over barbed wire
<azonenberg> "Crosstalk in a barbed-wire configuration is controlled by "
<azonenberg> honestly my concern with 0.1" headers is impedance mismatch
<azonenberg> the spacing and size are unlikely to be ideal for 50 ohm single-ended signals
<nats`> azonenberg protection are weird things :)
<nats`> I had to debug a lot of design with transil or other stuff like that
<nats`> speed of diode plays a big role
<nats`> you can see it in DCDC too, if you don't use a fast enough schottky you loose a lot of energy
<azonenberg> my protection circuit is active for ~150 us
<azonenberg> that's slow
<azonenberg> i expect that'd be plenty of time for the diodes to kick in
<azonenberg> i'm curious if one of them is backwards or something
<azonenberg> or maybe misaligned and making bad contact etc
<azonenberg> i'll debug after work
<nats`> what kind of diode did you use ?
<azonenberg> Top left corner
<nats`> and don't forget for those kind of thing the placement is really important
<azonenberg> i'm feeding stuff into P8 and sampling at p9
<nats`> how do you clamp spike above 5V ?
<nats`> ah zener...
<azonenberg> D4 and D5
<nats`> D3 and D5 no ?
<azonenberg> D1/2/3 are clamping the sense inputs to the comparator
<azonenberg> that opens RL1 in case of fault
<azonenberg> then D4/D5 are the actual load protection
<nats`> use a TVS in place of zener
<azonenberg> I have two unrelated issues
<azonenberg> First, D4/5 are not clamping tight enough
<azonenberg> Second, VIN_LO is giving me funny results
<azonenberg> The two are, i think, independent issues
<nats`> I need to check your schematic in detail
<nats`> did you try a ltspice sim ?
<azonenberg> No, i didnt have spice models for some parts
<azonenberg> figured i'd just measure
<azonenberg> D4 is meant as primarily a TVS, D5 is intended to shunt negative voltages to ground
<nats`> I have few stuff to do but I can check that tomorrow
<azonenberg> I may need a separate zener in parallel with them to clamp positive going pulses
<azonenberg> but D5 was supposed to limit negative voltage excursions to -370 mV
<azonenberg> How P9 is getting to -1.1V is beyond me
<nats`> what is your input ?
<azonenberg> P8
<nats`> yep but voltage
<azonenberg> I was testing with +12 and -5V last night, design limit is +/- 12V
<azonenberg> RL1 opens after ~150 us of fault current, R4 limits fault current to 1.2A
<azonenberg> I think my schottky has too high on resistance
<nats`> need to check Vf following If
<azonenberg> idk what i was thinking when i picked it :p
<azonenberg> it's fine for D1/D3
<azonenberg> but a horrible choice for D5
<azonenberg> If is rated at 30 mA
<nats`> it's really low
<nats`> I'm looking at it
<azonenberg> Yeah
<azonenberg> $WIFE was bugging me to go somewhere and i rushed the design a bit :p
<azonenberg> clearly missed this in the review
<nats`> at 30mA you are near 370mV already
<nats`> and 30mA is above rated current
<nats`> it's a Absolute mac
<nats`> max
<azonenberg> Yes exactly
<azonenberg> So, thats a definite derp
<nats`> there is an other way to protect the line if you're pretty sure of the power rail
<azonenberg> my worst case scenario is P8 tied directly to +/- 12V power rail
<nats`> you put a schottky from gnd to signal and one from signal to vcc
<nats`> be carefull about the schottky too
<azonenberg> Yeah i may do that
<nats`> diode If is really linked to Vf
<nats`> don't hesitate to overrate them
<nats`> (keeping low capcitance)
<nats`> to be honnest for your input I would certainly go for a mosfet based solution
<azonenberg> How?
<nats`> but it's a lot of work to design it for low voltage
<azonenberg> yeah
<azonenberg> it has to pass 1.2V p-p 800 Mbps without significant attenuation
<azonenberg> while not dying if fed -12V
<nats`> using mosfet as perfect diode with anti reverse polarity
<azonenberg> the negative is the hard bit
<azonenberg> i think
<nats`> those kind of stuff :)
<azonenberg> those are great for power rails
<azonenberg> but are they fast enough for signals?
<nats`> there are way to make similar system for input
<azonenberg> my concern is parasitic C (among other things)
<azonenberg> oh also
<azonenberg> this is a bidirectional signal
<nats`> ahhhh
<azonenberg> it has to handle driving from the board without the body diode messing it up
<nats`> you're making it tedious :D
<nats`> fuck have to go I'll take a look tomorrow :)
<azonenberg> Lol
<nats`> and maybe simulate some part :)
<azonenberg> well i'm gonna browse some better schottkies
<nats`> if you want good discrete go for nxp
<nats`> until they still provide them :D
m_t has quit [Quit: Leaving]
sharebrained has quit [Read error: Connection reset by peer]
sharebrained has joined ##openfpga
digshadow has quit [Quit: Leaving.]
hobbes- has quit [Ping timeout: 256 seconds]
hobbes- has joined ##openfpga
hobbes- has quit [Ping timeout: 248 seconds]
hobbes- has joined ##openfpga
eduardo__ has quit [Remote host closed the connection]