#robotics Logs

May 20 2017

#robotics Calendar

12:05 AM rue_house: not he right models
12:07 AM rue_house: B240 or TFY515 or TFY829
12:07 AM Tom_L: https://store.lathes.co.uk/print/mt115mk470
12:07 AM Tom_L: they'll sell you one
12:07 AM rue_house: im not so sure its worth $56
12:12 AM Tom_L: ok, got xilinx installed
12:12 AM rue_house: I still need a programmer
12:13 AM rue_house: I wonder what fpga's I have kicking around now
12:13 AM Tom_L: i wound up getting a USB programmer but i can't find it
12:13 AM rue_house: I still dont understand the programming of them better than I understand RPL
12:13 AM Tom_L: RPL?
12:14 AM rue_house: evil old calculator stuff
12:14 AM rue_house: 5, 7, 8 * + -
12:14 AM rue_house: or something like that
12:14 AM Tom_L: huh
12:14 AM z64555: "Rue's Programming Language"
12:14 AM rue_house: no its HP reverse polish noation or something horrid
12:15 AM z64555: yeah, looks like it
12:15 AM rue_house: :))) I bought so many cool things yesterday
12:15 AM Tom_L: ok, there might be hope for this install
12:16 AM rue_house: there should be a CR2032 on the desk and I cant find it
12:16 AM Tom_L: still hate xfce
12:16 AM Tom_L: it won't let me check off the nonfree stuff even as root
12:18 AM rue_house: open up bash
12:18 AM rue_house: terminal
12:18 AM rue_house: whatever as root
12:18 AM rue_house: cd /etc
12:18 AM Tom_L: can't right now
12:18 AM rue_house: damn, this one still has sources.list
12:19 AM rue_house: agh, blackie is too old and freebee must not be running
12:19 AM rue_house: I wonder if it accepts magic packets
12:20 AM Tom_L: downloading updates 132% progress bar
12:20 AM Tom_L: somebody screwed that up
12:20 AM rue_house: 00:19:b9:47:be:99 (freebee6)
12:23 AM rue_house: haha! it worked!
12:24 AM rue_house: arg, its taking forever to boot tho
12:29 AM rue_house: pff it must have corrupted the filesystem and needs intervention
12:30 AM Tom_L: <- needs sleep
12:30 AM Tom_L: gnite
12:39 AM rue_house: Jak_o_Shadows, are you awake yet?
12:39 AM Jak_o_Shadows: aye
12:41 AM rue_house: do you have an SG90?
12:43 AM Jak_o_Shadows: many
12:45 AM rue_bed: have some small stranded wire and a soldering iron?
12:45 AM rue_bed: need to try that oscillator link... hmmm
12:45 AM Jak_o_Shadows: er, the small stranded wire must be somewhere
12:46 AM rue_bed: cat5 patchcable?
12:46 AM Jak_o_Shadows: I have some old phone wire that I generallyuse
12:46 AM rue_bed: usually strandid
12:46 AM rue_bed: solid is evil
12:46 AM Jak_o_Shadows: yeah, it is stranded
12:46 AM rue_bed: cool!
12:47 AM rue_bed: want to do this torque/position mod?
12:47 AM Jak_o_Shadows: yep.
12:47 AM rue_bed: now or insay, an hour or so?
12:48 AM Jak_o_Shadows: Not too fussed - soone would be better for you though?
12:48 AM Jak_o_Shadows: and like, it will take me a little bitof time to do anyway?
12:48 AM rue_bed: I'm waiting to wake up
12:48 AM rue_bed: not long for the mod
12:48 AM rue_bed: the current detector and the software will take a bit
12:49 AM rue_bed: have an aduino to mess with it with?
12:49 AM rue_bed: or avr
12:49 AM Jak_o_Shadows: Erm. I have a 2560. I also have a logic analyzer I was going to use for proof of concept
12:49 AM rue_bed: or stm32...
12:49 AM rue_bed: k
12:49 AM rue_bed: the logic analyzer will work
12:49 AM Jak_o_Shadows: I totes have stm32's
12:50 AM Jak_o_Shadows: I don't hae the software for it
12:50 AM rue_bed: shopping list: 10R resistor small pnp transistor (2N2906 I think Is what I used .... 3904?) and two 1k resistors
12:50 AM rue_bed: thats for the current detector
12:52 AM Jak_o_Shadows: Course the transistors were in the bottom box
12:58 AM Jak_o_Shadows: I have LM9018h m708's. still loooking for a datasheet
12:59 AM rue_bed: I think 9018 in npn
12:59 AM rue_bed: wait, LM!?
12:59 AM Jak_o_Shadows: 100% says LM
01:00 AM rue_bed: 18 week of 1990?
01:00 AM Jak_o_Shadows: ?
01:00 AM rue_bed: C____ or A____ ?
01:01 AM Jak_o_Shadows: ?
01:01 AM rue_bed: uh
01:01 AM rue_bed: M708 isn't a proper number either
01:02 AM rue_bed: show me how they come up per line?
01:02 AM rue_bed: there is an S9018
01:02 AM rue_bed: which is NPN
01:03 AM Jak_o_Shadows: http://www.ebay.com/itm/191685336096?euid=fa1b6eb9e92a4113bba035d3b718f2cd&bu=44201299364&cp=1&sojTags=bu=bu was the ebay item
01:03 AM Jak_o_Shadows: So yeah, NPN
01:04 AM rue_bed: wtf, lm9018 isn't a validnumber
01:04 AM rue_bed: what else ya got?
01:05 AM Jak_o_Shadows: 4122n
01:05 AM Jak_o_Shadows: ack. was googling that
01:05 AM rue_bed: tell me how the text is arranged on the transistor
01:06 AM rue_bed: maybe its a 2n4122
01:06 AM Jak_o_Shadows: 412 \n 2n \n 5459.
01:06 AM rue_bed: which is pnp
01:06 AM rue_bed: no its a 2n5459
01:06 AM rue_bed: 412 is the date code
01:07 AM rue_bed: its an N channel jfet
01:07 AM rue_bed: rare and cool, but not helpfull ;)
01:07 AM Jak_o_Shadows: aha. I have no idea where i go t it from
01:07 AM Jak_o_Shadows: 549C
01:07 AM Jak_o_Shadows: ack
01:08 AM rue_bed: transistor part numbers: Annn[n] =2SAnnn[n]
01:08 AM rue_bed: transistor part numbers: Cnnn[n] =2SCnnn[n]
01:08 AM Snert: always throw 2n in front.
01:08 AM rue_bed: typical: 2Nnnn[n]
01:08 AM Snert: if it looks up, great.
01:08 AM rue_bed: no
01:08 AM rue_bed: A and C are 2S----
01:09 AM rue_bed: Ithink there is also 2SB----
01:10 AM rue_bed: do you have another number to throw at me?
01:10 AM Jak_o_Shadows: Horizontal: 1702p \n ph34
01:10 AM anonnumberanon: Is it true that some type of diodes were hard to get anymore ?
01:10 AM rue_bed: ooo, you have an interesting bin
01:11 AM anonnumberanon: Is that still true if so?
01:11 AM rue_bed: anonnumberanon, tunnel diodes are hard to get
01:11 AM Jak_o_Shadows: I have a mostly NPN bin
01:11 AM rue_bed: 1702 sounds like a voltage regulator
01:11 AM rue_bed: 3.1V
01:12 AM Jak_o_Shadows: got one!
01:12 AM rue_bed: number?
01:12 AM Jak_o_Shadows: S8550: http://media.nkcelectronics.com/datasheet/s8550.pdf
01:12 AM rue_bed: oh yea
01:13 AM rue_bed: E B C
01:14 AM rue_bed: ok
01:14 AM rue_bed: got the 10R and the two 1k's?
01:14 AM Jak_o_Shadows: Cerainly. I bought 1200 through whoel resistors a few years back.
01:14 AM Jak_o_Shadows: Give me a few minutes to put the vaguely sorted transistors away though
01:14 AM rue_house: hah, I only just bought 1000
01:15 AM rue_house: *and the voltage regulator
01:16 AM rue_house: http://ruemohr.org/~ircjunk/tutorials/elex/hobbyservo2/
01:16 AM rue_house: I'm going to add to that
01:17 AM Jak_o_Shadows: Cool.
01:17 AM Jak_o_Shadows: What PNP transistors do you recommend I buy?
01:18 AM rue_house: iirc that one is better than what I standardly use
01:18 AM Jak_o_Shadows: I only have the one
01:19 AM rue_house: then we best be carefull
01:19 AM Jak_o_Shadows: You know. I have no idea what the transistor test bit on my multi-meter does
01:20 AM Jak_o_Shadows: But when I connect it, it gives me a number of about 300
01:20 AM rue_house: gain
01:20 AM Jak_o_Shadows: ah. So it's definitely not fried then?
01:20 AM rue_house: is it a S8550D?
01:21 AM Jak_o_Shadows: ayup
01:21 AM rue_house: D is for gain of 160-300
01:22 AM rue_house: http://ruemohr.org/~ircjunk/tutorials/elex/hobbyservo2/p1080888.jpg
01:22 AM rue_house: top with arrow is E, base is base, collector is other
01:22 AM rue_house: yea?
01:22 AM Snert: a transistor looks like 2 diodes to an ohmmeter. Swap the leads...open 1 way....and forward biases the other way.
01:23 AM Snert: usually about the same readings as a regular diode.
01:23 AM rue_house: Jak_o_Shadows, the two lines to the servo shown are the power lines
01:23 AM rue_house: you know the servo pinout?
01:24 AM rue_house: we need a servo control sketch
01:24 AM rue_house: that shouldn't be hard
01:25 AM Jak_o_Shadows: If only I could find that servo tester I have...
01:25 AM rue_house: Jak_o_Shadows, you want to use arduino or raw avr?
01:25 AM rue_house: yea, that would speed things up
01:25 AM Jak_o_Shadows: arduino would probably be best, I don't have the avr toolchain.
01:25 AM rue_house: I have a tiny13 voltage->servo X 2 image
01:26 AM rue_house: do you have a pot to do analog pin control of the servo?
01:26 AM rue_house: at this point that might be handy code
01:26 AM Jak_o_Shadows: yup
01:27 AM rue_house: I should have a 2560 around, lets see if I can get a servo working :)
01:29 AM rue_shop3: ...
01:30 AM rue_shop3: ok, found one
01:31 AM rue_shop3: (I'm a pro-mini fan, so these 2560's are rare)
01:33 AM rue_shop3: http://www.instructables.com/id/ArduinoServoPotentiometer/
01:33 AM rue_shop3: hwo about we see if this, convienient looking shortcut is worth the bytes it took to load
01:34 AM * rue_shop3 tries to find the ardiuno program thing
01:35 AM rue_shop3: ok I have 1.6.2 up
01:35 AM rue_shop3: however old or not that is
01:36 AM rue_shop3: Jak_o_Shadows, where are you at, I dont want to lose you
01:36 AM rue_shop3: I'm just trying to find the 2560 in the arduino program thing
01:37 AM Jak_o_Shadows: I think I have it assembled on the breadboard
01:37 AM rue_shop3: I think the code on that page verified
01:37 AM rue_shop3: now to NOT load it onto the reprap...
01:38 AM Jak_o_Shadows: aha.
01:38 AM * Jak_o_Shadows would never do anything as foolish as that
01:38 AM Jak_o_Shadows: again
01:38 AM * rue_shop3 uplugs the two repraps from the computer
01:38 AM rue_shop3: ... and the cnc machine..
01:40 AM rue_shop3: :/ I suspect this is a preprogrammed reprap
01:40 AM rue_shop3: oh well
01:40 AM rue_shop3: ok, it uploaded
01:40 AM rue_shop3: now... hardware
01:40 AM rue_shop3: so that code compiles and uploads ok
01:41 AM rue_shop3: pot....
01:42 AM rue_shop3: iirc orange is the signal
01:42 AM rue_shop3: wait a sec...
01:43 AM rue_shop3: yea
01:43 AM rue_shop3: digital 9 is the orange (signal) line
01:44 AM rue_shop3: pot...
01:45 AM rue_shop3: ok I ahve life
01:45 AM rue_shop3: pot tap goes to A0
01:45 AM rue_shop3: tell me where your at
01:49 AM Jak_o_Shadows: looking for arduino and usb B cable
01:49 AM rue_shop3: http://ruemohr.org/~ircjunk/tutorials/elex/hobbyservo2/
01:50 AM rue_shop3: ardcontrol.sketch
01:54 AM rue_shop3: I have a pic I can post later
01:54 AM rue_shop3: you have a controlled servo?
01:54 AM rue_shop3: if you cross a breadboard while your roaming grab it for the current detector!
01:55 AM Jak_o_Shadows: the current detector is assembled on the breadboard
01:55 AM rue_shop3: hah
01:55 AM rue_shop3: hold that for a min, do you ahve a working servo?
01:56 AM Jak_o_Shadows: about to flash
01:57 AM rue_shop3: ?
01:58 AM Jak_o_Shadows: testing servo now
01:58 AM * rue_shop3 waits anxiously
02:01 AM rue_shop3: ????
02:01 AM rue_shop3: maybe I should get my current detector assembled
02:02 AM rue_shop3: goodbye charlieplex demo
02:02 AM Jak_o_Shadows: aha
02:03 AM rue_shop3: cmon, more words
02:03 AM Jak_o_Shadows: servo definitley working
02:03 AM rue_shop3: yay
02:03 AM rue_shop3: so, you have the current detector assembled, yes?
02:03 AM Jak_o_Shadows: yup
02:04 AM * Jak_o_Shadows looks for the logic analyzer
02:04 AM * rue_shop3 tries to keep it hidden just long enough to catch up
02:05 AM rue_shop3: I'm trying to find one of that transistor your using
02:06 AM Jak_o_Shadows: I have it running through the current detector
02:07 AM Jak_o_Shadows: I mean, I havent found the logic analyzer yet though
02:08 AM rue_shop3: <Jak_o_Shadows> S8550: http://media.nkcelectronics.com/datasheet/s8550.pdf
02:08 AM rue_shop3: <rue_bed> oh yea
02:08 AM rue_shop3: <rue_bed> E B C
02:08 AM rue_shop3: 8550....
02:12 AM rue_shop3: :S
02:12 AM * rue_shop3 pulls out the evil "unsorted" transistor drawr
02:13 AM Jak_o_Shadows: it's totally working
02:13 AM rue_shop3: ok
02:13 AM rue_shop3: put in the control and the current feedback to the analizer
02:14 AM rue_shop3: you can see the relative timing
02:14 AM rue_shop3: you can see the deadband of the servo, there is a min time for the motor pulse
02:15 AM rue_shop3: so, now we just need to measure it with the arduino :)
02:15 AM rue_shop3: ...cant find a 8550...
02:15 AM Jak_o_Shadows: With no load, the pulses are about 1151 uS wide
02:16 AM rue_shop3: !?
02:16 AM Jak_o_Shadows: Frequency of 50 Hz
02:16 AM rue_shop3: they should go away all togethor....
02:16 AM Jak_o_Shadows: It's possible I have extraordinarily cheap servos?
02:16 AM rue_shop3: maybe the deadband on that servo is screwed
02:16 AM rue_shop3: mine were just over $1 tho
02:16 AM Jak_o_Shadows: yeah.
02:18 AM Jak_o_Shadows: So apparently 50hz is a thing
02:18 AM rue_shop3: its the servo update rate
02:18 AM Jak_o_Shadows: So I suppose you calibrate it?
02:18 AM rue_shop3: 2.5ms/10 channels
02:18 AM rue_shop3: well, its expected to go from 0 to 100%
02:19 AM rue_shop3: if you load up the servo you can hit 100%
02:21 AM rue_shop3: what your seeing could be a factor of the weak usb power...
02:21 AM * rue_shop3 is gonna go nuts if he cant find a 8550
02:22 AM Jak_o_Shadows: It's very very cool.
02:22 AM Jak_o_Shadows: You get torque direction from the position tap?
02:23 AM rue_shop3: no
02:23 AM rue_shop3: you put a tap on one side of the motor
02:23 AM rue_shop3: and you divide it in 1/2 with two 1k resistors
02:23 AM Jak_o_Shadows: oh. So you have direction of motor
02:24 AM rue_shop3: if your high as opposed to low when the current is being pulled....
02:24 AM rue_shop3: the other tap mod is the centre of the pot,
02:24 AM rue_shop3: the pot is fed with an internal 2.5V ref
02:25 AM rue_shop3: aka 512 on an adc channel thats using 5V as vref
02:25 AM rue_shop3: +- ground noise
02:26 AM rue_shop3: pulseIn(pin, value, timeout)
02:26 AM rue_shop3: where timeout is 20ms
02:26 AM rue_shop3: 20?...
02:26 AM rue_shop3: 50ms
02:27 AM rue_shop3: no
02:27 AM rue_shop3: 20ms
02:27 AM rue_shop3: :)
02:31 AM rue_shop3: with the way pulsein works, I dont know if this cant just be done on arduino
02:34 AM Jak_o_Shadows: tbh, the arduino is only proof of concept stuff to me
02:35 AM rue_shop3: yea
02:35 AM Jak_o_Shadows: Was gonna try and swap to a stm32 pretty quick
02:35 AM rue_shop3: have you done much with the stm32?
02:35 AM rue_shop3: I'v made a led flash, I'd like to do serial next
02:35 AM nnumerals is now known as solol
02:35 AM rue_shop3: what are you up to now, modding that servo?
02:39 AM Jak_o_Shadows: tidyinhg up
02:41 AM Jak_o_Shadows: https://github.com/Jak-o-Shadows/softlight has serial (and real time clock)
02:41 AM Jak_o_Shadows: https://github.com/Jak-o-Shadows/stm32USBDataEP has arbitary usb transfer
02:41 AM rue_shop3: mmm I just want ttl async serial
02:41 AM rue_shop3: no usb crap
02:41 AM rue_shop3: :)
02:42 AM Jak_o_Shadows: You can get a lot faster with usb crap :P
02:42 AM rue_shop3: if the uc glitches, the usb goes downhill fast
02:42 AM rue_shop3: the dedicated usb->serial chips dont tend to glitch out
02:44 AM Jak_o_Shadows: I had trouble withlosing sync when I tried to go fast
02:44 AM rue_shop3: so far I'v not needed more than 19200
02:45 AM Jak_o_Shadows: I had 2.6 megabyte images I wanted to transfer
02:45 AM rue_shop3: hah
02:49 AM Jak_o_Shadows: Hmm. How fast do you want your torque loop to update anyway
02:49 AM Jak_o_Shadows: You'd need to put at least a little bit of a filter right?
02:50 AM rue_shop3: you cant go faster than 20ms
02:50 AM Jak_o_Shadows: yea, the 50hz is your limit of course
02:50 AM Jak_o_Shadows: But realistically, do you want slower?
02:50 AM rue_shop3: :/ the arduino moved to ttyUSB1 and now arduino cant find it
02:50 AM rue_shop3: well, if you play with that timing, you change the servos P gain.
02:52 AM rue_shop3: hahaha
02:52 AM rue_shop3: arduino wont let me change the port
02:52 AM rue_shop3: wtf?!
02:53 AM rue_shop3: awe, well I guess thats it with the arduino tonight
02:53 AM rue_shop3: stm32...
02:54 AM rue_shop3: you doing stm now or arduino?
02:54 AM Jak_o_Shadows: stm
02:54 AM rue_shop3: k
02:54 AM rue_shop3: well
02:54 AM rue_shop3: drag me along a little
02:54 AM rue_shop3: what is in your toolchain?
02:55 AM Jak_o_Shadows: The GCC typey things. arm-none-eabi is the toolchain bits
02:55 AM Jak_o_Shadows: openocd
02:55 AM Jak_o_Shadows: and libopencm3 for the library, so I don't have to be talking to registers unless I want to
02:55 AM rue_shop3: openocd...
02:56 AM Jak_o_Shadows: openocd is the thing that talks over the protocol. (SW = spy by wire or something?)
02:57 AM rue_shop3: waiting for apt
02:58 AM Jak_o_Shadows: leme know what version
02:58 AM rue_shop3: 0,8,0-4
02:58 AM rue_shop3: gcc-arm-none-eabi
02:59 AM rue_shop3: and binutils I recon?
02:59 AM Jak_o_Shadows: hmm. 0.8 i have gotten it working in the past.
02:59 AM rue_shop3: yea, it came along for the ride
02:59 AM Jak_o_Shadows: dunno. I'm gonna be helping from windows
02:59 AM rue_shop3: hah
03:00 AM rue_shop3: so your using a makefile or a ide?
03:01 AM Jak_o_Shadows: makefile
03:01 AM rue_shop3: set up to upload as well or just compile?
03:01 AM rue_shop3: make install?
03:02 AM Jak_o_Shadows: Hmm. I do it oddly. I have make openocd to connect to the chip. make debug to open gdb.
03:02 AM Jak_o_Shadows: then I flash with open gdb, by "load"
03:02 AM rue_shop3: huh
03:03 AM rue_shop3: hmm debian dosn't know of libopencm3
03:03 AM rue_shop3: so whats that? the chip def?
03:04 AM veverak: https://wiki.base48.cz//STM32
03:04 AM veverak: our hackerspace wiki over this topic
03:04 AM Jak_o_Shadows: https://github.com/libopencm3/libopencm3 a little more than that
03:04 AM veverak: (might help)
03:04 AM rue_shop3: ** so far ** openocd gcc-arm-none-eabi gdb
03:04 AM Jak_o_Shadows: yeah, that's the stuff from apt
03:05 AM Jak_o_Shadows: loc3 is a git clone
03:05 AM rue_shop3: where do you have libopencm3 installed?
03:05 AM Jak_o_Shadows: Per project
03:05 AM rue_shop3: oo
03:06 AM Jak_o_Shadows: Course, you could put it anywhere I suppose
03:06 AM Jak_o_Shadows: I'm on windows mostly - literally openocd hangs out in google drive
03:10 AM rue_shop3: I'm trying to work out where to put it :)
03:11 AM rue_shop3: what does the library path usually look like in your src?
03:11 AM rue_shop3: oh, sorry, you ahve it all here
03:12 AM rue_shop3: libopencm3/stm32/rcc.h
03:12 AM rue_shop3: ok
03:13 AM rue_shop3: I'm looking for where they put the avr stuff
03:14 AM rue_shop3: -I/usr/local/avr/include
03:14 AM rue_shop3: so, /usr/local/arm/include sounds logical
03:14 AM rue_shop3: ..
03:15 AM rue_shop3: /usr/lib/avr/include/avr
03:15 AM rue_shop3: ok.... I should clean these up
03:16 AM rue_shop3: /usr/lib/arm/include/...
03:19 AM rue_shop3: did you use any special options to make it?
03:19 AM rue_shop3: ../common/i2c_common_v2.c:431:3: error: 'for' loop initial declarations are only allowed in C99 mode
03:19 AM rue_shop3: for (size_t i = 0; i < rn; i++) {
03:19 AM rue_shop3: bugger
03:20 AM Jak_o_Shadows: no.
03:20 AM Jak_o_Shadows: But I think I may be at an older revision
03:21 AM Jak_o_Shadows: I think, in the loc3 directory, if you go "git checkout c025dc0", you'd go back to my revision
03:25 AM rue_shop3: git checkout c025dc0 https://github.com/libopencm3/libopencm3.git
03:25 AM rue_shop3: ?
03:25 AM rue_shop3: my git-foo died again
03:25 AM Jak_o_Shadows: nah. Gotta clone it first
03:25 AM Jak_o_Shadows: git clone https://github.com/libopencm3/libopencm3.git
03:25 AM Jak_o_Shadows: git checkout c025dc0
03:26 AM rue_shop3: fatal: Not a git repository (or any of the parent directories): .git
03:26 AM Jak_o_Shadows: You didn't clone it?
03:27 AM rue_shop3: just redid it yea
03:27 AM Jak_o_Shadows: oh, derp
03:27 AM Jak_o_Shadows: You gotta move into the folder
03:27 AM rue_shop3: 590 git clone https://github.com/libopencm3/libopencm3.git
03:27 AM rue_shop3: 591 git checkout c025dc0
03:27 AM Jak_o_Shadows: so cd libopencm3
03:27 AM Jak_o_Shadows: then checkout
03:27 AM rue_shop3: k
03:28 AM rue_shop3: didn't download anythng tho
03:28 AM Jak_o_Shadows: The initial clone should?
03:28 AM rue_shop3: ok, trying to make
03:29 AM rue_shop3: ... I think it worked....
03:29 AM rue_shop3: not done yet
03:29 AM Jak_o_Shadows: yeah.
03:29 AM Jak_o_Shadows: it takes a bit
03:29 AM rue_shop3: das ok, not nooo computer
03:30 AM rue_shop3: ... its 1am
03:30 AM rue_shop3: ... I should have supper....
03:32 AM rue_shop3: done
03:34 AM rue_shop3: ok
03:34 AM rue_shop3: whats a good test, flashing led... got one?
03:35 AM Jak_o_Shadows: https://github.com/libopencm3/libopencm3-examples/blob/master/examples/stm32/f1/stm32-h103/miniblink/miniblink.c, but change GPIO12 to GPIO13
03:35 AM rue_shop3: I think this computer is about to crash
03:36 AM rue_shop3: something about a capacitor blowing up and a memory leak every since
03:37 AM rue_shop3: why 12 to 13?
03:37 AM Jak_o_Shadows: different board
03:41 AM rue_shop3: easy for you to say, I dont have a board set up yet
03:43 AM Jak_o_Shadows: eh. I'm not sure what you're talking about
03:45 AM rue_shop3: aha, I see, gpio13 is what I did last time, yea, with the built in led
03:46 AM rue_shop3: pff, the sites makefile is rubbish
03:46 AM rue_shop3: steal yours...
03:47 AM rue_shop3: I think....
03:48 AM Jak_o_Shadows: yes
03:48 AM Jak_o_Shadows: the loc3 example Makefiles are complicatd
03:49 AM rue_shop3: yours is atomic... mostly...
03:49 AM Jak_o_Shadows: What do you mean by atomic?
03:49 AM rue_shop3: their makefile basically calls the one in the prev dir
03:56 AM rue_shop3: /bin/sh: 1: /root/arm-none-eabi/bin/arm-none-eabi-gcc: not found
03:56 AM rue_shop3: oooh hrh
03:56 AM rue_shop3: heh
03:59 AM rue_shop3: arm-none-eabi-gcc: error: cortex-m3: No such file or directory
04:00 AM rue_shop3: arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T stm32f103c8t6.ld -DSTM32F1 -I /usr/lib/arm/include -I highlevel -I midlevel -I lowlevel -I -I -DSTM32F1 cortex-m3 -o main.o -c main.c
04:00 AM rue_shop3: something went wrong after -DSTM32F1
04:01 AM Jak_o_Shadows: yeah.
04:01 AM rue_shop3: should be COMPILE_OPTS = -mcpu=cortex-m3 -mthumb -Wall -g -O0
04:01 AM rue_shop3: (like)
04:01 AM Jak_o_Shadows: I'd say the linker script sub-makefile isn't getting included
04:01 AM rue_shop3: they are there
04:02 AM Jak_o_Shadows: I have stuff like: --gc-sections -D_ROM=64K -D_RAM=20K -D_ROM_OFF=0x08stuff -D_RAM_OFF=etc -mcpu=cortex-m3 -mthumb -DSTM32F1
04:05 AM Jak_o_Shadows: Is the .ld file being generated?
04:05 AM rue_shop3: nope
04:06 AM rue_shop3: dunno if I mauled things too much (really, I didn't change much)
04:08 AM rue_shop3: oh
04:08 AM rue_shop3: openocd.cfg
04:08 AM rue_shop3: ?
04:09 AM Jak_o_Shadows: the thing that says how to connect
04:09 AM rue_shop3: /usr/bin/ arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T stm32f103c8t6.ld -DSTM32F1 -I /usr/lib/arm//include -DSTM32F1 cortex-m3 -o main.o -c main.c
04:09 AM rue_shop3: make: execvp: /usr/bin/: Permission denied
04:10 AM Jak_o_Shadows: Didn't remove "include $(libopenCM3Path)/ld/Makefile.linker
04:10 AM Jak_o_Shadows: " did you?
04:10 AM rue_shop3: nope
04:11 AM Jak_o_Shadows: But that doesn't seem to be running, because i'ts not modifying LDFLAGS or making the .ld
04:12 AM Jak_o_Shadows: The ld stuff is incidientally why I check out an older revision
04:13 AM rue_shop3: -DSTM32F1 cortex-m3
04:13 AM rue_shop3: 1 sec
04:14 AM rue_shop3: https://paste.debian.net/933330/
04:17 AM Jak_o_Shadows: You're right, that is very similar
04:17 AM Jak_o_Shadows: what does "make testecho" give you ?
04:18 AM rue_shop3: echo /usr/lib/arm/
04:18 AM rue_shop3: /usr/lib/arm/
04:18 AM rue_shop3: echo -DSTM32F1 cortex-m3
04:18 AM rue_shop3: -DSTM32F1 cortex-m3
04:18 AM Jak_o_Shadows: Yup. So that include is definitey not working
04:18 AM Jak_o_Shadows: dunno. Try putting a newline after line 90?
04:19 AM rue_shop3: heh, copy error, there is
04:20 AM rue_shop3: https://paste.debian.net/933331/
04:20 AM rue_shop3: do you think you modified something
04:21 AM rue_shop3: DEVICE is set...
04:22 AM rue_shop3: stm32f103c8t6.ld DNE
04:23 AM rue_shop3: stm32f103x8.ld
04:23 AM Jak_o_Shadows: a) try make stm32f103c8t6.ld
04:23 AM rue_shop3: DNE
04:23 AM Jak_o_Shadows: b) go into the loc3 directory, git checkout d3fff11 , then make it again
04:23 AM Jak_o_Shadows: try b)
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1042 May 20 00:56 stm32f100x4.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1042 May 20 00:56 stm32f100x6.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1042 May 20 00:56 stm32f100x8.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1043 May 20 00:56 stm32f100xb.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1046 May 20 00:56 stm32f100xc.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1046 May 20 00:56 stm32f100xd.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1046 May 20 00:56 stm32f100xe.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1044 May 20 00:56 stm32f103x8.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1046 May 20 00:56 stm32f103xb.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1046 May 20 00:56 stm32f103xc.ld
04:24 AM Jak_o_Shadows: ?
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1046 May 20 00:56 stm32f103xd.ld
04:24 AM rue_shop3: -rw-r--r-- 1 root root 1046 May 20 00:56 stm32f103xe.ld
04:24 AM Jak_o_Shadows: If this doesn't work, i'll just tell you the things and you can hard code it
04:24 AM rue_shop3: /usr/lib/arm/lib/stm32/f1/
04:25 AM rue_shop3: its looking for an ld file that dosn't exist..?
04:25 AM Jak_o_Shadows: yeah. That bit needs to be rewritten, they acknowledge it
04:25 AM rue_shop3: DEVICE = stm32f103c8t6 -> stm32f103x8
04:26 AM rue_shop3: hmm :/ thought I was onto something
04:27 AM rue_shop3: LDSCRIPT=$(DEVICE).ld
04:27 AM Jak_o_Shadows: https://gist.github.com/Jak-o-Shadows/8d1d6cfdbb39d94980ec2543b6ba5f54
04:32 AM rue_shop3: .. what if awk isn't installed?
04:32 AM rue_shop3: .. it is...
04:34 AM rue_shop3: $(SRCLIBDIR)/scripts/genlink.awk
04:34 AM rue_shop3: well...
04:35 AM rue_shop3: no, thats right
04:38 AM rue_shop3: its running the linker script
04:38 AM rue_shop3: if I try to put an echo in it, it barfs
04:39 AM Jak_o_Shadows: If you want, just comment that out, and use the hardcoded stuff in the gist above
04:41 AM rue_shop3: intersting
04:41 AM rue_shop3: /usr/bin/ arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T -I /usr/lib/arm//include -mcpu=cortex-m3 -o main.o -c main.c
04:41 AM rue_shop3: make: execvp: /usr/bin/: Permission denied
04:44 AM rue_shop3: oooh
04:44 AM rue_shop3: see the sapce?
04:45 AM rue_shop3: haha
04:46 AM rue_shop3: /usr/bin/ [evil whitespace] arm-none-eabi-gcc
04:48 AM Jak_o_Shadows: aha
04:48 AM Jak_o_Shadows: that'll do it
04:49 AM rue_shop3: linker script still isnt' working tho
04:54 AM rue_shop3: /usr/lib/arm/include/libopencm3/stm32/rcc.h
04:54 AM rue_shop3: /usr/bin/arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T -I /usr/lib/arm/include -L /usr/lib/arm/lib -mcpu=cortex-m3 -o main.o -c main.c
04:54 AM rue_shop3: main.c:20:23: fatal error: stm32/rcc.h: No such file or directory
04:54 AM rue_shop3: #include <stm32/rcc.h>
04:54 AM rue_shop3: k
04:55 AM rue_shop3: /usr/bin/arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T -I /usr/lib/arm/include -L /usr/lib/arm/lib -mcpu=cortex-m3 -o main.o -c main.c
04:55 AM rue_shop3: main.c:20:34: fatal error: libopencm3/stm32/rcc.h: No such file or directory
04:55 AM rue_shop3: #include <libopencm3/stm32/rcc.h>
04:55 AM rue_shop3: /usr/lib/arm/include/libopencm3/stm32/rcc.h
04:55 AM rue_shop3: -
04:55 AM Jak_o_Shadows: What's in your usr/lib/arm/include directory?
04:56 AM Jak_o_Shadows: You're doing weird things
04:56 AM rue_shop3: I cant tell why it cant find it
04:56 AM rue_shop3: /usr/bin/arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T -I /usr/lib/arm/include/ -L /usr/lib/arm/lib -mcpu=cortex-m3 -o main.o -c main.c
04:56 AM rue_shop3: main.c:20:34: fatal error: libopencm3/stm32/rcc.h: No such file or directory
04:56 AM rue_shop3: #include <libopencm3/stm32/rcc.h>
04:56 AM rue_shop3: -
04:57 AM rue_shop3: /usr/lib/arm/include/libopencm3/stm32/rcc.h
04:58 AM rue_shop3: the /usr/lib/arm/ is the libopencm3
04:59 AM rue_shop3: with ld, include, scripts, etc
04:59 AM rue_shop3: I dont want to put it in every project, I'm trying to follow how the avr build sys works
05:01 AM rue_shop3: main.c:20:47: fatal error: /usr/lib/arm/libopencm3/stm32/rcc.h: No such file or directory
05:02 AM rue_shop3: /usr/lib/arm/include/libopencm3/stm32/rcc.h
05:02 AM rue_shop3: ah
05:03 AM rue_shop3: #include </usr/lib/arm/include/libopencm3/stm32/rcc.h>
05:04 AM Jak_o_Shadows: oh yeah
05:04 AM Jak_o_Shadows: cause I have my stuff in a subdirectory
05:04 AM rue_shop3: but the -I isn't working
05:06 AM rue_shop3: /usr/bin/arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T -I /usr/lib/arm/include/ -mcpu=cortex-m3 -o main.o -c main.c
05:06 AM rue_shop3: >> -I /usr/lib/arm/include/ <<
05:06 AM rue_shop3: /usr/lib/arm/include/libopencm3/stm32/rcc.h:20:35: fatal error: libopencm3/cm3/common.h: No such file or directory
05:07 AM rue_shop3: ls /usr/lib/arm/include/libopencm3/cm3/common.h
05:07 AM rue_shop3: /usr/lib/arm/include/libopencm3/cm3/common.h
05:12 AM rue_shop3: I dont think the -I does anything
05:13 AM Jak_o_Shadows: I mean, I dont' really know what i'm doing
05:14 AM rue_shop3: ignoring nonexistent directory "/usr/lib/gcc/arm-none-eabi/4.8/../../../arm-none-eabi/sys-include"
05:14 AM rue_shop3: WTF its mauling what I told it
05:15 AM rue_shop3: no, my eyes are getting crossed
05:15 AM rue_shop3: '-I/usr/lib/arm/include/'
05:15 AM rue_shop3: #include <...> search starts here:
05:15 AM rue_shop3: /usr/lib/gcc/arm-none-eabi/4.8/include
05:15 AM rue_shop3: /usr/lib/gcc/arm-none-eabi/4.8/include-fixed
05:15 AM rue_shop3: /usr/lib/gcc/arm-none-eabi/4.8/../../../arm-none-eabi/include
05:17 AM rue_shop3: -I-
05:18 AM rue_shop3: Any directories specified with -I options before -I- are searched only for headers requested with #include "file"; they are not searched for #include <file>. If additional directories are specified with -I options after the -I-, those directories are searched for all ‘#include’ directives.
05:19 AM rue_shop3: ~YES~
05:20 AM rue_shop3: /usr/lib/arm/include/libopencm3/stm32/memorymap.h:42:3: error: #error "stm32 family not defined."
05:20 AM rue_shop3: # error "stm32 family not defined."
05:20 AM Jak_o_Shadows: That's what the DSTM32F1 does?
05:20 AM rue_shop3: ooh!
05:20 AM rue_shop3: then I'll put it back...
05:21 AM rue_shop3: huh
05:21 AM rue_shop3: /usr/bin/arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T -DSTM32F1 -I- -I/usr/lib/arm/include/ -mcpu=cortex-m3 -o main.o -c main.c
05:21 AM rue_shop3: -
05:21 AM rue_shop3: its there
05:21 AM rue_shop3: /usr/lib/arm/include/libopencm3/stm32/memorymap.h:42:3: error: #error "stm32 family not defined."
05:21 AM rue_shop3: # error "stm32 family not defined."
05:21 AM rue_shop3: but you had it twice
05:24 AM rue_shop3: /usr/bin/arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T -DSTM32F1 -isystem/usr/lib/arm/include/ -mcpu=cortex-m3 -o main.o -c main.c
05:25 AM rue_shop3: --> -DSTM32F1 <---
05:25 AM rue_shop3: #elif defined(STM32F1)
05:25 AM rue_shop3: # include <libopencm3/stm32/f1/memorymap.h>
05:33 AM rue_shop3: command line -D dosn't work
05:35 AM rue_shop3: /usr/lib/gcc/arm-none-eabi/4.8/../../../arm-none-eabi/bin/ld: cannot open linker script file -Wl,-Map=main.map: No such file or directory
05:35 AM rue_shop3: wow
05:35 AM rue_shop3: 2 hours just vaporized
05:35 AM rue_shop3: gngiht
05:37 AM rue_house: gcc, like every universal tool, universally fails right across the board
05:40 AM Jak_o_Shadows: night
05:43 AM rue_house: the only thought I'v got is that something is undefining everything
05:44 AM Jak_o_Shadows: TBH, I had enough trouble setting up my pretty vanilla versin int he firest place
05:45 AM rue_house: !! indeed!
05:46 AM Jak_o_Shadows: Definitely took me a couple of weeks
05:50 AM rue_house: /usr/bin/arm-none-eabi-gcc -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -mthumb -T -DSTM32F1 -isystem/usr/lib/arm/include/ -mcpu=cortex-m3 -o main.o -c main.c
05:50 AM rue_house: /usr/bin/arm-none-eabi-gcc --static -nostartfiles -L/usr/lib/arm/lib -T -Wl,-Map=main.map -Wl,--gc-sections main.o -lopencm3_stm32f1 -Wl,--start-group -lc -lgcc -lnosys -Wl,--end-group -lm -o main.elf
05:50 AM rue_house: what is -Wl and why does it come up so much
05:56 AM Jak_o_Shadows: warnings?
06:27 AM malcom2073: rue_house: It passes options to the linker
06:28 AM malcom2073: "-Wl,-Map=main.map" passes "-Map=main.map" to the linker
06:40 AM Tom_L: hah, looks like rue_house dozed off in his chair
11:54 AM rue_bed: ah, and the linking is a complete fail right now, so ok
12:30 PM rue_house: aha
12:30 PM rue_house: arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb -Wall -g -isystem/usr/lib/arm/include/ --specs=nosys.specs main.c
12:30 PM rue_house: now I need a successfull link line
01:42 PM rue_shop3: http://www.learnabout-electronics.org/Oscillators/osc41.php
01:42 PM rue_shop3: that modified circuit, cant self-start
01:47 PM Tom_L: why?
01:55 PM rue_shop3: not sure
01:56 PM rue_shop3: it works by chicken-and-egg so I have issues with it even before the rise time improvement part
03:22 PM z64555: need a delay on the 9V rail somewhere
03:25 PM z64555: rue_shop3: Try placing a 100nF cap between R2 and R3 of the basic multivibrator, replacing the wire between them
03:26 PM z64555: then power the +9V rail from one side, but not both
03:28 PM z64555: I think the original design is exploiting the manufacturing inconsistencies between components for starts
03:29 PM Tom_L: took advantage of their suckyness ehh?
03:29 PM z64555: yup
03:30 PM z64555: If the gain difference between the transistors is enough, then it'll work nicely
03:31 PM z64555: hm, that's the other way to do it, instead of a cap on the +9V rail, put a trim pot or a small resistor on the emitter
03:33 PM z64555: or, even make the resistances on R2, R3 different
03:44 PM z64555: hm, wait, not a cap, an inductor
03:45 PM z64555: i think
03:46 PM z64555: yeah, cap wouldn't delay the turn-on pulse, an inductor would
04:01 PM rue_shop3: I made a boot circuit
04:01 PM henriksod1 is now known as henriksod
04:01 PM rue_shop3: it uses an RC to hold down the base of one side on powerup
04:01 PM rue_shop3: but basically, its not unstable enough to self-start
04:05 PM z64555: strange.
04:06 PM z64555: Did you try hooking the boot circuit to the other BJT?
05:34 PM rue_shop3: I just came up with a 4 transistor voltage->pwm generator
05:35 PM rue_shop3: 0-100%
07:50 PM Jak_o_Shadows: BTW rue, did you just want a binary? Just for testing?
08:02 PM rue_shop3: Jak_o_Shadows, no, I'm aiming for a toolchain
08:02 PM rue_shop3: the flashing led code that I did is a HUGE MESS of source files and includes, all dumped into one directory with no order or structure
08:03 PM Jak_o_Shadows: Fair enough.
08:03 PM rue_shop3: I want to get it down to saying make; make install
08:03 PM rue_shop3: I came up with a voltage->pwm circuit today that only takes 4 transistors!
08:06 PM rue_house: oh, sorry I didn't give you a proper answer yesterday
08:07 PM rue_house: the transistors I use are PN2222 and 2N3906
08:07 PM rue_house: npn and pnp
08:08 PM rue_house: I got a bit further on sorting out a workable makefile this morning, but the linking of that library is a beast I'm not sure how to deal with yet
08:08 PM rue_house: I'm about >< that close to a symlink to that library in the project dir and using your makefile direct
08:08 PM rue_house: I may get back to it when the sun goes down
08:09 PM rue_house: I'm working on the pipe bender for the mech right now
08:09 PM rue_house: and still aweing over the awesome pwm generator
08:25 PM Jak_o_Shadows: Cool! I'll buy a bunch of PNP transistors then.
08:26 PM Jak_o_Shadows: If I DO get torque control of the stewart platform, I can estimate weights/ 6DOF loads!
08:27 PM rue_shop3: you can :)
09:35 PM anniepoo: 8cD Adding a layer of fiberglass to the inside of the snail
09:37 PM rue_shop3: still intersted in imageS!
09:37 PM anniepoo: ok, hang on
09:37 PM rue_shop3: I made a 12V pwm controller that only uses 4 transistors today
09:37 PM rue_shop3: so, i'll show you if you show me!
09:38 PM rue_shop3: ... I unloaded them off the cam... k..
09:38 PM rue_shop3: ma wants me to print another 200 plastic hooks...
09:39 PM rue_shop3: making progess on the pipe bender
09:39 PM rue_shop3: got the forming wheels in and the interlink drive chain in
09:40 PM rue_shop3: need to put mounts on it
09:40 PM rue_shop3: and figure out the main drive chain
09:40 PM rue_shop3: and alignment
09:40 PM rue_shop3: but I have this idea I'm working on
09:49 PM anniepoo: https://www.instagram.com/p/BUVk0ppjIYG/?taken-by=anneogborn
09:51 PM ace4016: it's alive! it's alive! (almost)
09:52 PM ace4016: almost looks like a strawberry frosted cinnamon bun
09:54 PM anniepoo: spots are bondo
09:54 PM anniepoo: shell had holes, so I'm putting additional layers of mat on the inside
09:56 PM anniepoo: the 'frosting' is sanded areas. the white is remnant of plaster cloth
09:57 PM anniepoo: http://partyserver.rocks/anniepoo/shell1.jpg
09:57 PM anniepoo: http://partyserver.rocks/anniepoo/shell2.jpg
09:59 PM rue_shop3: drat, yo udid it
10:00 PM rue_shop3: ok
10:00 PM rue_shop3: ok
10:02 PM anniepoo: waiting for this round to dry so I can go slap more on
10:02 PM anniepoo: I'm going to run out of mat, I think
10:02 PM anniepoo: 8cP
10:02 PM anniepoo: 8cD We have a Napa auto parts
10:03 PM anniepoo: 8c( think they're closed sunday
10:04 PM rue_shop3: just a min while I get the dir put togethor
10:06 PM rue_shop3: http://ruemohr.org/~ircjunk/tutorials/elex/micropwm/
10:06 PM rue_shop3: stand by....
10:12 PM rue_house: http://ruemohr.org/~ircjunk/tutorials/elex/micropwm/p1080966.jpg
10:12 PM rue_house: check out the schematic
10:12 PM rue_house: 12V, 0-100% duty
10:12 PM rue_house: http://ruemohr.org/~ircjunk/tutorials/elex/micropwm/p1080967.jpg
10:13 PM rue_house: clean output
10:13 PM rue_house: and I was able to dial it up to 16Khz easy
10:13 PM rue_house: !?!? eh?
10:13 PM rue_house: eh?
10:14 PM rue_house: on the breadboard, its driving a fet to run the motor
10:14 PM Tom_L: what you gonna use it for?
10:15 PM rue_house: might use it with a DAC for hardward pwm, or as a class D audio amp, or a switching amp for a bench supply
10:15 PM rue_house: or for just a generic motor speed controller circuit for the shop
10:16 PM rue_house: anniepoo, well?
10:16 PM Tom_L: what's the voltage swing on the 10k pot?
10:16 PM rue_house: 1.2 to 7.4V
10:16 PM anniepoo: well what?
10:16 PM Tom_L: just well
10:17 PM Tom_L: gawd...
10:17 PM * anniepoo is baffled
10:18 PM Tom_L: rue is taking this proud moment to show you something
10:19 PM Tom_L: rue_house, what's the base of the first transistor hook to?
10:19 PM anniepoo: ah!
10:20 PM anniepoo: 8cD was head down in blender starting to get more serious about the mechanical design
10:21 PM Tom_L: don't stick you head in the blender!!
10:21 PM anniepoo: you might put a 10pf cap across the .1uF cap on the input to suppress RF
10:22 PM anniepoo: and why is the base disconnected?
10:23 PM anniepoo: 8cD
10:31 PM rue_shop3: nothing
10:31 PM rue_shop3: the pn2222 like that works as a relaxation osc
10:31 PM rue_shop3: you can add a 10M resistor or a small cap, but I wanted to keep the parts count down
10:31 PM anniepoo: hmm
10:31 PM anniepoo: ok
10:31 PM rue_shop3: but thats it, pwm in 4 transistors
10:33 PM Tom_L: patent it
10:34 PM anniepoo: 8cD then sue lots of people
10:42 PM anniepoo: ok, gonna check the fiberglass
10:52 PM anniepoo: 8cD few more holes patched
11:35 PM Jak_o_Shadows: Photos anniepoo!
11:36 PM tttb2 is now known as tttb