#avr Logs

Apr 11 2018

#avr Calendar

01:12 AM polprog: Morning
02:02 AM Emil: morning!
02:12 AM polprog: Need to recalculate a ton of stuff on my mixer
02:19 AM grog_b is now known as grog
05:36 AM nohitzwork: guys this is avrdude of stm32's http://www.st.com/en/development-tools/stm32cubeprog.html
05:36 AM nohitzwork: win, linux, macos
05:36 AM nohitzwork: gui or cli
05:36 AM Haohmaru: pls tell me it's not written in java
05:36 AM nohitzwork: supports programming via st-link or via uart/usb if you use the built in bootloader
05:38 AM MrFahrenheit: well the "cubemx" is java, so this probably is too
05:38 AM Haohmaru: :~(
05:39 AM nohitzwork: i think that the gui version is made with Qt
05:39 AM nohitzwork: so c++
05:40 AM Haohmaru: i find the CLI option more convenient for glueing it to the IDE
05:40 AM MrFahrenheit: the license section mentions both qt and java
05:40 AM MrFahrenheit: which is weird
05:41 AM Haohmaru: smells (stinks) like microshit
05:41 AM MrFahrenheit: what
05:41 AM Haohmaru: mplab "IPE" is gui, but it also contains a CLI version (pk3cmd.exe) BUT it takes like 5 seconds before it even loads
05:42 AM Haohmaru: avrdude is proper
05:42 AM nohitzwork: the .dll's would indicate c++, libstdc++6.dll QtSerialPort.dll etc.
05:43 AM nohitzwork: dude this is a cli application, and they made a qui for it because some prefer it
05:44 AM Haohmaru: sure, i'm fine with it as long as it isn't slow and broken like pk3cmd
05:44 AM MrFahrenheit: that's just the universe punishing you for using a pic
05:44 AM Haohmaru: yeah
05:45 AM MrFahrenheit: sorry, a pic18f64fps8529wtf84omglol11
05:46 AM MrFahrenheit: not to be confused with the pic18f64fps8529wtf84omglol10 which has no cpu core, of course
05:46 AM Haohmaru: and no timer2
05:46 AM Haohmaru: and some peripheral config bits are sprinkled differently
05:46 AM MrFahrenheit: but still has a timer3 funnily
05:47 AM Haohmaru: yeah, the good old useless timer3
05:47 AM _ami_: boo pic
05:47 AM MrFahrenheit: and all the assembler instructions are complements
05:48 AM MrFahrenheit: *dsp instruction, since it has no cpu
05:48 AM Haohmaru: if you're using a pic, you don't need a cpu, nor RAM
05:49 AM Haohmaru: you need a rope
05:49 AM MrFahrenheit: and a proprietary rope compiler
05:49 AM Haohmaru: guess for what x_x
05:49 AM Haohmaru: does XC8 even do C++ ?
05:49 AM Haohmaru: ..if you buy it
05:52 AM Haohmaru: nope
07:37 AM polprog: Haohmaru: MrFahrenheit lol
07:40 AM polprog: And an alexa programmer
08:46 AM polprog: I think i should create a serial protocol that resembles a natural language
08:47 AM polprog: Also, ive got a pdf called "conversational finnish"
08:48 AM polprog: Thats a funny language
08:55 AM nohitz: i think they do the cli app as a Qt console application(easy way of doing all 3 platforms with same codebase) and the gui app is java
09:03 AM polprog: Why use Qt for a console application
09:04 AM polprog: ?
09:04 AM polprog: Ah you said that
09:07 AM nohitz: that makes no since really in my mind, if you use it for the console app then why not use it for the gui app too. but i quess its because they have done these gui apps before with java so they keep doing that, they must have loads of re-usable java code.
09:07 AM nohitz: *sense
09:08 AM nohitz: because Qt is meant for gui apps
09:13 AM MrFahrenheit: lots of qt components don't need a gui
09:13 AM MrFahrenheit: it's a general toolkit
09:24 AM rue_mohr: its a toolkit you should avoid
09:24 AM rue_mohr: because every time they upgrade QT, you have to rewrite your software
09:24 AM rue_mohr: unless your software isn't meant to last for more than 2 years
09:24 AM Thrashbarg: we're gonna build a framework! Didn't like the others, gonna make another!
09:25 AM rue_mohr: if your writing disposable software, QT isn't a problem
09:25 AM rue_mohr: the whole reason librecad has been broken since 2.0 is because of QT
09:26 AM rue_mohr: they are having to write v3 because of more changes to QT, and they cant even keep up restoring their functionality
09:26 AM Thrashbarg: open sores software
09:26 AM rue_mohr: if they donnt hurry, the next QT version will come around before they have finished v3 and they will have to throw it all out and start v4
09:27 AM rue_mohr: each version of QT is noncompatible with the last version
09:29 AM Thrashbarg: but oo shiny new version!
09:29 AM rue_mohr: they remove functions and dont provide replacements, they also take functions and change the argument types to it
09:29 AM Thrashbarg: but it's a new version! It MUST be better!
09:29 AM rue_mohr: ncurses did that between some versions too
09:30 AM rue_mohr: there are a few programs I have tucked away cause ncurses version they use is too old to compile
09:30 AM Thrashbarg: yea it's nuts eh
09:31 AM rue_mohr: back in 2000 I imagined that open source software that reached maturity would fork into versions with different major options
09:31 AM rue_mohr: instead, they die, and get replaced by a new inferior package that takes another 5 years to mature and get dropped
09:32 AM Thrashbarg: yup!!
09:32 AM Thrashbarg: because it's *fun* to rewrite from scratch
09:32 AM Thrashbarg: think of all the new features we could introduce
09:32 AM polprog: They just still treat that as a hobby project
09:32 AM rue_mohr: I was sad that winamp died
09:33 AM rue_mohr: it was a nice player
09:33 AM polprog: 100k people use that everyday? So what! Lets rewrite it
09:33 AM polprog: rue_mohr: i love winamp and still use it
09:33 AM polprog: The old version of course
09:33 AM rue_mohr: srry
09:33 AM rue_mohr: Xamp
09:33 AM rue_mohr: xmms
09:33 AM rue_mohr: cant remember what they called it after that
09:34 AM Thrashbarg: xmms yea it's the only player I can find for Atari ST music files
09:34 AM polprog: Qmmp
09:34 AM Thrashbarg: xmms2 was being written but as a client/server thing for some ungodly reason
09:34 AM polprog: Its on its wikipedia page
09:34 AM Thrashbarg: and it die. Good
09:34 AM Thrashbarg: *died
09:34 AM rue_mohr: it has been for over 4 years
09:34 AM polprog: I tried mpd. Never again
09:34 AM Thrashbarg: yup
09:34 AM rue_mohr: yea, xmms was good
09:34 AM polprog: Music player daemon. What the fuck
09:35 AM polprog: Mission critical music playing
09:35 AM polprog: Rotfl
09:35 AM Thrashbarg: yeah
09:35 AM rue_mohr: I want a player that really kicks the lammas ass.
09:35 AM polprog: Qmmp is nice for linux
09:35 AM polprog: I downloaded winamp original skin and its very close
09:35 AM Thrashbarg: I just want a player that can reliably play Atari ST music files
09:35 AM rue_mohr: oh nice
09:36 AM polprog: Qmmp can play MOD files. Not sure about atari s
09:36 AM polprog: T
09:36 AM Thrashbarg: there was a plugin for XMMS
09:37 AM polprog: Probably a plugin for qmmp as well
09:37 AM Thrashbarg: http://sc68.atari.org/
09:38 AM Thrashbarg: 2003
09:38 AM Thrashbarg: I suspect the major contributors have died of old age by now
09:39 AM rue_mohr: haha
09:39 AM rue_mohr: oh dear
09:39 AM polprog: Youre laughing. But those times will come
09:40 AM Thrashbarg: yea but by then we'd have had a major solar storm and will have to find other solutions :P
09:40 AM polprog: http://puu.sh/znHd4/cf5134c18f.jpg
09:40 AM polprog: "You need to debug the solar storm emergency script, the last person who knew what it does, died 300 years ago"
09:41 AM polprog: Somewhere on a space station in 300 years
09:41 AM * rue_mohr thinks of posting a picture... looks at player... aqua... maybe dont post picture...
09:41 AM * Thrashbarg really should stop betting his future on the aftermath of a major catastrophe
09:41 AM polprog: IM A BARBIE GIRL, IN A BARBIE WOOORLD
09:41 AM polprog: IM IN PLASTIC ITS FANTASTIC
09:41 AM polprog: you can brush my hair and take me everywhere
09:42 AM Thrashbarg: yes I remember the 90's to
09:42 AM Thrashbarg: too
09:42 AM polprog: Imagination, life is something something
09:42 AM Thrashbarg: though I don't want to
09:42 AM polprog: Lol
09:42 AM polprog: Why?
09:42 AM * rue_mohr thinks, 1 hour late... so 6:41, I'd still be in the shower... ok
09:43 AM Thrashbarg: weird times. Not as weird as 2000-2007ish though
09:43 AM Thrashbarg: and I want to forget THAT time even more
09:43 AM rue_mohr: you dont like hexchat?
09:43 AM Thrashbarg: Client: HexChat 2.12.4 • OS: Debian buster/sid • CPU: Intel(R) Core(TM) i5 CPU 670 @ 3.47GHz (1.39GHz) • Memory: Physical: 7.5 GiB Total (3.6 GiB Free) Swap: 8.8 GiB Total (8.3 GiB Free) • Storage: 285.0 GB / 653.4 GB (368.4 GB Free) • VGA: Advanced Micro Devices, Inc. [AMD/ATI] RV515 GL [FireGL V3350] @ Intel Corporation 1st Generation Core i3/5/7 Processor Reserved • Uptime: 3w 2d 9h 20m 47s
09:43 AM Thrashbarg: I mean music :P
09:44 AM Thrashbarg: and society
09:45 AM polprog: 00s were not the best about music
09:45 AM polprog: I like 90s electronic music though
09:45 AM Thrashbarg: I like the 80's, but probably because I wasn't old enough to remember it
09:45 AM rue_mohr: hey, I'm not an alien or anything, but how much of a toothbrush is left before {you} get rid of it?
09:45 AM polprog: See, thats me but with the 90s
09:46 AM polprog: rue_mohr: you mean toothpaste?
09:46 AM rue_mohr: no
09:46 AM rue_mohr: toothbrush
09:46 AM * rue_mohr tries to restore the single bristle thats left on his brush
09:46 AM polprog: Your toothbrush wore out
09:46 AM Thrashbarg: I think you need a new brush
09:46 AM polprog: Lol
09:46 AM * rue_mohr curses as it breaks off
09:47 AM rue_mohr: yea well, when do {you} change your brush?
09:48 AM rue_mohr: if you cant remmeber the last time your brushed your teeth, I'm sorry, your an AI
09:48 AM rue_mohr: AWE FREAKING ROOM FULL OF AI, DAMNIT.
09:49 AM rue_mohr: ok just make up something...
09:50 AM rue_mohr: usually I'd leave at 7:20, so at 8:20 I should be out
09:50 AM rue_mohr: hmm, half hour
09:52 AM * rue_mohr mumbles an appology for revealing to the AI's that their not real, and hopes it dosn't spoil their day.
09:52 AM rue_mohr: keep writing software and doing stock market stuff...
09:53 AM rue_mohr: we rely on you, whoever we are.
10:07 AM polprog: I think it was 2 or 3 years ago
10:07 AM polprog: Still works
10:07 AM polprog: I use it most mornings
10:12 AM polprog: With my human hands to clean my human cutting appa... Erm teeth
10:12 AM polprog: :)
03:37 PM dStruct: hey guys
03:37 PM polprog: o/
03:41 PM dStruct: I'm trying to output 3 signals from an ATmega328p based on a clock signal generated by setting OCR1A directly, and then doing some stuff with TCCR1A, R1B, etc
03:41 PM dStruct: My question is, is there a way to use the clock signal internally or tap into it somehow to base another data line on it? Without running a wire literally out and back in on an input?
04:04 PM polprog: You should be able to set a prescaler directly on the timer. In the control registers
04:05 PM polprog: No need to generate it separately, and even if you need it slower than prescaler you could use a timer interrupt
04:10 PM dStruct: polprog: I'm not so savvy on AVR code, I understand how the MCU and AVR works, it's just unfamiliar how to go about what I'm trying to do, if that makes sense
04:12 PM dStruct: polprog: essentially what I am building is a BCD (Mainframe) to ARINC 568 transmitter, which uses 3 signals, clock, sync, and data, and are all timed together
04:22 PM polprog: okay, looks like synchronous serial
04:22 PM dStruct: polprog: very similar yes
04:22 PM polprog: how fast is it? 9600 BPS?
04:22 PM dStruct: 10kb
04:22 PM dStruct: 10khz technically
04:22 PM LeoNerd: If it's synchronous presumably the exact bitrate timing isn't too critical
04:23 PM dStruct: no, it just needs to have all 3 lines match in sync
04:23 PM polprog: yeah. you could bitbang it or use the builtin uart
04:23 PM polprog: even
04:23 PM dStruct: that's the plan, I had to use AVR to get the finite control of the square wave I needed, even using DDRA methods to control pins and timers it wasn't fine enough
04:23 PM dStruct: I'm just not so savvy on AVR so I'm teaching myself very fast :D
04:25 PM dStruct: for example some of the variations I wrote using direct DDRA style pin writing would jump from 9600hz to 9800hz with a single integer change even when using floats or longs
04:26 PM polprog: dont use floats, avrs dont have an FPU, youre killing it
04:26 PM polprog: id use a timer interrupt that triggers some code that writes a single bit
04:26 PM dStruct: polprog: well it was just a test, I was trying to figure out why I couldn't get enough control over the timer from that method
04:27 PM polprog: what do you mean over the timer? using actual timer registers or just delay?
04:27 PM dStruct: polprog: delay
04:27 PM polprog: just wanna make sure were on the same page
04:27 PM polprog: no so delay is a fixed cycle delay, not super accurate
04:28 PM dStruct: polprog: previously before I started messing with AVR I was trying essentially a diy micros() method, a few actually
04:28 PM dStruct: polprog: yeah found that out :D
04:29 PM polprog: the simplest method for executing code in a strict timely manner is setting a flag in a timer interrupt, and at the "same time" waiting for the flag to be set in the main loop
04:29 PM polprog: thats for a simple functionality. more or less you are making a state machine all the time
04:29 PM polprog: im thinking about an example..
04:30 PM dStruct: polprog: hmm I'm afraid I don't quite follow you exactly
04:30 PM polprog: you know what's an interrupt?
04:30 PM dStruct: polprog: of course
04:31 PM polprog: so you can set up a timer to generate one, then in the ISR, you set a flag - a byte or a boolean value
04:31 PM polprog: at the same time, you have a while(true) loop in your main()
04:31 PM polprog: which waits for the flag to be true
04:31 PM dStruct: polprog: hmm ok, yeah I was looking at that type of structure, just lacking the experience to put the idea to use, have a timer run and trigger an ISR
04:32 PM dStruct: so I load the while loop with my data and the timer drives it, am I following correctly?
04:33 PM polprog: like this
04:33 PM polprog: https://gist.github.com/Wollw/2381139
04:33 PM polprog: you can either google for a tutorial or take a look in the datasheet at the code examples and the register description
04:33 PM polprog: you want to set up a timer
04:34 PM polprog: for example, set it to interrupt on compare, clear on compare match
04:34 PM dStruct: polprog: thanks, that example is very helpful
04:35 PM polprog: you then write a value to the compare register once on program start
04:35 PM dStruct: polprog: yeah I keep getting hung up on the interrupt flags, comparing, compare matching stuff, I'm more of a software and analog hardware guy
04:36 PM polprog: that value and the prescaler basically set the period of your interrupt
04:37 PM dStruct: polprog: https://paste.ubuntu.com/p/wyNth9vfJb/ this is essentially how I'm generating a square wave, very stable I might add
04:38 PM polprog: thats a good way
04:38 PM polprog: if i could suggest something it would be to use F_CPU instead of that 8000000 there
04:39 PM polprog: if you have it defined, thats one magic number less
04:39 PM dStruct: I'm not familiar with F_CPU
04:39 PM polprog: its a common macro that, for example _delay_ms and _delay_us function use
04:39 PM dStruct: ahh ok
04:39 PM polprog: you set it to your clock speed in Hz
04:40 PM polprog: that way you can just change it in source code once and worry less
04:40 PM polprog: i have it defined in my makefile in one project
04:43 PM dStruct: polprog: thank you kindly, for all the help. I really appreciate it
04:43 PM polprog: no problem ;)
04:44 PM polprog: im learning analogue stuff now. i like it very much
04:44 PM dStruct: polprog: I work on a LOT of analog stuff from the 50s-70s some stuff even as old as Mag Amps, look that one up lol
04:45 PM polprog: Looks cool
04:45 PM dStruct: polprog: this arduino will replace about 7 analog boards that run the HSI and DME instruments on a flight simulator built in 1972, still in use to this day
04:45 PM polprog: wow
04:45 PM dStruct: polprog: well if I can make it work right lol
04:46 PM dStruct: a mainframe spits out 20 bits of boolean and the analog boards take it in, shift it to serial, sync it all up to a analog clock signal which drifts horribly, and sends it up to the cockpit 100ft away
04:46 PM polprog: im just sitting here trying to start a cessna in Flight Gear :D
04:47 PM dStruct: :D
04:48 PM dStruct: I'd recommend taking a look at Prepar3d, it's the same backend software Microsoft FSX is based from, MS licenses it afaik from Lockheed Martin Prepar3d
04:51 PM polprog: one day ill make enough board to get that $200 licence
04:51 PM polprog: boards*
04:51 PM polprog: :D
04:53 PM dStruct: polprog: hehe, have you seen the dot matrix printer that plays the music from Doom?
04:53 PM polprog: sure
04:54 PM polprog: i even have one. but it makes less pleasant soudns
04:54 PM polprog: sounds*
04:55 PM dStruct: polprog: I have a Digital LA75 and a *gulp* Genicom 4410 XT, now that is a printer
04:55 PM Toneloc: does anyone here work as an electronics engineer / embeeded systems engineer?
04:55 PM Toneloc: *embedded
04:56 PM dStruct: Toneloc: depends on your question :D
04:56 PM Toneloc: I'm just wondering how people find the work on a day to day basis
04:57 PM polprog: i dont work. problem solved
04:57 PM dStruct: Toneloc: well I believe it's not what you know, but who you know typically
04:57 PM polprog: latter one ^
04:57 PM dStruct: is it retired or le-tired hehe
04:58 PM Toneloc: sorry, I meant how do you find the work stress-wise
04:58 PM Toneloc: what sortof management have you worked with
04:58 PM Toneloc: etc.
04:58 PM Toneloc: *sort of
04:58 PM Toneloc: I have worked in electronics in the past
04:59 PM Toneloc: stressful would be my description of it
04:59 PM dStruct: Toneloc: well I'm a Flight Simulation Engineer, which is essentially an electro-mechanical eng. but I work on anything and everything and I absolutely love it, new challenge every day
04:59 PM Toneloc: personally being responsible to get something to work, regardless of whether the issues are in your control or not
05:00 PM Toneloc: and really nobody else to help you with the work
05:00 PM Toneloc: dStruct - very good, do you do all the projects on your own?
05:00 PM Toneloc: or with co-workers?
05:01 PM dStruct: Toneloc: I'm on my own, I have people I can reach out to for some things, and most complex boards get sent out for complicated repairs but yeah something new always decides to stop working it seems
05:02 PM Toneloc: dStruct- thats probably the worse part in my experience, you have a problem and nobody else in the world can help you
05:02 PM polprog: a new bodge wire every day :D
05:02 PM dStruct: Toneloc: last week it was an op-amp from 1970 on a mag amp drive board that controls a servo, 10v+/- signal in to 26vac, and 26v current controlled PID loop using a mainframe, very old design, but it was the only way to do it back then
05:02 PM polprog: Toneloc: thats when the fun starts
05:03 PM dStruct: Toneloc: and that's what makes you super valuable to your employer..
05:04 PM Toneloc: dStruct - did you troubleshoot down to the op-amp?
05:04 PM Toneloc: or did you just replace it straight out and that was it?
05:04 PM dStruct: Toneloc: unfortunately, yes
05:05 PM dStruct: Toneloc: I initially went to replace the whole setup with a new digital design until I realised I couldn't get specs on the servo motor itself, OR the mag amp, OR the op-amp, so I'm pretty much up a creek at this point, put in an equally old "new" op-amp and so far it's working
05:06 PM Toneloc: dStruct- no board swap?
05:07 PM Toneloc: don't keep spares, swap the board and then repair in the downtime?
05:07 PM dStruct: Toneloc: the op-amp is a brick design, potted, and it has these old style male-female pins soldered on the board to make swapped them easier, because they don't last long
05:07 PM Toneloc: dStruct - wow, that's really old
05:08 PM dStruct: Toneloc: I haven't even mentioned all the wirewrap :D
05:08 PM Toneloc: ^I generated quite a bit of that in my time
05:08 PM Toneloc: my boss had a 'thing' for it
05:09 PM dStruct: Toneloc: for it's time it was great, but there are much better methods for interconnecting pins
05:09 PM Toneloc: dStruct - for one off's, not bad as a mistake doesn't mean bodging a board
05:09 PM Toneloc: or making another
05:09 PM Toneloc: etc.
05:10 PM Toneloc: dStruct- for commercial stuff, terrible
05:10 PM Toneloc: pcb all the way
05:10 PM dStruct: I have low current 120vac on wirewrap pins :D
05:11 PM dStruct: for contactor control and relay latching purposes..
05:12 PM Toneloc: dStruct- what did you do in your first industry job?
05:12 PM dStruct: Toneloc: oh I'm talking entire backplanes, not boards, although we do have wirewrapped boards as well
05:12 PM dStruct: Toneloc: cable tech, slingin ethernet and fiber for 6 years
05:13 PM Toneloc: dStruct- I understand, we have done such thing using "Krone" blocks - think IDC connectors used in telco cabinets
05:13 PM Toneloc: dStruct- ah ok, I done installs for a good while too
05:13 PM Toneloc: how did you get started in the engineering?
05:14 PM dStruct: Toneloc: ahh ok, I've done cable runs and termination/testing/certification, IT, network engineering, web server stuff, lots of linux, and tinkered with 3d printing and cnc stuff, I knew a guy who had an opening and just kinda fell into it
05:17 PM polprog: do you think IT certs are worth it?
05:19 PM dStruct: some specialty certs can be, CCIE, CCNA for example, the small ones like A+ (pc hardware) not so much
05:19 PM polprog: certified PCI card plugger
05:19 PM polprog: good to know
05:19 PM dStruct: polprog: lol :D
05:20 PM polprog: maybe ill get cisco certified network abominator
05:20 PM dStruct: polprog: I started with ISA cards, actually I started with C64 tapes, and Atari catridges on the 800xl
05:20 PM polprog: i think i have a commodore tape somewhere here
05:23 PM Toneloc: dStruct - wow, you have alot of great experience
05:23 PM Toneloc: web server stuff = admin /setup etc. ?
05:24 PM dStruct: Toneloc: thanks, I try to not limit myself to one thing, I guess I'm a jack of all master of none kinda person
05:24 PM polprog: me too
05:24 PM dStruct: Toneloc: yes, I've worked in data centers, large scale deployments, high avail applications etc
05:24 PM polprog: maybe except for 3d printing.
05:24 PM Toneloc: dStruct- I think of myself like that, but I have non great depth in any
05:24 PM polprog: and less experience
05:25 PM Toneloc: It kind of makes me better suited to working for myself
05:25 PM Toneloc: than forone narrow thing
05:25 PM Toneloc: *for one
05:25 PM dStruct: once I figure out this AVR stuff I'll have another notch in the belt :D
05:25 PM Toneloc: :D
05:25 PM Toneloc: AVR is great
05:25 PM Toneloc: imho
05:25 PM polprog: i figured that out as well and bought an stm8 and stm32 :D
05:26 PM Toneloc: wish I was familiar enough with it to use it professionally
05:26 PM Toneloc: I learne dthe MSP430 and ended up using it
05:26 PM Toneloc: a real pain for run-of-the-mill work
05:26 PM dStruct: Toneloc: well it's definitely 100% not as bad as intel 8052 assembly, I have a couple old MCU's that do compliant motion using assembly, that's rough
05:27 PM Toneloc: compliant motion?
05:27 PM Toneloc: as in very accurate?
05:28 PM dStruct: linear equations of motion to control hydraulics and make them feel like a spring *head explodes*
05:28 PM Toneloc: sorry, got d/c
05:28 PM Toneloc: last rx was
05:28 PM dStruct: Toneloc: I saw
05:28 PM Toneloc: as in very accurate?
05:29 PM Toneloc: dStruct - oh wow, that woudl be exteremly rough
05:29 PM Toneloc: in C, never mind assembly
05:29 PM dStruct: Toneloc: extremely, imagine having a hydraulic cylinder with x lbs of force behind it, the load cell detects the tiniest input of pressure to it and makes the cylinder give to feel like a damped spring, similar to a car brake pedal
05:30 PM Toneloc: dStruct - how to even model such a thing
05:30 PM dStruct: Toneloc: eventually that will become probably an arduino driven venture as well
05:31 PM Toneloc: dStruct- would make sense from a maintenance pov if nothing else
05:31 PM dStruct: Toneloc: what I ask myself is how the hell did the engineers that built it model it in 1970 something, I mean wow
05:31 PM Toneloc: dStruct - did they though?
05:31 PM dStruct: Toneloc: yup, someone did
05:32 PM polprog: Nighters
05:32 PM Toneloc: fudge all variable until you get the best approximation to the curve you wnat?
05:32 PM dStruct: polprog: later, thanks again for the help
05:32 PM Toneloc: 'night
05:32 PM dStruct: Toneloc: no, it has to follow the precise aircraft specs, there is no fudging anything
05:33 PM Toneloc: dStruct- yeah, but its like having analog conrols
05:33 PM Toneloc: you vary them to get the value you want
05:33 PM Toneloc: note all control positions
05:33 PM Toneloc: *controls
05:33 PM dStruct: Toneloc: more like it uses analog circuits and the 8052 MCU to control the exact curve to the A/C specs
05:33 PM Toneloc: then do again for next variable
05:34 PM Toneloc: dStruct - that makes sense
05:34 PM dStruct: Toneloc: hit a crack in the concrete on the runway while braking and feel the pedal go thud etc
05:34 PM Ameisen: [17:23:15] <polprog> maybe except for 3d printing.
05:34 PM Toneloc: dStruct- now that really is a good simulation
05:34 PM Ameisen: Still annoyed at the huge amount of not-really-right-barely-working motion code out there for printers
06:06 PM dStruct: Toneloc: well I'm calling it a day, nice talking to you
09:41 PM _ami_: morning AVRians
11:33 PM day__ is now known as day
11:45 PM polprog: Morning
11:58 PM _ami_: polprog, whats up