#avr | Logs for 2014-06-01

Back
[00:39:28] <TheArtist> hi everyone! I would like some help with an atmega328-pu. Is anybody here who can help me?
[01:37:35] <rue_shop3> what do you need to knw
[01:38:04] <TheArtist> is atmega328-pu programmable with dapa cable?
[01:38:14] <rue_shop3> 'whats dapa?
[01:38:30] <rue_shop3> why not use an avr programmer?
[01:38:43] <TheArtist> because i dont have one ...
[01:38:50] <rue_shop3> make one!
[01:38:52] <TheArtist> and i have an old pc with parallel port
[01:38:55] <rue_shop3> lots of easy designs
[01:39:00] <rue_shop3> perfect
[01:39:03] <rue_shop3> make a ponyprog
[01:39:10] <rue_shop3> you need a 74hc244
[01:39:19] <rue_shop3> iirc
[01:39:22] <rue_shop3> wait
[01:39:38] <rue_shop3> yup 244
[01:39:51] <TheArtist> yes but dont these programmers need another microcontroller
[01:39:56] <TheArtist> that needs to be programmed
[01:39:57] <TheArtist> ?
[01:40:07] <TheArtist> how am i gonna program that?
[01:40:13] <rue_shop3> http://ruemohr.org/~ircjunk/avr/programmer/avrprog.pdf
[01:40:18] <rue_shop3> its not programmed
[01:40:30] <rue_shop3> dont use that 6 pin tho, its wrong
[01:40:35] <rue_shop3> use the 10 pin
[01:41:02] <rue_shop3> thats all of a ponyprog, just the buffer chip and your good to go
[01:41:06] <rue_shop3> avrdude can control it
[01:41:13] <TheArtist> seems g00d
[01:41:20] <TheArtist> i am gonna try it some time
[01:41:46] <TheArtist> but have you tried playing with a dapa cable?
[01:41:48] <rue_shop3> have a piece of verobaord?
[01:41:54] <rue_shop3> no I have no dapa cable
[01:41:57] <rue_shop3> have a piece of verobaord?
[01:42:10] <TheArtist> (Direct AVR Parallel Access)
[01:42:20] <rue_shop3> ah
[01:42:21] <TheArtist> i have a piece of perfboard
[01:42:33] <rue_shop3> have a DB25M connector?
[01:43:02] <TheArtist> y
[01:43:13] <rue_shop3> have a 74hc244?
[01:43:37] <TheArtist> well nope . . .
[01:43:47] <TheArtist> what exactly is this?
[01:43:53] <rue_shop3> have any old isa cards?
[01:44:09] <rue_shop3> its abuffer chhip
[01:44:20] <TheArtist> i'm afraid not . . .
[01:44:28] <rue_shop3> have and dead cdroms?
[01:44:40] <TheArtist> yes
[01:44:45] <TheArtist> a dvd rom
[01:44:55] <rue_shop3> look at the circuit boards for chips marked "HC244"
[01:45:05] <rue_shop3> they hc and the 244 might be on differnt lines
[01:45:25] <rue_shop3> it will have 20 pins on it
[01:46:01] <rue_shop3> your router is not set up for that
[01:46:18] <TheArtist> lol i thought i had the port open w8 a se
[01:46:21] <TheArtist> sec*
[01:46:33] <rue_shop3> dont worry about it, just say it here
[01:46:48] <rue_shop3> I know the op, its not considered off topic
[01:47:00] <TheArtist> i am a begginer with electronics and i would like to ask some general questions
[01:47:10] <TheArtist> and i didn't want to bloat the channel
[01:47:13] <rue_shop3> so ask
[01:47:16] <TheArtist> ok
[01:47:30] <rue_shop3> nobody else is talking anyhow
[01:47:51] <TheArtist> first off i am a software developer, so conserning programming anything i have no problems
[01:48:05] <TheArtist> 3 months ago i made my first analog project
[01:48:09] <TheArtist> on electronics
[01:48:12] <TheArtist> a guitar pedal
[01:48:23] <TheArtist> and know its the first time
[01:48:25] <rue_shop3> trickey
[01:48:34] <TheArtist> yep i made a TS9 :P
[01:48:39] <rue_shop3> did it work?
[01:48:44] <TheArtist> of course
[01:48:47] <rue_shop3> cool!
[01:48:50] <rue_shop3> kits never worked for me
[01:48:56] <TheArtist> no, no kits
[01:49:00] <rue_shop3> digital was much more kind
[01:49:00] <TheArtist> i found the pcb
[01:49:06] <TheArtist> and made it my self
[01:49:10] <rue_shop3> cool
[01:49:10] <TheArtist> i bought all the parts
[01:49:23] <TheArtist> so i decided to get into digital circuits
[01:49:35] <TheArtist> to bind them with my main proffecion and hobby :P
[01:49:46] <TheArtist> so far i know how some things work
[01:49:56] <rue_shop3> fair 'nuff
[01:49:57] <TheArtist> (and from analog they seem waaaaaaaaay simpler)
[01:50:02] <rue_shop3> yea
[01:50:05] <rue_shop3> 1 or 0
[01:50:06] <rue_shop3> :)
[01:50:20] <TheArtist> so for first do we have any g00d general resource
[01:50:28] <TheArtist> is should study before i dive in?
[01:50:33] <rue_shop3> no
[01:50:46] <TheArtist> because i have been searching
[01:50:50] <rue_shop3> go big or die trying
[01:50:50] <TheArtist> for this dapa cable thing
[01:50:56] <TheArtist> that seemed conviniet
[01:51:05] <TheArtist> convinient*
[01:51:07] <rue_shop3> forget dapa, parallel port and a ponyprog work great
[01:51:18] <TheArtist> but i saw some terms
[01:51:20] <TheArtist> like fuses
[01:51:24] <TheArtist> that i was like
[01:51:26] <TheArtist> wtf is this
[01:51:28] <rue_shop3> and if you dont have a parallel port I have a version of ponyprog that works off a pata port
[01:51:47] <rue_shop3> fuses are just a bad name for the config bits of the processor
[01:52:07] <TheArtist> and are they essential setting
[01:52:15] <rue_shop3> yea
[01:52:49] <rue_shop3> they determine things code cant, like processor clock source, speed, boot area, startup delay, pin programming modes
[01:53:14] <rue_shop3> for the most part things that need to be set up for the processor to start
[01:53:27] <TheArtist> to learn all these things should i start reading the chip manual?
[01:53:38] <rue_shop3> no just page thru it
[01:53:44] <TheArtist> ok
[01:54:02] <TheArtist> btw my first project is to make a hid device
[01:54:09] <rue_shop3> if you see something interesting check it out, but just start with a general idea of where things are in the manual
[01:54:14] <TheArtist> (well maybe a led flashing first :P)
[01:54:28] <TheArtist> does the ponyprog work
[01:54:34] <rue_shop3> always start with a flashing led, its an important toolchain sanity check
[01:54:36] <TheArtist> with the pic too?
[01:54:40] <TheArtist> to*?
[01:54:44] <rue_shop3> nothing works with pics
[01:54:49] <TheArtist> lol :P
[01:54:59] <rue_shop3> if you have any, just throw them away, it will save you lots of time
[01:55:02] <rue_shop3> and money
[01:55:14] <TheArtist> sorry for the lots of questions :P
[01:55:18] <rue_shop3> np
[01:55:19] <TheArtist> but here is another one
[01:55:43] <TheArtist> i know what SMD is
[01:55:50] <rue_shop3> I'm thinking on how to make an inductance meter
[01:55:51] <TheArtist> but how do you work with that
[01:56:05] <rue_shop3> solder lots of fine wire to it :)
[01:56:22] <rue_shop3> at some point, you may want to make your own circuit baords, dont start like that tho
[01:56:48] <TheArtist> so far i have made a pcb with the uv method
[01:56:55] <TheArtist> for these tiny things
[01:56:57] <rue_shop3> oh, good work
[01:57:01] <TheArtist> i use the same method?
[01:57:14] <rue_shop3> photoetching is the best
[01:57:43] <TheArtist> yep i'm waiting for lots of leds to arrive so i can make my own lamp :P
[01:57:56] <rue_shop3> uv leds wont work
[01:58:05] <rue_shop3> wrong spectrum
[01:58:17] <rue_shop3> get a flourescent one
[01:58:26] <rue_shop3> and do not stare into the light!
[01:58:46] <TheArtist> why i have seen that it can work with uv leds high bright
[01:58:58] <rue_shop3> ok...
[01:59:16] <TheArtist> http://www.electrobob.com/uv-exposure-box-part-1-the-box/
[01:59:19] <rue_shop3> I think with some emulsions any light will work tho
[01:59:59] <TheArtist> ok next one :P!
[02:00:14] <TheArtist> I have been using electroninc parts
[02:00:22] <rue_shop3> I think theonly way to read inducts I have is gonna be the Di/dt method
[02:00:34] <TheArtist> but some of them a liittle blindly
[02:00:53] <TheArtist> my knowledge in electronics is very basic
[02:00:57] <rue_shop3> almost midnight, I might go offline
[02:01:09] <TheArtist> ok just tell me if you gonna go
[02:01:21] <rue_shop3> "getting stared in electroncs" is a book I hold with high regard
[02:01:32] <TheArtist> that one from radioshack?
[02:01:44] <rue_shop3> I cant, my processor randomly stops between 11pm and 2am
[02:01:47] <rue_shop3> yup
[02:01:55] <TheArtist> Does it have digital electronics too?
[02:02:00] <rue_shop3> a bit
[02:02:10] <TheArtist> any good one on digital electronics?
[02:03:27] <rue_shop3> not that I'v recognized
[02:04:11] <TheArtist> any site, source that is a must :P?
[02:04:23] <TheArtist> Or i just dive in and figure everything our
[02:04:25] <TheArtist> out*?|
[02:04:29] <rue_shop3> ebay, aliexpress
[02:05:01] <TheArtist> i meant knowledge source!
[02:05:28] <rue_shop3> ifyou take things apart that are professionally made, and make things like them, then your thigns like be made like professionals
[02:05:42] <rue_shop3> here and #robotics
[02:06:40] <TheArtist> ok thanks for your help :P
[02:06:53] <TheArtist> i might be passing more often from here
[02:51:11] <MrSunshine> hmm, tried to gather info on the net but im been out of avr programming for to long ... i need a timer, that is oneshot and i can set for values between 0 and 8000 or so ... so i can start it when i get an external interrupt and it runs, sets a thing, turns off and waits to be restarted again
[02:53:18] <RattusRattus> MrSunshine: good timer tutorials on avrfreaks
[02:56:17] <MrSunshine> yeah been looking around ... oh well i guess ill have to read more ... kinda pressed on time :/
[04:36:45] <ub|k> myself, robinsz: i have two other reference implementations, none of them is working either
[04:40:18] <robinsz> then the problem is not the code
[04:40:41] <robinsz> ub|k, I have used the Peter Fleury stuff multiple times, it works perfectly
[04:41:48] <robinsz> ub|k, if you cannot get it to work for you, either you didnt configure the header file right, or you clone display is not conforming to standard
[04:44:50] <robinsz> ub|k, but that Peter Fleury LCD lib is well known to be stable, so I'd look at your edits to the config file etc and begin probing the lines with a scope. its worth remembering that the data goes onto the 4 HIGH bits not the low bits, thats a common failing
[07:39:59] <Roklobsta> anyone ever used http://www.femtoos.org/ ?
[07:44:14] <Lambda_Aurigae> I'm sure 3 or 4 people at least have.
[08:43:29] <ub|k> robinsz: this is my device: http://cdn2.boxtec.ch/pub/sure/DE-LM003.pdf
[08:44:11] <ub|k> supposedly HD44780 compatible
[08:44:55] <ub|k> yeah, i'm using DB4-7, even though peter's library referst o them as DATA0-3
[08:47:12] <robinsz> then you probably have a wiring error
[08:47:22] <robinsz> you can see the data on the pins with your scope OK?
[08:50:22] <robinsz> when it powers up, do you see one row of all black characters, one row all clear?
[08:51:57] <Lambda_Aurigae> http://homepage.hispeed.ch/peterfleury/avr-lcd44780.html
[08:52:06] <Lambda_Aurigae> using the 4bit mode connection as on this page?
[08:53:07] <Lambda_Aurigae> and you have defined LCD_IO_MODE as 1, yes?
[08:54:08] <ub|k> robinsz: unfortunately i have no scope here
[08:54:46] <ub|k> robinsz: yes, one row white chars
[08:54:49] <ub|k> one row black
[08:55:14] <Lambda_Aurigae> fleury's lib is the first I ever used and it worked first time and every time if you follow everything exactly.
[08:55:38] <robinsz> yep, no scope and doing embedded?
[08:55:44] <robinsz> good luck!
[08:55:49] <Lambda_Aurigae> robinsz, I do it without a scope.
[08:55:51] <Lambda_Aurigae> have for years.
[08:56:06] <robinsz> well, its handy when shit doesnt work
[08:56:07] <ub|k> Lambda_Aurigae: yes, like that, just using PORTC instead of PORTA
[08:56:22] <ub|k> (i
[08:56:26] <Lambda_Aurigae> it's only in the last year that I made myself a logic analyzer.
[08:56:33] <ub|k> (i've properly defined LCD_PORT)
[08:56:52] <ub|k> robinsz: well, i've made it work with an rpi in the past with no oscilloscope
[08:57:30] <robinsz> so are the data lines working as expected ?
[08:57:32] <ub|k> i agree that it would be of help now, though :D
[08:57:57] <robinsz> worst case, hang a couple of LED's on the lines
[08:57:58] <Lambda_Aurigae> a logic analyzer would be more help than a scope in my opinion, but some LEDs on the lines helps too sometimes.
[08:59:01] <Lambda_Aurigae> do you have a variable resistor on the contrast so you can adjust it?
[08:59:45] <Lambda_Aurigae> I would go back to portA and make it work first...then start changing things up.
[09:00:02] <ub|k> Lambda_Aurigae: i do have it
[09:01:45] <Lambda_Aurigae> lets see your lcd.h file
[09:02:41] <ub|k> https://gist.github.com/pferreir/388690a29a84bde763c2
[09:05:02] <Lambda_Aurigae> and you are running at 8MHz? either internal RC oscillator or external crystal?
[09:05:25] <Lambda_Aurigae> remember, the default from the factory is 1MHz...8MHz internal oscillator with a /8 prescaler.
[09:05:33] <ub|k> Lambda_Aurigae: internal oscillator
[09:05:43] <ub|k> i've programmed the fuses
[09:05:54] <ub|k> and some tests with LEDs seem to sugges that the timing is correct
[09:07:30] <ub|k> anyway, let's try with PORTA
[09:07:56] <Lambda_Aurigae> make it work then change things up...always the best.
[09:08:07] <Lambda_Aurigae> I have to go make sawdust for a while now.
[09:08:36] <ub|k> ok, cool, thx
[09:10:13] <Lambda_Aurigae> http://www.geocities.com/dinceraydin/lcd/index.html very awesome site on hd44780 LCDs
[09:17:45] <ub|k> geocities \o/
[09:24:53] <ub|k> same thing with PORTA
[09:25:01] <ub|k> i'm starting to suspect the module is broken
[10:03:04] <Tachyon`> wtf
[10:03:10] <Tachyon`> how are geocities URLs working agina
[10:03:21] <Tom_itx> magic
[10:03:42] <kastein> yahoo realized they needed to boost their user count for quarterly earnings report?
[10:04:18] <Tom_itx> http://www.ekenrooi.net/lcd/lcd.shtml
[10:05:29] <Tachyon`> ahh
[10:05:55] <Tachyon`> hrm
[10:06:00] <Tachyon`> still says closed on main site
[10:06:11] <Tachyon`> ah, perhaps a plus customer
[10:06:19] <Tom_itx> you must knock on the back door with a secret code
[10:07:03] <kastein> i was joking but they might have learned from google's g+ shenanigans
[10:07:21] <kastein> g+, the 28 days later of social media
[12:44:53] <robin_sz> anyone here use Atmel Studio?
[12:45:05] <The_Coolest> most likely
[12:45:22] <robin_sz> and how the **** do I get it to indent in a non-retarded way
[12:45:44] <specing> use vim
[12:45:55] <robin_sz> it indents }else{ one tab too far to the right
[12:46:29] <The_Coolest> It's a real shame how Atmel screwed visual C++ up
[12:46:40] <The_Coolest> I hate it
[12:46:43] <robin_sz> well, the rest works perfectly
[12:46:45] <Lambda_Aurigae> indentation is not the programmer's venu. Let the IDE do that for you and just accept it as it is as the program knows better than you do.
[12:47:09] <The_Coolest> Lambda_Aurigae I hope you're joking
[12:47:16] <robin_sz> yep, hes trolling
[12:47:23] <Lambda_Aurigae> The_Coolest, I hate it that they went with visual C++ as the basis for the program.
[12:47:33] <robin_sz> well, it seems OK
[12:47:43] <robin_sz> an eclipse based solution would have been better
[12:47:45] <The_Coolest> i like VS just fine
[12:47:47] <Lambda_Aurigae> robin_sz, if you use windows, it's ok..
[12:47:54] <Lambda_Aurigae> if you don't use windows, it's useless.
[12:48:01] <The_Coolest> well to each their own.
[12:48:06] <robin_sz> VS is a long way behind eclipse
[12:48:08] <The_Coolest> that's true
[12:48:35] <robin_sz> but, it handles the compile, download via JTAG and debuig over JTAG very nicely
[12:48:39] <The_Coolest> robin_sz I haven't used it a whole lot, but when I was writing for Android a few years ago it sucked quite badly
[12:49:08] <robin_sz> ive done some Android on it, its fine, PHP, C++, C, Java ...
[12:49:47] <robin_sz> I just wish I could figure this screwball indenting ...
[12:50:24] <The_Coolest> I'm sure it can be disabled somehow. it's not standard in VS for C++
[12:50:41] <The_Coolest> they probably added some stupid plugin
[12:51:03] <Lambda_Aurigae> the whole thing is a VS plugin basically.
[12:51:08] <The_Coolest> I currently use IntelliJ for Android
[12:51:17] <The_Coolest> Lambda_Aurigae yeah
[12:51:42] <Lambda_Aurigae> sounds like it's a bug in the indent code. might have to write a plugin for the plugin to plug the hole.
[12:51:52] <The_Coolest> heh.
[12:52:14] <The_Coolest> I finally finished with the layout + routing of my last AVR board
[12:53:58] <robin_sz> http://pastebin.ca/2789115
[12:54:07] <robin_sz> this is what it does, all the piggin time
[12:54:21] <The_Coolest> lmao
[12:54:44] <The_Coolest> I don't remember it being a big issue for me. I usually have the brackets on separate lines
[12:54:46] <robin_sz> I just assumed it was the standard MS way of doing it
[12:54:54] <The_Coolest> nope
[12:55:02] <The_Coolest> MS doesn't format C\C++ at all
[12:55:03] <robin_sz> you dont cuddle your "else"'s
[12:55:06] <robin_sz> ??
[12:55:10] <The_Coolest> and it does a great just with C#
[12:55:27] <The_Coolest> if it's a single line I skip the brackets altogether
[12:55:36] <robin_sz> I prefer them on same line, saves two line
[12:55:49] <The_Coolest> otherwise I have it on separate lines
[12:55:51] <robin_sz> makes it harder to break rule 1
[12:56:16] <Lambda_Aurigae> I always put my brackets on a line by themselves, opening or closing
[12:56:24] <robin_sz> no function or method to be longer than a page
[12:57:27] * Lambda_Aurigae can see trying to apply rule 1 to assembly code.
[12:57:36] <robin_sz> yeah, but anyway, it shoudl not indent cuddled elses like that
[12:57:58] <Lambda_Aurigae> so write a bug report to atmel.
[12:58:39] <robin_sz> I assumed it was some dumb settign somethere, there must be access to the format rules someplace?
[13:19:16] <netlynx> Is it possible to build usb dfu bootloader for xmega with avr studio? And does somebody have a reference to additional information? An attempt to build it with a IAR Kickstart licensed compiler ends with a too large binary.
[13:37:48] <HTT-Bird> any LUFA users here? I'm getting an issue where the device just keeps turning its enumeration pullup off and back on again
[13:47:51] <rue_shop3> we usually have the lufa guy in here
[13:51:30] <HTT-Bird> yeah
[13:51:34] <HTT-Bird> he's not around though
[13:54:34] <Tom_itx> you could email him
[13:56:34] <HTT-Bird> true.
[13:56:43] <HTT-Bird> was hoping to get a better idea of what was wrong first though
[14:23:21] <pablare> hi good evening
[14:24:13] <pablare> is anyone here and is it appropriate to ask for help if you have got a problem with a avr microcontroller?
[14:24:50] <Lambda_Aurigae> no..this is a channel for problems and solutions for avr microcontrollers....err...yeah, yeah,,,
[14:24:59] <Lambda_Aurigae> and nobody is here...just 151 lurkers.
[14:26:22] <pablare> so ok
[14:26:32] <Lambda_Aurigae> but, ask your question and maybe someone will help.
[14:30:31] <pablare> ok im trying to set up uart on my atmega16a. it is connected to my pc via an ftdi chip which has a picocom serial monitor running. when i programm it that it just sends back every char isend to it with the pc everything works fine but when i say something like send the char ch='a' it doesn't do that. it sends other obscure letters instead
[14:31:31] <HTT-Bird> pablare: is it consistently wrong?
[14:31:44] <HTT-Bird> (i.e. you send 'a' 20 times and you get the same wrong thing back 20 times)
[14:34:47] <pablare> almost
[14:34:56] <pablare> i get the same two wrong things
[14:35:09] <pablare> it sometimes varies
[14:35:54] <ivanshmakov> pablare: Can you show the exact code?
[14:36:14] <pablare> yes one moment
[14:37:47] <ivanshmakov> pablare: What’s the baud rate? Do you use some kind of UART library, BTW?
[14:38:24] <pablare> i copied the code from a tutorial
[14:38:26] <pablare> 19200
[14:38:27] <pablare> http://pastebin.com/WvctxgVH
[14:39:11] <ivanshmakov> pablare: Does your CPU really run at 800 kHz?
[14:40:50] <ivanshmakov> FWIW, this page holds the simplest UART-using code I was able to think of: https://ru.wikiversity.org/w/index.php?curid=20983. It relies on the Peter Fleury’s library, as well as on AVR Libc.
[14:40:53] <pablare> apparently
[14:41:16] <pablare> i made a mistake there i wanted it to be 8 mgz
[14:41:24] <pablare> mhz
[14:41:47] <ivanshmakov> pablare: Does fixing #define F_CPU resolves the issue?
[14:43:06] <pablare> no
[14:43:18] <pablare> it doesn't
[14:45:01] <pablare> oh i adjusted the fuse settings
[14:45:04] <pablare> works now
[14:45:06] <pablare> thanks
[16:50:45] <ub|k> super weird thing
[16:51:25] <ub|k> added PORTA=1; delay; PORTA=2; delay... at the beginning of my program
[16:51:55] <ub|k> when i try to run it, i get the two LEDs blinking infinitely
[16:52:07] <ub|k> it's as if the micro is being reset after that??
[16:52:45] <ub|k> this doesn't make any sense
[16:54:03] <Kev> that's the whole program ?
[16:54:17] <Lambda_Aurigae> do you have a loop in there somewhere?
[16:54:44] <ub|k> Lambda_Aurigae: this is still the LCD example
[16:54:54] <ub|k> it should go on with initializing the LCD etc
[16:55:01] <Lambda_Aurigae> irrelevant....
[16:55:08] <ub|k> no loop, no
[16:55:13] <Lambda_Aurigae> at the end of the main(), no loop?
[16:55:21] <ub|k> ah, yes, there's a loop
[16:55:39] <ub|k> that should wait for a button to be pressed etc
[16:55:44] <Kev> it might loop anyway
[16:57:39] <Lambda_Aurigae> without seeing code, no way to tell what's going on.
[16:59:51] <ub|k> Lambda_Aurigae: https://gist.github.com/pferreir/8cb33e14a9b36503894e#file-gistfile1-c-L60
[17:00:44] <ub|k> if i add a while(1){} after the PINA assignments, ok, it behaves as expected (stops there)
[17:01:05] <ub|k> if i don't it's as if it's jumping the for(;;) cycle
[17:01:20] <Lambda_Aurigae> why do you have a prototype in there if you put the function before main anyhow? not that it hurts anything but it is redundant.
[17:02:00] <Lambda_Aurigae> something inside your main for(;;;) loop is causing the chip to hickup it seems.
[17:02:16] <ub|k> Lambda_Aurigae: this is just peter's example code
[17:02:18] <ub|k> http://homepage.hispeed.ch/peterfleury/avr-lcd44780.html
[17:03:24] <ub|k> anyway, yeah, i wonder what might make it reset
[17:03:36] <Lambda_Aurigae> start commenting out one line at a time maybe?
[17:03:39] <ub|k> that may also explain why the example doesn't work
[17:03:43] <ub|k> yeah, i will
[17:03:45] <ub|k> thx
[17:07:01] <malinus> those HD44780-driven lcd displays should show all characters as black boxes when not initialized, right?
[17:07:13] <Lambda_Aurigae> not sure.
[17:12:29] <ub|k> malinus: i can see the first row as white boxes, yes
[17:13:12] <malinus> ub|k, first row? or both rows (all 32 characters)?
[17:13:25] <ub|k> malinus: in my case, only the first row
[17:13:29] <ub|k> (line)
[17:13:43] <malinus> hmm okay
[17:14:40] <malinus> ub|k, on mine, I can only see the 8 right-most characters/boxes on both rows. When I try to init it, I get the whole top row as boxes, while the bottom row stays 8 blank and 8 full
[17:14:55] <malinus> it's probably broken
[17:15:28] <malinus> ub|k, could you try and see if reverse polarity kills it xD?
[17:15:43] <malinus> because that's what I did as the first thing, as a mistake obviously
[17:21:19] <ub|k> malinus: erm... no, i won't try that :D
[17:24:11] <Lambda_Aurigae> reverse the neutron flow.
[17:28:04] <malinus> :D
[17:30:18] <Bird|otherbox> haha @ the reverse polarity
[17:31:45] <Bird|otherbox> also: any LUFA users here care to fill me in on what could cause a LUFA-using USB device (I have the init and task routines wired up and the descriptors in place, but no event handlers, and no endpoints other than ep0) to simply disable and re-enable the enumeration pullup over and over? (on a Linux host, it simply gives 'hub.c: connect-debounce failed, port X disabled' repeatedly in syslog)
[18:49:29] <rue_shop2> I dont know lufa yet, and after buying 10 $1.50 ttl serial to usb adapters, I think it'll be a while before I do