**** BEGIN LOGGING AT Sun Apr 26 02:59:57 2020 Apr 26 04:55:36 Hi there, I have a question with Ethernet over USB Apr 26 04:56:10 I cannot see the Auto Ethernet Apr 26 16:34:42 zmatt do people often populate the JTAG header on the BBB seems something only desirable for development of something low level. most debugging can be done remotely with GDB through the network but I can see when working on kernel drivers and such wanting the JTAG. Apr 26 17:58:11 e Apr 26 19:21:47 greets Apr 26 19:34:02 GenTooMan: I'm pretty sure almost nobody populates it. I've only populated it on my first beaglebone (rev A5A), which I haven't used in ages Apr 26 19:43:04 zmatt I was just wondering about if it was ever used at all. Probably more than just curiosity I suppose. Thanks, just means it was almost never used. Apr 26 19:45:53 jtag is rarely needed, it just really sucks if you don't have it when you do need Apr 26 19:45:56 it Apr 26 19:46:48 it's also useful for userspace stuff if you really need a watchpoint to what part of your program is responsible for writing to a specific memory location (e.g. if it is getting mysteriously clobbered) Apr 26 19:47:08 *to figure out what part... Apr 26 19:47:46 the watchpoint can be set by software, but only when DBGEN is enabled which is obnoxiously controlled by a register bit only accessible via jtag Apr 26 19:49:09 really, although I can see why, at the same time. Malicious software is always "problematic" when it comes to debugging interfaces. Apr 26 19:49:25 it would still require root privileges Apr 26 19:49:53 (because linux currently doesn't support the debug model of the cortex-a8, hence it can't make hardware watchpoints available to the debugger) Apr 26 19:50:28 there's no security benefit to restricting DBGEN access to jtag Apr 26 19:50:48 in fact normally you'd expect DBGEN to be controllable by software *only* to control jtag access Apr 26 19:54:20 though a while back I did actually make a disgusting little hack that sets DBGEN via self-jtagging: https://github.com/dutchanddutch/jbang ... but it still requires that the pulldown on nTRST (R25) is either removed or overridden by somehow connecting nTRST (pin 2 of P2) to 3.3V Apr 26 20:03:05 interesting little hack Apr 26 20:09:05 someone actually used it to track down a memory corruption that occurred in the field... because the kernel doesn't support the cortex-a8 debug model, the watchpoint triggers a debug exception that just causes the puzzled kernel to dump a traceback, but that traceback contained exactly the info he needed to identify the problem :) Apr 26 20:59:20 well then the hack wasn't all for naught at least. Apr 26 21:00:18 well I made it for fun, not to be useful... that was just a bonus Apr 27 00:11:11 Hey guys... bwb Apr 27 00:19:55 what does bwb mean? Apr 27 00:21:24 Burp Apr 27 00:21:37 brb Apr 27 00:21:54 set_ you ever fool around with java? Apr 27 00:26:10 Yes. Apr 27 00:26:17 And failed rightfully. Apr 27 00:26:28 So much so, I stopped. Apr 27 00:27:00 I think Buster has an issue w/ java for now, i.e. at least it did the last time I checked. Apr 27 00:28:30 set_ you ever fool around with java? 'C' and Java :https://easy-learn-c-language.blogspot.com/ Apr 27 00:29:24 KenUnix: did you install is as: sudo apt install default-jre? Apr 27 00:30:09 kenunix you could use microsoft java it's called .net ... :D Apr 27 00:30:44 I personally don't like Java. It's been a thorn in my side for many years. Apr 27 00:31:11 Check out the 'C' stuff Apr 27 00:31:15 I have a photo of a thorn. Apr 27 00:31:56 Wait for it. TaDa Apr 27 00:32:37 I just thought the site might interest you guys Apr 27 00:32:57 I am learning from these two books right now, "Principles and Practice Using C++" and "C++ for Engineers and Scientists." Apr 27 00:33:08 So, java is out of my scope for now. Apr 27 00:33:22 I should try to install it. Apr 27 00:33:58 I just started that first book. I am on Chapter Three of the second book. Apr 27 00:33:59 no java is relatively easy by comparison to learning C and C++ the problem with C and C++ is they require removing the idea of a box. Java and .net put you in a abox. Apr 27 00:34:03 Go to the site and click on Projrcts C/C++ Apr 27 00:35:40 I am still looking for the book that relays info. (or a site) on TRMs and languages and how to incorporate them w/ specific boards (BBB!). Apr 27 00:36:16 I look at the TRM and I get bogged down by its vastness. Apr 27 00:36:56 Then, I try to set up some source in C, C++, or Python b/c of what i have learned and from what I have read from the TRM and boo. Apr 27 00:36:56 TRM? Wazz dat? Apr 27 00:36:59 Yes. boo. Apr 27 00:37:09 Technical Ref. Manual. Apr 27 00:37:25 Oh Apr 27 00:37:28 for instance, the am335x or the am5729. Apr 27 00:37:39 Vast, vast, vast. Apr 27 00:37:54 Lots and lots of pages. So, for instance, GPIO. Apr 27 00:38:42 The GPIO pages are located in specific chapters on the TRM but in different sections. The main GPIO interface chapter is in the TRM but one has to know something else beforehand. Apr 27 00:39:01 This "beforehand" knowledge is something I do not have currently, i.e. even though it is in the TRM. Apr 27 00:39:25 addresses or registers might be a clue but I am not sure yet. Apr 27 00:39:28 Take a look at zmatts relay, led python program Apr 27 00:39:33 What? Apr 27 00:39:37 Where? Apr 27 00:39:52 Take a look at zmatts relay, led python program. it's straight forward Apr 27 00:40:05 He understands assert. I am terrible w/ assert still. Apr 27 00:40:16 I need to look that up too. Apr 27 00:41:50 Look here : https://paste.debian.net/1143231/ Apr 27 00:42:34 Nice. Apr 27 00:42:59 I just looked up "simple" statements under assert. Apr 27 00:43:00 Blah. Apr 27 00:43:15 The assert statement is used for debugging or something. Apr 27 00:43:36 Bring it down and name the file zmatt.py and make is executable the ./zmtt.py Apr 27 00:43:49 set_ first rule of programming, divide and conquer, if a job is too large to code in your brain cut it down to size, that is break it up into components. Apr 27 00:43:57 Bring it down and name the file zmatt.py and make is executable the ./zmatt.py Apr 27 00:44:20 Hello GenTooMan: Apr 27 00:44:31 I'm learning Py too Apr 27 00:44:34 Nice. Apr 27 00:44:48 I am sure you will surpass me in that field. Apr 27 00:44:59 You have a relay cape? Apr 27 00:45:04 There are so many libraries now. Apr 27 00:45:36 Me? Apr 27 00:45:37 Yes. Apr 27 00:45:44 I have a RelayCape. Apr 27 00:45:56 It works. Apr 27 00:46:05 The only one used in that py is the Adafruit one Apr 27 00:46:18 Adafruit_BBIO was something I thought was lost w/ Buster. Apr 27 00:46:21 I guess I was wrong. Apr 27 00:46:31 I should check it out. Apr 27 00:46:39 In the py up top Apr 27 00:47:00 In the py up top I tell you where it is and how to install Apr 27 00:47:44 The BBB python IO libs are kind politely stated a mess. Apr 27 00:48:25 So far the Adafruiit one work. Just download and nake Apr 27 00:48:45 So far the Adafruit one work. Just download and make Apr 27 00:49:04 Hmm. Apr 27 00:49:29 How can I check if Adafruit_BBIO is on my machine and which version it is currently? Apr 27 00:49:33 set_: yes assert is just for making sure stuff is right Apr 27 00:49:40 w/out upgrading? Apr 27 00:49:43 Oh. Apr 27 00:50:16 That's a good question, zmatt? Apr 27 00:50:20 @zmatt: I just read the entire section they had on assert. Apr 27 00:50:26 well I wouldn't call the adafruit one working but you can toggle IO with it. Apr 27 00:50:37 not fast but well heh. Apr 27 00:51:21 there's a way to check the version of an installed module, hold on Apr 27 00:51:29 I looked here: https://docs.python.org/3/reference/simple_stmts.html#grammar-token-assert-stmt Apr 27 00:51:29 set_: why were you wondering about assert? Apr 27 00:51:34 Oh. Apr 27 00:51:41 zmatt, Thanks for your help yesterday. I wish I knew what fixed it so if it happens again, well... Apr 27 00:51:55 @zmatt: I remember you helped me a while back w/ source and assert was part of the program. Apr 27 00:51:57 note that the python reference manual is quite dry reading, it's usually not the best resource for learning Apr 27 00:52:07 Right, right. Apr 27 00:52:09 I understand. Apr 27 00:52:31 I will look up tutorials on assert more and more. Apr 27 00:52:32 set_: yeah I vaguely recall using asserts in some code I quickly wrote as a way to check parameters were valid Apr 27 00:52:55 Oh. I can get it up in seconds w/ the current machine I am on. Apr 27 00:53:06 If you want to see the looks of it? Apr 27 00:53:06 which is not really the most appropriate use of assert, but I was lazy Apr 27 00:53:18 It worked and still works. Apr 27 00:53:36 nah. basically assert EXPRESSION just checks that EXPRESSION evaluates to true and throws an error otherwise Apr 27 00:53:39 that's all it does Apr 27 00:53:43 Even w/ the new python3.x we use for Buster. Apr 27 00:53:53 Oh. Apr 27 00:54:03 So, if there was an error, it would just stop the program? Apr 27 00:54:12 I think it throws an exception, but yes Apr 27 00:54:20 Okay. Apr 27 00:54:50 I get it. So instead of if blah else: assert blah, then you were just putting it there. Apr 27 00:55:00 ? Apr 27 00:55:03 Sorry. Apr 27 00:55:27 That made little sense. Apr 27 00:55:54 zmatt, Thanks for your help yesterday. I wish I knew what fixed it so if it happens again, well... Apr 27 00:55:57 So instead of making functions of error handling, assert was put there to test quickly? Apr 27 00:56:41 the reference you linked actually explains it quite well... it's equivalent to raising an AssertionError if the condition is false Apr 27 00:56:52 Okay. Apr 27 00:57:26 it's usually better to throw a more precise error, like I said using assert there was probably just laziness on my part Apr 27 00:57:57 typically assert would be used for things you _know_ are true and them being a false indicates a bug in your code Apr 27 00:58:09 Aw. Okay. Apr 27 00:58:11 I got it now. Apr 27 00:58:23 The buckkklet is back. Fill it with water. Apr 27 00:58:26 whereas in this case, where I used them for parameter checking, if you're getting it it means you're passing bogus arguments Apr 27 00:58:39 Oh. Okay. Apr 27 00:59:16 I wondered what or for what reasons you used assert. Laziness and for error handling/exceptions. Apr 27 00:59:24 zmatt, Can you throw a copy tup to pastebinit? Apr 27 00:59:35 At the time, I just it to test the bot. Apr 27 00:59:56 set_: it's a lazy way to implement _some_ parameter checking Apr 27 00:59:56 I still look over some source and I never really find assert to be located in any of the source of python3 scripts. Apr 27 01:00:02 Okay. Okay. Apr 27 01:00:25 because I anticipated you using it wrong, hence I wanted some defense against that Apr 27 01:00:31 Well, at the time, all I knew is that it worked and it still works to this day. Apr 27 01:00:32 Ha. Apr 27 01:00:42 You mean, like if I was to go into orbit? Apr 27 01:00:42 KenUnix: eh what? Apr 27 01:00:56 set_: ? Apr 27 01:01:07 I did not understand how I could use it incorrectly. Apr 27 01:01:13 Sorry. Apr 27 01:01:18 The code you guys are talking about Apr 27 01:01:26 KenUnix: i will show you. Apr 27 01:01:39 It has to do w/ Adafruit_BBIO too. Apr 27 01:01:50 @zmatt: Is it okay if I show him? Apr 27 01:01:51 set_: I don't remember what code this is, but generally speaking any function that takes parameters can be used wrong by passing nonsensical arguments :P Apr 27 01:01:58 I'm sure it is Apr 27 01:02:06 Okay. Please hold. Apr 27 01:02:09 I will get it. Apr 27 01:02:13 also, on the latest image, Adafruit-BBIO 1.1.1 is installed Apr 27 01:02:24 Oh. Apr 27 01:02:40 which you can see with "pip3 list" Apr 27 01:02:50 Okay. NIce to know. So, we, you guys, kept the sysfs entries? Apr 27 01:02:51 Oh> Apr 27 01:03:07 the sysfs entries? what are you talking about? Apr 27 01:03:17 Funny when I tried to run it it complained about not finding Adafruit Apr 27 01:03:33 KenUnix: then you probably did something wrong Apr 27 01:03:52 Well, I figured since sysfs was a thing of the "past," GPIOchip and character devices were taking over in the long run. Apr 27 01:04:09 I just was not sure which route people were taking. Apr 27 01:04:30 pip3 list worked. Thank you. Apr 27 01:04:36 After downloading and install it was happy Apr 27 01:04:38 the gpiochip devices such compared to sysfs, they're not remotely a suitable replacement Apr 27 01:04:43 KenUnix: it's installed by default Apr 27 01:04:47 on the latest image Apr 27 01:05:00 for python3 obviously Apr 27 01:05:26 (python2 is dead but still present because it's still a dependency for some stuff) Apr 27 01:05:30 Which image is that? Apr 27 01:05:39 BeagleBoard.org Debian Buster IoT Image 2020-04-06 Apr 27 01:06:22 I have the 3-26 one Apr 27 01:06:48 https://pastebin.com/1Kj6JWsE is the source that was typed up via @zmatt's instruction. Blame him. Apr 27 01:06:49 Ha. Apr 27 01:07:16 It works on a bot w/ four wheels and a EZ sensor. Apr 27 01:07:31 set_: right, so that assert just checks that you're not trying to set a motor to more than ±100% Apr 27 01:07:37 Oh. Apr 27 01:07:47 and will throw an error if you do try that Apr 27 01:07:53 I never would have figured that out. I thought that was the...oh. Apr 27 01:07:56 Okay. Apr 27 01:08:53 Really man, I never would have figured that source out. I should have looked over <= value <= did. Apr 27 01:09:22 I got some kind of mess up on this computer. Brb. Apr 27 01:09:37 I'm not sure how that's not obvious... it's the "set" method of the Motor class, which takes "value" as argument, i.e. the speed of the motor as a percentage (negative for reverse), and it checks that it's between -100 and 100 Apr 27 01:09:50 that's just literally what it says Apr 27 01:11:05 KenUnix: "it complained about not finding Adafruit" .. that's because the module is named Adafruit_BBIO, not Adafruit? :P Apr 27 01:11:37 OK. Where does 'Flash' come from? Apr 27 01:11:58 ? Apr 27 01:12:33 This is the import: import Adafruit_BBIO.GPIO as GPIO Apr 27 01:13:07 yep, that's the Adafruit_BBIO module, and like I said version 1.1.1 of it is installed by default on the latest image Apr 27 01:13:38 OK so when I upgrade I won't install it Apr 27 01:14:17 same version was installed on the bone-debian-9.9-iot-armhf-2019-08-03 image Apr 27 01:14:44 Where does the version# come from? Apr 27 01:14:45 and it's the latest version Apr 27 01:15:12 pip3 list shows it Apr 27 01:18:33 Does ufw 0.36 do what I think it does Apr 27 01:18:54 FireWall Apr 27 01:19:20 it's a firewall yes Apr 27 01:20:18 why? Apr 27 01:20:44 or well, ufw is a program for managing the firewall, not the firewall itself obviously since that's part of the kernel Apr 27 01:20:49 Well I downloaded ufw as sudo apt insyall ufw Apr 27 01:21:25 why? Apr 27 01:21:42 especially if you had to ask what it does Apr 27 01:21:56 Folks in this building were hitting on my WiFi BBB Apr 27 01:22:13 oh right you're on a shared network Apr 27 01:22:48 I didn't understand ufw program vs ufw py Apr 27 01:22:59 ufw py? Apr 27 01:23:27 I thought the pip3 list showed py programs Apr 27 01:23:56 pip3 list shows python module distributions installed Apr 27 01:24:49 No more BBB WiFi I gave up and yanked it. Always going up and down. I'm back to internet sharing wit my p.c. Apr 27 01:25:23 well then you won't need a firewall since you PC should already keep people out Apr 27 01:25:38 Correct Apr 27 01:26:01 It's running McAfee firewall Apr 27 01:26:33 Draw back it nmap dosen't work now Apr 27 01:27:11 even without a firewall, simply the fact it does IP masquerading means the BBB isn't reachable from your local network, only from devices connected on the ethernet side (including your PC) Apr 27 01:27:34 yep Apr 27 01:28:14 I just spent so much time and $$ on the damn WiFi stuff Apr 27 01:29:12 So being where it is now what's stopping nmap from working. Keeps throwing raspberries when I run it Apr 27 01:29:55 I don't see a reason for that though, most types of nmap scan should still work Apr 27 01:30:04 but maybe your PC's firewall is being obnoxious Apr 27 01:30:22 I wonder what ports it needs open Apr 27 01:30:55 depends on what kind of scan, and I can even imagine obnoxious firewall filtering some ICMP responses Apr 27 01:31:59 See the firewall dosen't tell me what its blocking Apr 27 01:32:29 also be sure you don't still have ufw enabled obviously Apr 27 01:32:37 well Apr 27 01:32:45 I guess ufw is more likely to be sanely configured Apr 27 01:32:50 no it's disabled Apr 27 01:34:24 does ping 8.8.8.8 work? traceroute 8.8.8.8 ? Apr 27 01:34:55 (use ctrl-C to stop ping) Apr 27 01:35:00 yep Apr 27 01:35:31 then dunno, sounds like nmap should be able to work just fine Apr 27 01:35:46 how are you invoking it? Apr 27 01:36:30 I installed on the Windows boc Zenmap Nmap but it's screwy Apr 27 01:37:04 nmap -Pn 192.168.55.131 Apr 27 01:38:53 so can you reach that host at all from the beaglebone? can you ping it? Apr 27 01:39:22 because nmap portscan doesn't require anything special... if you can connect to that host, nmap can too Apr 27 01:39:36 if nmap can't reach the host, probably no application can Apr 27 01:41:08 Oh yes apt update works ok www.cnn.com works ok it's just nmap Apr 27 01:41:23 those aren't trying to connect to 192.168.55.131 Apr 27 01:42:09 Oh that failed Apr 27 01:43:18 Hum I can't ping any 192.168.55 adress Apr 27 01:44:10 so either that's being blocked by the firewall on your PC, or possibly Windows Internet Sharing actually only allows hosts access to the internet and not your LAN Apr 27 01:44:32 damn! Apr 27 01:46:16 Let me try Zenmap again Apr 27 01:48:56 I'll have to download it again tomorrow. Apr 27 01:49:14 there's not really a need for that anyway Apr 27 01:49:31 if you want to test whether your pc can reach that IP, using ping suffices Apr 27 01:49:40 Well it;s nice to see wat ports are open Apr 27 01:50:11 oh, I assumed you said that in the context of troubleshooting this, never mind then :P Apr 27 01:50:26 I was looking at the whole sub-net to find bad players Apr 27 01:50:49 I don't see how a portscan is useful for that Apr 27 01:51:09 Management me if I could Apr 27 01:51:24 Management asked me if I could Apr 27 01:51:39 if people are trying to get into your bbb then that should immediately identify them (or at least their ip) Apr 27 01:51:56 It did Apr 27 01:52:05 in the ufw log Apr 27 01:52:44 some mucked up src addresses like 0.0.0.0 and 224.0.0.1 Apr 27 01:53:00 ehm, you probably misinterpreted something Apr 27 01:53:25 the log entry had src & dest address Apr 27 01:53:38 0.0.0.0 is only used as source address for DHCP requests Apr 27 01:54:13 224.0.0.1 is a multicast address and would never be accepted as source address, pretty sure the kernel would just drop packets with that source address Apr 27 01:54:26 Maybe I should have enables sudo ufw allow DHCP Apr 27 01:54:40 well there's no reason to allow inbound DHCP requests Apr 27 01:54:48 but you can ignore any log entries for them Apr 27 01:55:16 but they were occurring every 20 seconds Apr 27 01:55:27 in general you can ignore any packets with a broadcast or multicast destination address since those weren't sent specifically to *you*, they were broadcast on the network Apr 27 01:55:54 yeah it's weird that ufw logs those, that sounds like a recipe for spam Apr 27 01:56:00 Like when some body turns on a pc Apr 27 01:56:04 exactly Apr 27 01:56:37 but those packets are completely normal and ufw ought to simply ignore them Apr 27 01:57:04 well no matter WiFi on BBB is gone. Want some RTL8188EUS 's cheap Apr 27 01:58:30 KenUnix: so just to clarify, you can ping (or otherwise reach) that IP address from your PC but not your beaglebone? Apr 27 01:58:47 Anybody know of reliable WiFi for BBB? Apr 27 01:59:32 Can't tell now I removed Zanmap Apr 27 02:00:10 uhh windows includes a ping utility Apr 27 02:00:13 Will re-install it tomorrow ... Wowee Apr 27 02:00:21 you don't need zanmap for that Apr 27 02:00:34 wait Apr 27 02:01:08 Yes Apr 27 02:02:30 Forget it I was looking for pcs with exposed ports Apr 27 02:04:31 and if you want better reception than what's offered by dinky little wifi sticks, as well as avoid any potential for driver issues, you could look for a wireless bridge or wifi accesss point that supports "client mode", i.e. where the access point connects to an existing wifi network and shared it to ethernet instead of operating like an access point Apr 27 02:06:19 That's what I have in mind adding Ethernet BBB -> pc & share netowrk Apr 27 02:06:36 I mean yeah I guess that's what you have right now Apr 27 02:06:57 never mind, I wasn't thinking very hard I guess :P Apr 27 02:07:34 it sucks that wifi doesn't actually behave sufficiently like ethernet to be able to support client bridges Apr 27 02:07:49 I got a PC USB to Ethernet adapter I just have to hook it up Apr 27 02:08:20 I'm confused, how does your bbb have internet right now then? Apr 27 02:19:17 Via USB -> USB on pc Apr 27 02:19:22 ah Apr 27 02:19:58 That also give a access from putty on port 22 Apr 27 02:21:13 I mean I guess that's fine too... ethernet might be faster and cause less cpu load. (in theory USB _ought_ to be faster than 100Mbit ethernet, but not with the am335x's usb subsystem and its crappy driver, and certainly not while DMA is disabled in the kernel for it) Apr 27 02:26:20 Well then removing USB sudo dhutdown now will work Apr 27 02:27:18 With this relay cape installed I guess it means no other capes? Apr 27 02:28:14 below it Apr 27 02:28:28 some capes have pass-through headers, not all Apr 27 02:29:05 I guess I'll have to see if any gpio pins are an issue Apr 27 02:29:12 though even if capes can physically be stacked, you'll still need to verify that there are no pin conflicts (which in worst case could damage one or both capes and/or the beaglebone) Apr 27 02:30:01 and they need to have different cape ids (configurable with jumpers on some capes, solder jumpers on others, perhaps no config at all on some) to have autodetection work Apr 27 02:30:16 Well one thng at a time Apr 27 02:30:44 The MotorCape has bypass headers! Apr 27 02:30:56 And the ServoCape too. Apr 27 02:31:33 I was thinging more along the lines of tempuatore and humiddty Apr 27 02:31:57 Oh. Apr 27 02:32:38 Well, dang. I am pretty sure there are no Capes for that thus far. Well, not that I have looked but there might be capes for that too. Apr 27 02:32:42 I don't plan on driving my BBB around..................Zoom Apr 27 02:33:00 Too bad. It is neat to have it drive itself. Apr 27 02:33:18 Robo BBB Apr 27 02:33:35 My old source for the Motor Bridge Cape had an already self-planned journey to take before i learned more about wifi control. Apr 27 02:34:42 You know that bwbasic project i'm working on the the Debian install? Apr 27 02:34:57 Yes. I remember you saying something about it. Apr 27 02:35:12 I had the page up and I think it is still up. Apr 27 02:35:14 Github? Apr 27 02:36:07 I tried downloading the one on Debian to compile. Raspberries. The version I have is clean and mean and compiles and works and now has a nake file Apr 27 02:36:37 So you just do make Apr 27 02:37:11 I'm updating github tomorrow Apr 27 02:37:22 Okay. Apr 27 02:37:33 What does Raspberries mean? Apr 27 02:37:43 make then sudo make install Apr 27 02:38:08 Oh. Okay. Apr 27 02:38:13 Raspberries means it didn't work Apr 27 02:38:18 Ha. Okay. Apr 27 02:38:50 How can someone distriubte something with missing files Apr 27 02:39:32 I know nothing about distribution but I am sure some people have gotten away w/ it in the past. Things break. Apr 27 02:40:01 The last update was in 2017 Apr 27 02:40:04 "It used to work?" Apr 27 02:40:06 Oh. Apr 27 02:40:10 Yea. That makes sense. Apr 27 02:40:25 Three years and seven scores ago. Apr 27 02:41:24 Before thatit was 2009 Apr 27 02:41:29 More and more people are taking computer related courses and jumping in to test things. The old school I went to had a new computer program and someone donated a large sum to that college (enough for a new building)! Apr 27 02:41:34 Hmm. Apr 27 02:41:38 Nows it's 2020 Apr 27 02:42:02 Before the lab was like an eight grade computer class. Apr 27 02:42:10 Oh new puters Apr 27 02:42:21 New puters, new building, and new ideas! Apr 27 02:42:44 I got the tail end of the accomplishment and building. Apr 27 02:42:48 Boo! Apr 27 02:43:01 "tell set_, it was not for him." Apr 27 02:43:46 There is a guy who works here and tok up programming and he knows perl. he says he's an expert. So i asked him about stderr and file i/o and he looked at me. Apr 27 02:44:12 Embedded? YOu want me to make a thing move? Apr 27 02:44:19 Oops. Apr 27 02:44:46 He must like hardware that already understands. Apr 27 02:45:00 I asked him what a IGMOSFET was and he looked at me Apr 27 02:45:01 "I told you hardware, do it how they said it works!" Apr 27 02:45:19 IG? Apr 27 02:45:21 I do not know. Apr 27 02:45:27 I should look it up. Apr 27 02:45:41 Please hold. Apr 27 02:45:55 Insulated Gate Metal Oxide Feild Affect Transistor Apr 27 02:46:07 Insulated or Isolated? Apr 27 02:46:32 I got different def. over here on the ole google. Apr 27 02:46:35 Insulated Gate Metal Oxide Silicon Feeld Affect Transistor Apr 27 02:46:45 OKay. Apr 27 02:47:03 Big brother to FET Apr 27 02:47:49 Like SCR's Apr 27 02:48:00 Every foreign link says isolated gate, then the local USA stuff says independent gate, and then the italian way is another. Apr 27 02:48:10 Odd. Apr 27 02:48:17 Insulated Gate. Got it. Apr 27 02:48:47 Very sensative transistors Apr 27 02:49:10 SCR = Silicon Controlled Rectifier Apr 27 02:49:22 Oh. Apr 27 02:49:32 See, I do not know everything. I done learned something. Apr 27 02:49:44 Hey KenUnix: ? Apr 27 02:49:47 Me too Apr 27 02:50:49 Never mind. Forget it. Apr 27 02:50:54 It is too complicated to ask. Apr 27 02:50:59 On D.C SCR's can handle loads like 25 amps but be switched on with miliamps Apr 27 02:51:09 I can barely understand. Apr 27 02:51:11 Hmm. Apr 27 02:51:52 Yea, TTL logic can switch on SCR's. Look up TRIAC Apr 27 02:52:13 Okay. Apr 27 02:53:03 TRIAC (triode for alternating current) is a generic trademark for a three terminal electronic component that conducts current in either direction when triggered. Its formal name is bidirectional triode thyristor or bilateral triode thyristor. Apr 27 02:53:11 I read it. Apr 27 02:53:19 That is exactly what i read. Apr 27 02:54:16 Little tinsy power from logic chips can switch heave loads Apr 27 02:54:23 Hey. If I was making, b/c i am, a Half Duplex UART, are there any recommended ideas you might have on this subject? Apr 27 02:54:25 Right. Apr 27 02:55:09 You are rolling your own uart Apr 27 02:55:36 B/c, my battery source of 3.0v turned out to be a 8.5v goliath that was not getting any of my circuitry hot. Apr 27 02:55:40 I was very surprised. Apr 27 02:56:13 Now, if I was to add my BBB, w/ 3.3v, to the equation, would backup current hit my BBB? Apr 27 02:56:18 That is what I am fearing right now. Apr 27 02:56:34 I do not want to ruin the BBB just yet over this 12v servo. Apr 27 02:57:13 It is worth it for learning experiences but I think there is another way to test, e.g. in a way that prevents my BBB to get bent out of shape. Apr 27 02:57:20 How are you isolating it from BBB? Apr 27 02:57:46 For now, I am using a breadboard w/ Mirco AnyVolt. Apr 27 02:58:04 It is basically a dc-dc converter. Apr 27 02:58:16 w/ a pot on it. Apr 27 02:58:32 I can alter the outgoing voltage of my circuit. Apr 27 02:59:06 Can it handle the current? That dosen't sound like a very controllable device. Apr 27 02:59:16 Yes. Apr 27 02:59:41 The dc-dc converter can handle, from what the datasheet says, low voltage to 14.x volts. Apr 27 02:59:56 Along with my bwbasic project I now have a public e-mail address **** ENDING LOGGING AT Mon Apr 27 02:59:57 2020