#avr | Logs for 2011-10-24

Back
[00:26:55] <inflex> hahahahaaa
[00:27:07] <inflex> not sure if Tom gives that out - since it's already been illegally copied
[00:28:09] <Kevin`> all the more reason to give it out. schematics available to anyone in china but not to hobbiests? :o
[00:28:26] <Kevin`> ignoring that that's the usual case for any consumer product
[00:30:50] <inflex> because as soon as you give it away, you lose the right to bring legal action against the infringers
[00:31:40] <inflex> Anyhow, it's Tom's choice - I know there's plenty of my stuff I never give away the schem/PCB for - sure, people can copy it, but I can kick their butts if they try sell it in places like US/UK/AU/EU
[00:33:00] <Kevin`> if that's a concern, just license it such that people can't legally use the document to make a clone
[00:35:52] <inflex> or just not put it out there to start with :)
[00:36:19] <Kevin`> but that's not helpful to the people who want to USE it
[00:36:32] <inflex> Why do you need the schem to use it?
[00:36:48] * inflex puts plenty of work into the public-domain / open-source, but some things I just won't.
[00:37:18] <Kevin`> it's for electronics people. to change some part of the design or wire something up to a specific location
[00:41:17] <inflex> 5 seconds of googling would give you this - http://www.rlocman.ru/i/Image/2011/08/12/USBTiny-MkII%20SLIM_sch.jpg
[00:41:27] <inflex> which I point out is an unsolicited copy of Tom's hard work
[00:42:41] <inflex> I love that they have on their site "The project is intended for noncommercial usage only", yet they sell it.
[03:55:31] <sparr> are arduino questions welcome here?
[03:56:07] <Valen> no, all arduino users must be burnt at the stake untill dead!
[03:56:08] <Valen> ;-P
[03:56:20] <Valen> or you know not
[03:56:23] <Valen> which ever
[03:58:23] <doublebeta> sparr: sure, but the general rules of question etiquette apply of course
[03:58:53] <doublebeta> There's LOTS of arduino users, so unless you're working on something particularly cool, there's probably some google keywords with your name on it
[03:59:02] <doublebeta> MartyMccFly: Approve @ name.
[04:00:39] <MartyMccFly> ?
[04:05:11] <doublebeta> Nice name :)
[04:05:33] <MartyMccFly> thank you :)
[05:23:04] <inflex> lo all
[05:25:09] <inflex> heh
[05:25:37] <inflex> Aaah, we don't really hate Arduino users... we just don't see the need for the Arduino layer
[05:42:19] <scuzzy> or the people who use it!
[05:42:33] <scuzzy> (;
[06:24:40] <Fleck> any good tuts on learning to read circuits?
[06:24:51] <Fleck> or maybe online books?
[06:35:49] <karl_> Fleck: mostly just practise
[06:37:13] <Fleck> how can practise help me to understand what an capacitor does in circuit?
[06:38:00] <Fleck> http://www.circuitstoday.com/wp-content/uploads/2008/03/2-w-amplifier-circuit.JPG
[06:38:04] <Fleck> for example
[06:38:05] <cx1213> read wikipedia
[07:05:47] <TwisteR> Fleck, there are power decoupling capacitors, you can read more about them here: http://en.wikipedia.org/wiki/Capacitor#Decoupling
[07:06:10] <TwisteR> and here: http://en.wikipedia.org/wiki/Decoupling_capacitor
[07:14:33] <Fleck> thx but other cases?
[07:16:11] <Fleck> http://pw1.netcom.com/~bsundahl/knock/listen/KnockAmp.gif
[07:16:15] <Fleck> this for example
[07:18:16] <TwisteR> C3 and C4 are also power decoupling caps for U1, and C2 is used to protect the speakers from the DC component of the amplified signal (so does C1 on input)
[07:19:02] <TwisteR> my knowledge is based only on practise and a little theoretical data from books
[07:25:36] <Fleck> how does C1 and C2 protects from DC?
[07:27:59] <Fleck> any why R3 ?
[07:29:40] <Tom_itx> limiter?
[07:31:19] <Fleck> what for?
[07:31:32] <TwisteR> basic property of the electric capacitor, known from school lessons of physics: capacitor can conduct only alternating current
[07:32:07] <Fleck> i didnt have lessons about capacitors at school :(
[07:33:16] <TwisteR> then you have to read somewhere about caps and remember their primary properties
[07:33:54] <Fleck> thats what i whanted ... good book about all this
[07:35:00] <Fleck> and my problem is not only materials, but understanding...
[07:35:07] <Fleck> i have no clue what conduct means!
[07:35:36] <TwisteR> you can read, for example, "The Art of Electronics" by Horowitz and Hill
[07:35:56] <Fleck> thx! :)
[07:36:17] <TwisteR> one of the most popular books about that stuff
[07:36:22] <TwisteR> book*
[07:50:25] <Fleck> TwisteR thx, got book! :)
[07:50:33] <Fleck> will read when possible! :)
[07:56:18] <grummund> Fleck: http://i.imgur.com/MEsXh.jpg
[07:56:50] <Fleck> LOL
[07:56:54] <Fleck> nice one grummund :))
[07:57:30] <Fleck> sadly i had no lessons about this at school :(
[07:57:47] <Fleck> there where only resistors and bulbs and battery
[07:57:54] <Fleck> a switch
[07:57:56] <Fleck> nothing more
[08:06:55] <karl_> grummund: hehe
[08:11:47] <Kevin`> grummund: lol
[08:11:55] <grummund> :D
[08:12:26] <grummund> it was posted here a while back and i saved the link
[08:31:51] <inflex> ever wonder what the difference between your own designs/boards are and "professional" ones?
[10:26:27] <inflex> someone want to validate my thinking of a level-conversion circuit? It has to shift (_up to_) 30V elevated 5V logic down to 0~5V logic. http://dxp.me/i/shifter.png
[11:30:30] <grummund> inflex: i can't see that's going to work actually...
[11:31:42] <grummund> the elevated gnd is, by definition, at 30V above true gnd. So the logic out will always be pulled high and clamped by the zener at 5V.
[11:37:01] <grummund> replace the mosfet with a P type with s at 35V, lose the connection to GNDI, and maybe it will work albeit inverted logic.
[14:04:43] <amee2k> mmh, if you want to stress test an audio amp power-wise, what kind of signal do you use?
[14:05:10] <amee2k> just a straight sine wave and then turn it up until just before it starts to distort?
[14:06:07] <vectory> amee2k: fuzzy testing, just send it all kinds of signals you can think of?
[14:07:03] <RikusW> how about 4kHz sine ?
[14:07:35] <amee2k> i sendt it music and various frequency sweeps to test response, but now i want to floor it at full power to see if my cooling arrangement is adequate
[14:07:42] <RikusW> http://dbaseserver.mistermail.nl/t/1095266/5051326/215901/0/
[14:08:50] <RikusW> low frequencies tend to use a lot of power...
[14:09:08] <RikusW> iirc
[14:11:53] <amee2k> hmm comparing 1200Hz and 300Hz sine at same RMS voltage seems to stabilize at roughly the same temperature
[14:14:38] <amee2k> same for 4kHz sine. maybe half a degree cooler, but thats about it
[14:15:43] <RikusW> and your ears ? ;)
[14:15:52] <amee2k> i'm using ear defenders :P
[14:16:07] <RikusW> 4kHz sounds loader
[14:16:10] <RikusW> louder
[14:16:17] <RikusW> what about the neighbors ?
[14:16:23] <amee2k> the neighbors didn't ring yet :P
[14:16:34] <amee2k> or i think they didn't... not that i'm hearing much right now
[14:16:42] <amee2k> i've got pretty good ear defenders
[14:17:01] <RikusW> heh
[14:17:05] <amee2k> also, i think the next project i'm going to build is a dummy load
[14:17:53] <RikusW> just a 8 Ohm resistor ?
[14:18:07] * RikusW have some nichrome wire...
[14:18:18] <amee2k> i don't have any power resistors that low
[14:18:33] <amee2k> and i don't want to violate my toaster for the heating wire to ghetto rig one
[14:18:52] <karl_> just solder 100 in parallel :)
[14:19:19] <amee2k> box of the defenders says suitable for work environments up to 110dB
[14:20:14] <amee2k> karl_: i'm thinking 10 pairs of .47 + .33 power resistors in series
[14:20:39] <amee2k> 5 and 7 watt resistors are cheap, and i can use terminal strips to neatly arrange them for decent airflow
[14:21:19] <RikusW> only problem I have with the nichrome wire is that it can't be soldered....
[14:21:54] <amee2k> i've got some ceramic screw terminals i took from an old electric set of hot plates
[14:22:25] <amee2k> RikusW: how much dissipation can that wire handle per unit of length? assuming forced air cooling
[14:22:44] <RikusW> I can become red hot :-D
[14:22:50] <RikusW> and not break
[14:23:01] <amee2k> i keep thinking that i want to wind it on some kind of carrier to increase the surface for better heat transfer
[14:23:02] <RikusW> its heater wire
[14:24:02] <RikusW> I have a 75cm piece of 0.5mm wire that measures 3.3 Ohm
[14:24:14] <RikusW> will probably increase when heated
[14:24:39] <RikusW> also have thinner wire, maybe .25 not sure
[14:24:56] <amee2k> did you make a permanent setup for that? or just prop it up as a dangling wire as needed?
[14:25:00] <RikusW> used that piece to load test PC smps
[14:25:19] <RikusW> just the piece of wire
[14:25:48] <RikusW> don't let the current flow too long when connecting 12V..... I'll get burnt ;)
[14:26:11] <RikusW> 48W...
[14:26:52] <RikusW> Got a whole roll cheaply at a scrapyard
[14:26:55] <amee2k> we used to use a 130VA 32V transformer, doorbell wire and pieces of heating wire from an old space heater on new years eve to light firecrackers
[14:27:24] * RikusW did something similar too :)
[14:27:37] <RikusW> used a battery charger
[14:27:59] <RikusW> stripped wire and used the strands
[14:28:49] <amee2k> i found the transformer in the basement at my parent's place
[14:29:05] <amee2k> went to the recycling yard and discretely snatched an old space heater
[14:29:22] <amee2k> and doorbell wire is cheap. i use it as generic wire for breadboarding and other low voltage stuff
[14:30:05] <RikusW> I've got some comms cable, maybe got 100 pairs or 0.5mm copper wire inside :)
[14:30:16] <RikusW> got a few meters of it
[14:30:19] <RikusW> 3 or 4
[14:30:37] <RikusW> great for breadboarding
[14:30:45] <RikusW> and colorcoded too
[14:30:46] <amee2k> 50m roll with a twisted pair (usually red+white or black+white) singlestranded 0.25sqmm or so for a few eurobucks
[14:31:46] <vectory> whats the diameter of the 50m roll?
[14:32:28] <amee2k> its like half empty by now but maybe 20-25cm or so
[14:32:47] <RikusW> vectory: your connected was made with those wires....
[14:33:00] <RikusW> s/ted/ter/
[14:33:01] <amee2k> it was smaller by diameter when i got it. they wind it pretty tightly and after using it for a while it tends to losen up
[14:33:28] <vectory> just round about
[14:34:27] <amee2k> something a bit smaller than 20cm i'd guess. how precise do you want it?
[14:34:34] <vectory> good enough
[14:34:40] <vectory> no clue how to calculte diameter from the given values
[14:34:57] <amee2k> i can stop by at the hardware store tomorrow and check if you want
[14:35:21] <vectory> no need, just wondered
[14:35:22] <amee2k> these rolls last for ages at my rate though
[14:35:26] <vectory> expected it to be bigger
[14:35:30] <vectory> by much
[14:35:55] <amee2k> its pretty much the cheapest crap there is
[14:36:15] <amee2k> but thats exactly what i bought it for
[14:37:16] <amee2k> i lost the label on the roll a while ago but depending on the brand they're something around 0.2...0.25sqmm and pretty shitty isolation. definitely only good for low voltage stuff
[14:37:54] <amee2k> for mains jumpers i cut off the wires of old ATX PSUs. for some reason they have 300V or so printed on them
[14:41:31] <amee2k> wtf... the rectifier on the power supply is getting hotter than my amp >_<
[15:10:10] <RikusW> inflex: http://www.image-share.com/ipng-1014-1.html
[15:10:58] <RikusW> a level shifter
[15:12:00] <vectory> RikusW: what editor do you use for scematics?
[15:12:04] <vectory> like this one
[15:12:27] <RikusW> oregano
[15:12:36] <RikusW> first time I used it actually
[15:12:55] <vectory> oh
[15:13:21] <vectory> have that installed, never started it xD
[15:13:30] <RikusW> the one on my site was with DXP2004
[15:14:11] <RikusW> used it to design my board, not user friendly it you're not familiar with it....
[15:14:18] <vectory> looks like theres a connection missing for R4
[15:14:24] <RikusW> and supposedly very expensive...
[15:16:11] <RikusW> and screencapture + gimp to save as png
[15:16:11] <vectory> im getting a suit of xilinx and mento gaphics software from uni for free for the time of my study
[15:16:20] <vectory> gotta dl 13 gb :(
[15:16:34] <RikusW> ugh
[15:16:44] <RikusW> impossible for me, slow for you
[15:17:55] <vectory> i dont understand that level shifter at all
[15:18:21] <vectory> wasnt for me anyway so ill stfu
[15:18:22] <RikusW> 30V is an elevated ground
[15:18:50] <RikusW> need to have 5V signal go from 0V gnd to 30V gnd
[15:19:35] <RikusW> I haven't calculated any values on the resistors, inflex will have to do that
[15:23:43] <vectory> reboot
[15:24:25] <scuzzy> Lufa comes with a bootloader right?
[15:25:33] <RikusW> think so
[15:25:42] <RikusW> there is a dfu clone
[15:25:46] <grummund> scuzzy: yeah, but the usb chips come with atmel's bootloader installed anyway
[15:26:21] <scuzzy> Ahh, I didn't realise
[15:26:24] <scuzzy> well, I wiped that one
[15:26:34] <scuzzy> I want one that's compatible with AVR-dude
[15:26:43] <scuzzy> is the atmel one compatible?
[15:26:55] <RikusW> don't think so
[15:27:02] <scuzzy> hey RikusW, I soldered my first SMD avr today
[15:27:07] <RikusW> but afaik there is a linux tool for dfu
[15:27:17] <RikusW> nice :)
[15:27:25] <RikusW> with a hotplate or iron ?
[15:27:28] <scuzzy> iron
[15:27:35] <scuzzy> I used the stencil
[15:27:36] <RikusW> and flux ?
[15:27:38] <scuzzy> put down solder paste
[15:27:43] <scuzzy> dipped the chip in flux
[15:27:58] <grummund> scuzzy: i'm not sure if lufa bootloader works with avrdude
[15:27:58] <scuzzy> put it down on the pads (with the solder paste from the stencil)
[15:28:06] <scuzzy> touched down one corner with the iron
[15:28:20] <scuzzy> made sure it was all lined up, and just ran the iron all the way down the pins
[15:28:23] <scuzzy> worked really well
[15:28:27] <RikusW> which avr ? 32u4 ?
[15:28:38] <scuzzy> grummund: I think there are a few different kinds that are inside Lufa
[15:28:44] <scuzzy> RikusW: yeah, 23u4
[15:28:45] <scuzzy> errr
[15:28:46] <scuzzy> 32u4
[15:28:52] <grummund> RikusW: watch out for reverse breakdown on Vbe junction of Q5
[15:29:37] <grummund> atmel should have replacement bootloader image if you need it
[15:30:24] <RikusW> grummund: thats is what R7 is for...
[15:31:25] <RikusW> anyways inflex only need 35 - 5V
[15:31:41] <RikusW> so only the right part of the circuit
[15:32:13] <scuzzy> grummund: I checked, and lufa has a CID avrdude compatible one
[15:32:17] <scuzzy> *somewhere*
[15:32:56] <grummund> RikusW: reverse Vbe on Q5 would be ~12.5V, not all transistors will stand that
[15:33:07] <RikusW> LUFA101122/Bootloaders/CDC
[15:33:45] <grummund> scuzzy: i guess we shouldn't be surprised ;)
[15:33:52] <RikusW> grummund: I just put in resistors, didn't calculate the values
[15:33:56] <scuzzy> lol, no, not really
[15:34:23] <RikusW> when pulled low Q5's bas should be 30 or 29V
[15:34:32] <RikusW> *base
[15:35:03] * RikusW got charged by a mad cow today ;)
[15:37:01] <grummund> RikusW: not with 1k|1k it won't ;)
[15:37:37] <RikusW> 1k was the default the editor gave me... didn't bother to change it....
[15:40:26] <RikusW> there is 2 cows here thats quite aggressive, ( because they have small calves... )
[15:41:44] <grummund> luck you are not in hospital like someone i know ;-/
[15:41:55] <RikusW> heh
[15:42:13] <RikusW> fortunately she ran off after I fell down... hard....
[15:42:25] <grummund> broken neck and paralysed down one side
[15:42:37] <RikusW> and fortunately only a few are like that...
[15:42:58] <RikusW> most just make a lot of noise...
[15:43:12] <RikusW> have to tag the calves...
[15:44:06] <RikusW> grummund: was it a rodeo or farm accident ?
[15:46:26] <grummund> just walking along a field and got charged
[15:46:48] <grummund> en-route to the pub for an evening beer :-/
[15:47:00] <RikusW> thats nasty
[15:47:09] <RikusW> by a bull ?
[15:47:15] <grummund> not sure yet
[15:47:46] <RikusW> our cows are only aggressive when they have small calves, and only a few will actually charge...
[15:47:48] <grummund> only happened the other day
[15:49:28] <specing> I was riding my bike the other day when a cow came down the road
[15:49:52] <specing> And almost took me down with her
[15:50:00] <specing> I was like WTF?!
[15:50:05] <vectory> wtf idd
[15:50:22] <RikusW> specing: like agressive ?
[15:50:30] <RikusW> or running away from something ?
[15:51:48] <specing> RikusW: Idk, it had horns and shit
[15:52:12] <specing> I could have died there
[15:52:19] <specing> Imagine that
[15:52:41] <specing> RIP - killed by a cow
[15:53:55] <RikusW> Normally cows are more afraid of you than the other way round
[15:57:16] <grummund> that's what i've always thought
[15:57:18] <specing> I don't think I looked dangerous to it
[15:57:38] <specing> I was all sweaty and tired and ... from cycling uphill for 30 minutes
[15:58:45] <RikusW> but I won't like to be near the bulls in spain though ;)
[15:59:06] <specing> Are you going to Spain?
[15:59:13] <RikusW> no
[15:59:27] <RikusW> do you want to ? :-P
[15:59:35] <specing> Not really, no
[16:02:27] <scuzzy> how do you calculate the BOOT_START for lufa?
[16:04:18] <RikusW> compile it first to see the size
[16:04:27] <RikusW> then look at the fuse settings
[16:04:41] <RikusW> and set the smallest section that will fit
[16:04:59] <RikusW> subtract that from the FLASHEND
[16:05:48] <scuzzy> I've been using this: http://www.engbedded.com/fusecalc/
[16:06:05] <scuzzy> now. it has a "start address"
[16:06:10] <scuzzy> is that the same thing?
[16:06:50] <RikusW> "boot flash size" are what you're looking for
[16:07:07] <RikusW> what are your fuse hex values ?
[16:08:43] <scuzzy> LOW: CE HIGH: D8 EXTENDED: CF
[16:08:49] <RikusW> $03=Boot Flash size=256 words start address=$3F00
[16:08:50] <RikusW> $02=Boot Flash size=512 words start address=$3E00
[16:08:50] <RikusW> $01=Boot Flash size=1024 words start address=$3C00
[16:08:50] <RikusW> $00=Boot Flash size=2048 words start address=$3800
[16:09:18] <scuzzy> like, the CDC bootloader is 10k
[16:09:24] <scuzzy> thats... never gonna fit
[16:09:28] <scuzzy> maybe I'm missing something here
[16:09:31] <RikusW> so its set to 0x3800
[16:09:36] <scuzzy> yeah
[16:09:37] <RikusW> hmm
[16:09:44] <RikusW> you only have 4kb...
[16:10:23] <RikusW> why did you disable jtag ?
[16:10:39] <scuzzy> because I'm using the jtag port for something else
[16:15:09] <RikusW> efuse being CF set reserved bits to 0....
[16:16:12] <scuzzy> yeah
[16:16:20] <scuzzy> basically, you can't set those bits
[16:16:28] <scuzzy> but they ALWAYS come back from the programmer as CF
[16:16:41] <RikusW> you set them to 0.... should be 1... ;)
[16:16:54] <RikusW> even if you program FF ?
[16:17:00] <scuzzy> and then avrdude gives a horrible message, because the bits don't match
[16:17:08] <RikusW> heh
[16:17:09] <scuzzy> yeah, even if I program as FF
[16:17:16] <RikusW> weird
[16:17:18] <scuzzy> so, I just put it to whatever it's coming back as
[16:17:24] <scuzzy> *shrug*
[16:17:28] <scuzzy> seems to work
[16:17:28] <RikusW> I hade the same thing on m162
[16:17:37] <RikusW> set it back to 1's, it worked
[16:17:42] <scuzzy> heh
[16:17:54] <RikusW> and lfuse might as well be FF, slow startup
[16:20:32] <scuzzy> *shrug*
[16:20:36] <scuzzy> doesn't really matter
[16:20:41] <scuzzy> does it?
[16:21:03] <RikusW> how fast does vcc go from 0 to 5V ?
[16:21:33] <scuzzy> since it's powered by USB... pretty fast
[16:21:36] <RikusW> I use 7F on my board, CKDIV8 on too....
[16:21:40] <scuzzy> but there is probably lots of noise
[16:21:52] <scuzzy> maybe slow startup is fine
[16:22:08] <RikusW> safer I'd say
[16:22:24] <scuzzy> yeah
[16:22:26] <scuzzy> probably
[16:25:03] <scuzzy> I put BOOT_START=0x77FF
[16:25:11] <scuzzy> but, I don't know if that's right
[16:25:56] <RikusW> 0x7000
[16:26:05] <RikusW> or 0x3800 word adressed
[16:26:26] <scuzzy> 1DFFC00 is according to the formula given inside lufa
[16:26:34] <RikusW> I think gcc use byte addressing...
[16:26:36] <scuzzy> (flash size - boot size) * 1024
[16:28:19] <RikusW> scuzzy: you still have other 32u4's with the bootloader intact ?
[16:28:30] <scuzzy> errrrr, not really
[16:28:51] <scuzzy> can't I just download it from atmels website?
[16:28:53] <scuzzy> somewhere
[16:28:54] <abcminiuser> RikusW, yes, GCC uses bytes
[16:28:58] <abcminiuser> AVRStudio uses words
[16:29:00] <RikusW> you can try
[16:29:34] <RikusW> abcminiuser: nice bit of confusion resulting from that ;)
[16:30:22] <abcminiuser> Yup :P
[16:45:04] <scuzzy> I got it working
[16:45:07] <scuzzy> yeah!
[16:45:14] <scuzzy> it's just stuck in the bootloader
[16:46:38] <Fleck> is there an pwm avr? ;D with as many as possible pwms? :)
[16:47:38] <Fleck> pwm outputs i mean
[16:47:55] <RikusW> there is AT90PWMxxxx
[16:51:37] * Fleck googles... :D
[16:51:55] <scuzzy> hey abcminiuser_ is I disable watchdog's completely, will the bootloader never exit?
[16:52:14] <abcminiuser_> scuzzy, depends on the bootloader and exit method
[16:52:31] <scuzzy> Hmm
[16:52:38] <scuzzy> I'll need to learn a bit more about it
[16:52:41] <abcminiuser_> If you completely disable it to the point where even code can't start it (is that even possible?) then the software watchdog resets won't work
[16:52:44] <scuzzy> got it sort of working, so happy about that
[16:52:58] <scuzzy> well, it's disabled in the fuses
[16:53:00] <scuzzy> *shrug*
[16:53:18] <abcminiuser_> IIRC that doesn't actually prevent the code from starting it, it just doesn't run it by default
[16:53:32] <abcminiuser_> In any case, a jump to 0x0000 would still work, with all the dangers of doing that
[16:53:51] <scuzzy> mkay
[16:53:54] <scuzzy> thanks man
[21:43:58] <abcminiuser> Suppositorus Rex was a shitty dinosaur.
[21:56:58] <inflex> lo folks
[21:57:32] <inflex> well, stuff this, not going to bother with $10 of level-shifters, just going to encode my bit-states into a modulated stream
[21:58:18] <inflex> unless someone wants to show me a very compact optocoupler
[22:31:43] <yardleydobon> I'm using peter fleury's twi code to talk to a nunchuk with a mega328. When I use soft twi it works correctly but when i use the hardware twi the nunchuk crashes from 30 minutes to 2 hours later. I don't get it.
[22:35:27] <yardleydobon> i tried using the hardware twi library from arduino too. it also crashes the nunchuk eventually.
[22:38:33] * inflex has never been a big fan of TWI
[22:38:43] <inflex> so, why not stick with the software TWI ?
[22:41:43] <yardleydobon> I'd like to use the hardware module so I don't have the busy waits associated with software TWI. I'm using V-USB, so I have to poll USB every so often.
[22:43:42] <inflex> fair enough
[22:43:58] <yardleydobon> i've had success with an atmega32u2 though, so i might just say to hell with v-usb altogether.
[22:58:45] <inflex> heh
[23:00:47] * inflex looks at the -3ppm tempco and wonders if he should even bother compensating