**** BEGIN LOGGING AT Thu Oct 18 03:00:00 2018 Oct 18 03:30:17 I'm attempting to get an LCD working with my beaglebone. I've tried a range of dispaly timings with no success. I don't have a proper data sheet for the panel but I have some example timings from android. Currently i just get either black or 1 green line. Any hints apart from try every combo? I'm also confused about what ac-bias should be set to for an IPS panel. Oct 18 03:31:22 set_: still bashing away at this ;) Oct 18 03:35:49 SuproThunderbolt: did you see my reply earlier? Oct 18 03:40:16 SuproThunderbolt: https://pastebin.com/raw/JmWnvtvM Oct 18 03:45:40 P8.30 is acbias in passive-matrix mode and output-enable (also known as data-enable or data-valid) in active matrix mode Oct 18 03:46:34 so that connection is correct Oct 18 03:46:43 anyway, afk for bit, bbl Oct 18 03:49:02 Hey! Oct 18 03:49:31 Did you ever look up/translate the Chinese or Japanese (whatever language that was on those pages)? Oct 18 03:58:35 oh that's handy @zmatt Oct 18 03:58:38 I'll check that out Oct 18 03:58:59 I didn't see the earlier reply, though thanks :) Oct 18 03:59:23 set_: yeah, i found most of it in English Oct 18 03:59:55 just describes how the capactive touch stuff works and the backlight control. Oct 18 04:00:05 Neither of which I'm worried about at the moment Oct 18 04:02:34 Oh. Oct 18 04:02:37 Okay. Just checking. Oct 18 04:05:19 zmatt's comment is super useful, because I was confused about the acbias pin being that and output-enable / DE Oct 18 04:11:09 That is good news. Oct 18 04:25:53 hi there all Oct 18 04:30:35 * SuproThunderbolt wave Oct 18 05:13:35 Hi, how do i prepare emmc flasheble sd cardon mac? Oct 18 06:41:20 so my attempts so far have not succeeded. I'm running that zmatt example with my timing numbers in there. Oct 18 06:54:32 I'm getting ] OF: graph: no port node found in /ocp/lcdc@4830e000 which I'm thinking might suggest something else is the issue with the LCD not working Oct 18 06:54:40 see comment at top Oct 18 06:55:08 So I have them commented Oct 18 06:55:29 that message is not a nerror Oct 18 06:55:33 *not an error Oct 18 06:55:33 oh okay, so the errors are there but not signficant Oct 18 06:55:52 when i first read your comment I thought I'd get a warning on compile Oct 18 06:57:04 no I meant that, when I tested it anyway, if I omitted the port declarations I'd get that "error" but lcdc would work fine, and if I added the port declarations then the error was gone but so was all of lcdc entirely Oct 18 06:57:18 (no /dev/fb0 would show up) Oct 18 06:58:05 ahh okay Oct 18 06:58:32 I've got /dev/fb0 but no action on the screen Oct 18 06:59:26 or specifically after a while i get one vertical green line Oct 18 06:59:53 here's the timing info from the manufacturer: https://paste.debian.net/1047855/ Oct 18 07:00:08 they don't mention a pixel clock so I use the calculated values Oct 18 07:01:04 also sync width is a bit higher than most i've seen and back porch is zero. and I'm not sure what v_fpe and v_bpe are Oct 18 07:02:09 v_fp and v_bp hint towards vertical front and back porch Oct 18 07:02:17 but no idea what the 'e' is supposed to mean Oct 18 07:02:48 one thing I'm a bit confused about, I took your file and put it in the existing LCD4 file, after cutting it up. Oct 18 07:03:06 thinkfat, there is also a v_fp and v_bp Oct 18 07:03:26 could be, like, enable flags or something Oct 18 07:03:28 both are '1' Oct 18 07:03:40 yeah polarity maybe Oct 18 07:04:10 but theres a separate polarity section.. Oct 18 07:04:29 true. Oct 18 07:05:22 but, anyway, no problem to calculate a pixel clock from this data Oct 18 07:07:44 I've got it set to 27 mhz Oct 18 07:09:09 anyway it doesn't really matter, the lcd is synchronous to the clock, just your frame rate will be off Oct 18 07:09:23 you just need to stay in spec Oct 18 07:09:41 I' Oct 18 07:10:00 I've tried vsync-active as 0 and 1 for both and neither work Oct 18 07:12:42 any idea what else I should try? I do have one thought... it's a 800 high panel, and in the example from the seller there landscape panels have width as the larger number and this has height as the larger number Oct 18 07:12:56 I haven't tried switching that Oct 18 07:17:20 I haven't got any response from the panel on any of these. I am getting the pixel clock etc correctly when I check the pins with a scope Oct 18 07:18:03 SuproThunderbolt: and you have power on the lcd, too? and backlight? Oct 18 07:18:28 it's lighting up, power levels getting to it seem correct and it responds to i2c Oct 18 07:18:38 backlight is on, but I haven't tried controlling it Oct 18 07:18:52 SuproThunderbolt: you don't have a spec of what signal specs it's expecting? Oct 18 07:19:15 just this: https://paste.debian.net/1047855/ Oct 18 07:19:57 it's a panel from friendlyarm, for there nanopi Oct 18 07:20:00 their Oct 18 07:20:18 maybe you need to switch something on through i2c. I remember mipi dsi panels that would not display anything unless you poked them through i2c Oct 18 07:20:41 I think SuproThunderbolt mentioned getting some sort of video though? Oct 18 07:20:51 I assumed the i2c was just the touch controller Oct 18 07:20:58 Well, i'm getting one green line Oct 18 07:21:12 on one edge Oct 18 07:21:14 well that's more than nothing Oct 18 07:21:28 and yeah it sounds plausible enough i2c is just the toch Oct 18 07:21:28 going from the across the narrowest side Oct 18 07:21:29 *touch Oct 18 07:22:58 okay why does struct nxp_lcd have so ridiculous few google hits... the sources in which that is defined are not *anywhere* on the internet that google has indexed? o.O Oct 18 07:23:21 it's from github. I'll send the full link Oct 18 07:23:42 https://github.com/friendlyarm/linux-3.4.y/blob/134e14db0cbcc9200704c69a5c033d9929d9e2f1/arch/arm/plat-s5p4418/nanopi2/lcds.c Oct 18 07:23:59 that's got the structures for all their panels in it Oct 18 07:24:15 okay weird, wtf google Oct 18 07:25:03 here's the file where they use the structures: Oct 18 07:25:05 https://github.com/friendlyarm/linux-3.4.y/blob/134e14db0cbcc9200704c69a5c033d9929d9e2f1/arch/arm/plat-s5p4418/nanopi2/device.c#L483 Oct 18 07:25:36 ah there we go... https://github.com/friendlyarm/linux-3.4.y/blob/134e14db0cbcc9200704c69a5c033d9929d9e2f1/arch/arm/plat-s5p4418/nanopi2/include/nxp-fb.h Oct 18 07:25:48 fpe/bpe = front/back porch for even field Oct 18 07:26:11 which doesn't make sense for the values i'm seeing Oct 18 07:26:14 :/ Oct 18 07:26:31 all structs seem to fill in 1, as if it's a boolean or something Oct 18 07:26:47 why would they even have that, is it an interlaced display?? Oct 18 07:27:01 I very much doubt that Oct 18 07:27:09 i'm pretty sure it's not Oct 18 07:27:27 it's this one: https://www.friendlyarm.com/index.php?route=product/product&path=81&product_id=167 Oct 18 07:30:39 you'll notice they invert the values of inv_hsync before using them, so I'm a little confused about what that actually means, but I've tried both Oct 18 07:32:57 I'm setting this cmdline=coherent_pool=1M net.ifnames=0 quiet video=LVDS-1:800x480-16@60e Oct 18 07:33:03 just in case that's wrong Oct 18 07:33:21 but you have a portrait mode display Oct 18 07:33:23 um... should that be the other way around? Oct 18 07:33:26 remove the video= option, don't try to override the kernel Oct 18 07:33:54 your display supports only one resolution and it should be specified in DT, not in kernel parameters Oct 18 07:34:57 huh, where are these structs even being used? not in nxp-fb.c, so probably in the nanopi2 arch code Oct 18 07:35:56 yeah I didn't hunt too deep to see what's actually going on Oct 18 07:36:07 ah yeah, arch/arm/plat-s5p4418/nanopi2/device.c Oct 18 07:36:19 ahh yeah i linked that one Oct 18 07:36:42 ah lol I see now, I managed to miss that Oct 18 07:36:43 but it also doesn't seem to use a bunch of the values Oct 18 07:36:57 heh, yeah fpe and bpe are unused Oct 18 07:37:01 no surprise really Oct 18 07:37:16 yeah, i tried to hunt them down Oct 18 07:37:53 and yeah the sync polarity... that's what you get when you name a flag "invert" .. invert relative to *what* ? :) Oct 18 07:38:38 but yeah, checking stuff like this can really suck Oct 18 07:38:53 restarting with that kernel video option removed Oct 18 07:39:00 it seems fairly straightforward but maybe there's some annoying detail wrong... also try to check on electrical level what's happening Oct 18 07:39:19 also double-check pinmux using my show-pins utility: https://github.com/mvduin/bbb-pin-utils/#show-pins Oct 18 07:41:26 oh cool, just grabbing it. Last time I looked with the scope sync / pixel clock etc all made sense Oct 18 07:41:43 though i wasn't sure what value hsync should be Oct 18 07:42:30 stupid questions... if it works should i see the shell if x isn't running? Oct 18 07:45:07 P8.28 / hdmi 58 fast 0 lcd pclk lcd-panel (pinmux_bb_lcd_lcd_pins) P8.30 / hdmi 59 fast 0 lcd oe/acb lcd-panel (pinmux_bb_lcd_lcd_pins Oct 18 07:45:25 should they be marked as HDMI? I think I've got HDMI disabled. Oct 18 07:45:34 I'm also running on a BBG... Oct 18 07:45:35 that's just a label, not a marking Oct 18 07:45:51 and the BBG has no hdmi anyway Oct 18 07:46:16 yeah, so lcd oe/acb lcd-panel is correct Oct 18 07:48:23 here's my full dts file if it helps, based of zmatt's file and LCD4 https://paste.debian.net/1047864/ Oct 18 07:48:55 i've commented the 18bit pins and i'm attempting to use it as a 16 bit pedal first Oct 18 07:49:05 panel. Oct 18 07:51:54 I don't really have the energy right now to try to provide more help with this though.. but good luck with it! Oct 18 07:55:08 all good :) thanks though! Oct 18 07:55:35 after remove the boot kernel lines i'm not getting any pixel clock etc Oct 18 07:55:41 nothing on the scope... Oct 18 07:56:26 not sure what that means Oct 18 07:57:06 is there a way to force it on with the DT if that is what I'm meant to do? Oct 18 08:16:27 that likely means that your dt is broken and the only reason you had something on the lcd was the kernel commandline Oct 18 08:23:22 ehhhhh, is this supposed to be a dts or an overlay? it looks like a weird mash of the two Oct 18 08:24:27 I guess it's an overlay, in which case simply copy-pasting the panel declaration into it like that is not going to work Oct 18 08:26:33 it's been some time since i flashed a new image into a bbb. i need to take a basic (no GUI) stretch image, add packages and configurations to my needs, then use it to clone many BBBs. what is the state of the art to do that? i used to flash the master BBB, do all the housekeepings by hand, then use the provided script to clone the eMMC to the uSD, and from that uSD clone back to all the copies later. is there a better approach nowadays? Oct 18 08:28:10 samael: look at how the images are create it and modify that, integerate the manual housekeeing. Oct 18 08:28:23 SuproThunderbolt: https://pastebin.com/raw/cyDx2ETS Oct 18 08:28:47 anything that incorporates human interaction for creating a production image is fundamentally flawed (my opinion) Oct 18 08:29:37 SuproThunderbolt: I personally find the syntax required for overlays obnoxious and made a perl script that converts a normal dtsi into an overlay, but if you want to use it you'd need to turn the rest of the overlay into normal syntax too Oct 18 08:30:47 LetoThe2nd: that's the way i would like to move Oct 18 08:31:25 samael: -> https://github.com/beagleboard/image-builder Oct 18 08:33:19 LetoThe2nd: +1 Oct 18 08:35:21 LetoThe2nd: i'll take a look, thanks Oct 18 08:41:03 sorry was AFK for a bit umm, it's a an overlay? I've only just started with this stuff so I've got no idea what I'm doing Oct 18 08:46:21 what's the difference between -console and -iot images? Oct 18 08:46:56 samael: console is console only, iot is with funky stuff added. Oct 18 08:48:28 it's based of this one, and looks similar from what I can see: https://github.com/beagleboard/bb.org-overlays/blob/master/src/arm/BB-VIEW-LCD4-01-00A0.dts Oct 18 08:48:41 then i wonder what are the funky stuff. isn't there another version with the GUI and all the bells and whistles? (-lxqt) Oct 18 08:49:35 samael: there is. sorry don't have differences handy, but your google-fu will certainly be strong enough to find them. Oct 18 09:10:43 SuproThunderbolt: I can't help you, but, if you find the solution (LCD configuration) please, let me know Oct 18 09:12:09 (Pastebin the DT overlay, cmdline, etc.) Oct 18 09:14:00 hmm? Oct 18 09:14:02 lcds are easy Oct 18 09:14:12 you need to identify the driver on the ribbon cable Oct 18 09:15:25 oh man that one looks super cheap for the size Oct 18 09:15:27 is it really capacitive Oct 18 09:15:31 that a serious steal Oct 18 09:17:31 seriously, parts for these devices in china are pricier than what they're selling them for Oct 18 09:19:46 a 4.3 in cap for $15 vs my contact with a factor that gave me a price of $30 w/ no mountboard Oct 18 09:20:02 yeah, just need to get it working ;) Oct 18 09:20:24 though I actually see a lot better prices on alibaba for these kinds of panels Oct 18 09:20:36 no way really Oct 18 09:20:41 4.3" with 480x800 Oct 18 09:20:43 capacitive touch 4.3 inch? Oct 18 09:20:44 yeah Oct 18 09:21:53 docs are a little limited for this one apart from the source code, but I guess that's better than nothing Oct 18 09:21:55 huh yah, i mean anyway just figure out the driver and find the driver datasheet Oct 18 09:22:03 i'd take one apart Oct 18 09:22:09 for the panel? Oct 18 09:22:14 or call the manufacturer Oct 18 09:22:22 the lcd screen has a driver Oct 18 09:22:24 probably iltek Oct 18 09:22:44 i mean for the actual panel not the touch screen Oct 18 09:22:52 maybe another brand, prefix = SSD, not solid state drive, forget the name of the brand Oct 18 09:22:57 what? Oct 18 09:23:15 what about the actual panel? what do you mean "the actual panel" Oct 18 09:23:21 like the PCB board? Oct 18 09:23:27 is iltek the touch panel driver or the RGB driver? Oct 18 09:23:35 RGB Oct 18 09:23:42 sorry that wasn't very clear Oct 18 09:24:06 I tried to google the driver chip but couldn't find anything, no manufacturer markings on it Oct 18 09:24:27 can you send commands to it? Oct 18 09:24:31 spi or otherwise? Oct 18 09:24:56 the driver would be underneat the pcb i beleive Oct 18 09:25:18 meh jut call the mfr Oct 18 09:25:39 trial and error for clock settings on the BB is difficult because you need to restart between each setting Oct 18 09:25:50 i've worked with clos from between 15MHz- 50MHz Oct 18 09:25:55 some screen are particularly finicky Oct 18 09:28:35 the only chip connected to the RGB FPC is a 12 pin chip with 5186 4s9w written on it Oct 18 09:29:47 yeah no its inside the CLD Oct 18 09:29:48 LCD* Oct 18 09:29:50 its a driver chip Oct 18 09:30:04 RGB needs to be converted to a cross-bar array type drive signal Oct 18 09:30:11 i odn't really know whats going on with this whole company to be hoenst Oct 18 09:30:17 ahh not the chips on the FPC Oct 18 09:30:22 are they for real with this quad core 153 chips? Oct 18 09:30:42 they have an octo there Oct 18 09:31:01 https://www.friendlyarm.com/index.php?route=product/product&path=69&product_id=206&sort=p.price&order=ASC Oct 18 09:31:21 no idea if they are decent, just looked like an easy screen to use / mount Oct 18 09:33:46 cute, I should have a box of various OrangePi boards in the mail tomorrow. Did customs clearance on them yesterday. Oct 18 09:33:54 I'm not even sure my DTS overlay is doing anything or if it's just the kernel line forcing it on. Oct 18 09:35:00 $15ish for a minimal AArch64 board is quite nice. Of course won't get monster performance out of a few A53 cores Oct 18 09:35:28 I've been contemplating the various allwinner A64 builders but the BBB is good now. Though I wish the module on the pocket didn't cost more than the pocket... Oct 18 09:36:09 the BBB and pocket are awesome options if you want a solid platform with great documentation Oct 18 09:36:35 starting to wonder about the great documentation part trying to get this LCD to work ;) Oct 18 09:37:43 I suspect it's mostly user error on my part though Oct 18 09:39:35 so when i remove the video= part from my cmdline I get no pixel clock on my lcd ports, any idea the DTS overlay isn't starting that up? Oct 18 09:40:12 or how to debug that? Oct 18 10:21:30 yeah tbr that's why i like the bbb too Oct 18 10:21:34 solid platform + great docs Oct 18 10:50:16 I'm guessing he didn't actually fix the syntax of his overlay yet? Oct 18 10:50:45 right now he has no panel declared whatsoever (hence needing to force lcdc on using video= to get it to do anything) Oct 18 11:55:08 zmatt: the formatting was pretty messed up. I'm not sure I was able to parse the structure Oct 18 11:56:48 thinkfat: hmm? it simply looked like an overlay (with stuff commented out) with part of a normal (non-overlay) dtsi appended Oct 18 11:58:05 yes, but the indentation was so messed up that I could not always make out of a node was just pasted in or actually part of an __overlay__ Oct 18 11:58:16 of/if Oct 18 11:58:26 yeah it was just pasted in with different indenting Oct 18 12:00:19 oOHHHH Oct 18 12:00:30 you're right! Oct 18 12:00:40 wow this was cleverly disguised Oct 18 12:25:33 yep, no fair Oct 18 12:39:13 I follow http://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts to install in ubuntu linux, and set the BBBW mesh network, but the file 'fs_skeleton.tbz2' didn't download... How can I solve it? Oct 18 13:59:28 Is there any sort of notification that new users would be routed to that lets them know there is an issue with Windows drivers or any other sort of error that would affect multiple users? This is part of what I was thinking about when I referenced having an account on the website. I am currently stuck with Windows driver issues on page 14 of the book with no end in site. (no visibility when it will end or notification immediate Oct 18 14:00:27 what book? Oct 18 14:01:39 my understanding is that the problems on windows should already be solved (i.e. the latest images should work plug & play), but I don't have Windows so I can't verify this Oct 18 14:05:14 @zmatt Hey, it is RD. What is the command to change my name? Oct 18 14:07:58 /nick Oct 18 14:08:16 (followed by the name) Oct 18 14:08:58 @zmatt Thank you. Oct 18 14:16:27 RD_: there is an active mailing list on google groups Oct 18 14:19:10 @ayjay_t Thank you. Right now I am reading the instructions on the link above Fedora Magazine Beginner's Guide to IRC. The IRC is foreign to me so simple things like creating a name and the name already being used but not in this room is a little peculiar. Oct 18 14:21:10 yeah its a lot ot take in uhhh Oct 18 14:21:28 i've probably put too much time into learning these systems, probably 15k hours for linux/systems in general Oct 18 14:22:32 @zmatt @ayjay_t the link above suggest HexChat. Is that what I should buy? Oct 18 14:22:45 ? Oct 18 14:23:17 buy? "completely free for both Windows and Unix-like systems" Oct 18 14:23:58 I have never used HexChat (nor XChat) so I can't comment on it Oct 18 14:32:37 i liked it when i used windows Oct 18 14:32:41 i found it easy to use and easy to read Oct 18 14:48:37 @zmatt HexChat is $9.99 from the Microsoft store. https://www.microsoft.com/en-us/p/hexchat/9nrrbgttm4j2?rtc=1&wa=wsignin1.0#activetab=pivot:overviewtab Oct 18 14:49:36 RD_: "NOTE: This application is free the purchase is optional" Oct 18 14:49:51 @ayjay_t Do most people just interface off the https://beagleboard.org/chat website? Oct 18 14:51:35 @zmatt Thanks I found the "Trial Version" under the pull down menu. Do most people just interface with the https://beagleboard.org/chat website? Oct 18 14:52:38 no Oct 18 14:55:13 in fact, right now you're the only here using that interface Oct 18 14:55:18 @zmatt That might explain some of my confusion. The first few times I went to join this chat room through the website, there was a window to enter my name. After that, the box to enter my name stopped showing up and nothing is visible except the Capcha. That kept putting a weird bunch of text instead of my name. Oct 18 14:55:32 huh, what's odd Oct 18 14:55:35 *that's odd Oct 18 14:56:12 it keeps Newbs at arms length. Oct 18 14:57:16 @zmatt I am https://www.linkedin.com/in/rdchilders/ Oct 18 14:57:39 based on a /who listing, only a handful of people here use a web client, and of those you're the only one that uses freenode's web client (the rest uses irccloud.com) Oct 18 14:58:28 is irccloud an Apple platform? Oct 18 14:58:34 you're right, it doesn't ask for your nickname Oct 18 14:59:04 seems to be a bug of the beagleboard.org/chat page specifically Oct 18 14:59:12 use freenode's instead: https://webchat.freenode.net/?channels=beagle Oct 18 14:59:23 ah so I am not an idiot.....with respect to that. Oct 18 14:59:44 I am going to ping Jason and let him know. Oct 18 15:01:53 ehhhhh, it's trying to load an "irclog.js" file, and that's a "page not found" Oct 18 15:05:00 jkridner[m]: also, why am I getting HTTP status 200 OK on http://beagleboard.org/sdfkjdshfsdkjfhdskj :P Oct 18 15:05:49 gah! Oct 18 15:06:13 i need to create a real 404 page. Oct 18 15:06:37 well the page is fine, the status code just isn't :P Oct 18 15:06:57 zmatt: i just took the name thing out to reduce steps for new users. Oct 18 15:07:14 that sounds like a really bad idea Oct 18 15:07:51 without a name, I end up a weird user default name and people get irritated with the Newb. Oct 18 15:08:21 I think identifying yourself in some way that isn't a random number is pretty desirable when engaging in communication Oct 18 15:08:25 i guess i could put it back Oct 18 15:08:35 I am trying to muddle my way through the process of https://www.irccloud.com/irc/irccloud:1/channel/beagle Oct 18 15:08:41 k. i will put it back this afternoon Oct 18 15:29:48 it's really kinda annoying that variables declared inside a do { ... } while block in C/C++ go out of scope before the loop condition instead of after it :-/ Oct 18 15:41:09 zmatt: indeed Oct 18 15:50:03 @zmatt when irccloud ask for you to "Join a new network" and "Hostname" there is a drop down of networks. Which one should I chose? I tried irccloud and port 6667 and channel #beagle which took me to a room but no one is in it so I think I am lost. Oct 18 15:52:15 freenode Oct 18 15:53:41 so, irc is merely a protocol. anyone can run an irc server if they want, just like you can run a web server Oct 18 15:54:57 irc server can, and often are, linked together in networks (that would be the "relay" in "internet relay chat"). This means that you can connect to any server of an irc network and get the same result: same channels, same users. Oct 18 15:55:29 freenode is one of these networks, and it's where #beagle is located Oct 18 15:57:02 previously you used freenode's own web client, which is obviously hardcoded to connect to freeonde. irccloud is not tried to any particular irc network, which is why you had that choice for the first time Oct 18 16:09:08 @zmatt Thank you immensely. I assumed most of what you said. I assumed that most any network would get me there but all I needed to do was use #beagle and it would take me to the correct place. I could have hunted and pecked through a number of networks with no success. I appreciate it. Oct 18 16:10:19 I think I made it in. Oct 18 16:17:55 i saw drew fustini just retweeted a company- advanced assembly Oct 18 16:18:08 aapbc.com Oct 18 16:18:10 makes me curious Oct 18 16:18:15 i feel like everyone's getting into this Oct 18 16:19:44 they do flex too Oct 18 16:20:55 That link had a 404 error when I clicked on it. Oct 18 16:21:57 yeah i reversed two letters by accidently Oct 18 16:22:05 its pcb not pbc Oct 18 16:23:03 so https://aapcb.com/ Oct 18 16:23:55 haha yeah Oct 18 16:24:01 you definitely used to write assembly instructions Oct 18 16:24:45 you're so careful Oct 18 16:24:56 I am trying to leave a trail of bread crumbs so that others do not have to waste so much effort on things that do not do any good. Oct 18 16:25:07 you obviously have experience working in that context Oct 18 16:25:11 it's much more wild west in here Oct 18 16:25:21 i'm sure there's a target market and a compromise Oct 18 16:25:45 Hey do people know if the Beagle Bone Wireless can handle more than 4GB of RAM? Oct 18 16:25:47 i think you're issue with the driver's is probably super important to most casual bbb users, and i know jkridner[m] really goes for the educational market Oct 18 16:25:54 your* Oct 18 16:25:54 sorry Oct 18 16:26:03 i'm more interested in the college level engineering student, the design engineering track type Oct 18 16:26:15 people who burn to know how things work Oct 18 16:26:24 qwebirc69941: most beaglebone variants have 512 MB ram Oct 18 16:26:40 Manufacturing engineers are responsible for bridging the gaps between the design engineers (cosmetic, mechanical, electrical and software) and the people on the production floor. Oct 18 16:27:28 I used the PocketBeagle with its on-board 512 MB of RAM, and its too slow for what I want to use it foo Oct 18 16:27:30 *for Oct 18 16:27:33 exceptions are the beaglebone enhanced which has 1GB, and I think the original beaglebone white had 256MB Oct 18 16:27:52 qwebirc69941: what does the amount of ram have to do with performance? Oct 18 16:28:05 I have used the Udoo Neo which has external 4GB RAM which is pretty good for a demo Oct 18 16:28:18 demo of what? Oct 18 16:28:40 The project im working on is converting image to speech Oct 18 16:28:50 And with the pocketbeagle, it takes about 4 mins Oct 18 16:29:03 But on the Udoo it takes about 1 min Oct 18 16:29:58 so why use the beaglebone family? the am335x is an industrial processor with fancy I/O, it does not shine at media or number-crunching stuff Oct 18 16:30:12 Do you have a recommendation? Oct 18 16:30:31 @ayjay_t please do not think that I do not want to engage the higher level aspects of what is available. I want to do AI, AR, vision systems, point cloud technology, photogrammetry among others. I just see little use for having gaps in the information when people are trying to learn. It makes about as much sense as only giving people "most of" the combination to a safe. Oct 18 16:30:49 qwebirc69941: it sounds to me like you already found a faster board :P Oct 18 16:30:56 whatever that "Udoo Neo" thing may be Oct 18 16:31:17 I feel it may be the RAM, because the processing speed is the same on both Oct 18 16:31:47 I am getting a Beagle Bone Wireless to confirm the speed issue soon though Oct 18 16:32:19 what? what makes you think that? it's a completely different processor Oct 18 16:32:24 that udoo thing Oct 18 16:33:00 The specs on the processor is similar Oct 18 16:33:37 well, not *completely* I guess, but the cortex-A8 and A9 are not the same Oct 18 16:34:28 except in very specific situations, amount of ram does not make tasks faster or slower Oct 18 16:34:54 (running out of ram can make a system terribly slow if it starts swapping to disk, but swap is normally disabled on embedded systems) Oct 18 16:35:36 I guess I will find out once I get the Beagle Bone Wireless Oct 18 16:35:56 it will be identical to beaglebone black and pocketbeagle Oct 18 16:36:22 But is there a limit to how much external ram can be connected to the processor Oct 18 16:36:35 why, are you going to design a custom board? Oct 18 16:36:59 That is the plan Oct 18 16:38:54 TI claims max is 1 GB. As far as I can tell 2GB should be possible, but the ram modules required for it are uncommon and expensive Oct 18 16:41:06 if you like TI SoCs but want more processing power you could look into the AM57xx family based on which the beagleboard-x15 is based Oct 18 16:42:51 wasn't the l3 memory space maxed out at 1GB for the emif module.. Oct 18 16:43:01 nope, EMIF has 2GB of address space Oct 18 16:46:08 I even did a little test where I told EMIF there was 2GB of ram and configured one or more bank-bits as non-interleaved (hence bit 30 would go to a bank select line rather than a very high row address line) and this resulted in 0x80000000 and 0xC0000000 not being aliases of each other Oct 18 16:50:48 but 1GB ddr3 chips (single-rank) are sufficiently problematic to obtain that SanCloud redesigned the PCB to use two 512MB chips instead Oct 18 16:52:54 to get 2GB you'd need to use two 1GB chips (8 banks x 2048 columns x 65536 rows x 8 bits each) Oct 18 16:59:25 (e.g. MT41K1G8SN) Oct 18 17:11:55 RD: i think this is a much bigger space than you realize Oct 18 18:42:51 zmatt RD : randomnick is gone. Oct 18 20:04:40 junior dev: how do i put something next to another thing on html Oct 18 20:04:49 * ayjay_t 's worst nightmare Oct 18 20:31:10 one more code review... Oct 19 00:40:44 Is there way to see recent channel logs? I.e. from the last 12 hours? Oct 19 00:41:14 I'm just hopeful someone replied to my question from last night but I disconnected ;) Oct 19 00:44:49 let me go see Oct 19 00:46:06 this is all anyone said after you left: https://pastebin.com/HJuy4bRa Oct 19 00:46:06 so I'm setting my LCD pixel clock frequency to 27 mhz in the DTS, but if i don't set the kernel video line I get nothing on those pins, if i do set the video line i get a 32mhz pixel clock, suggesting it's ignoring my DTS. Oct 19 00:46:16 thanks mate Oct 19 00:46:16 i mean then someone else came in w/ Qs Oct 19 00:46:55 suprothunderbolt: lcd is actually pretty hard Oct 19 00:47:04 if your DTS is formatted correctly it will load ti lcdc Oct 19 00:47:11 is that the case? (`lsmod`) Oct 19 00:47:25 thinkfat / zmatt thanks for checking out the DTS :) Oct 19 00:47:47 I'll just restart without the video line Oct 19 00:48:23 so I shouldn't need to specify a cmdline / video = in uEnv.txt? Oct 19 00:48:32 * ayjay_t moves on Oct 19 00:49:28 checking lsmod now. Oct 19 00:50:34 nope. ti lcd isn't loaded Oct 19 00:51:09 well if you have a function dt, tilcdc will be loaded Oct 19 00:52:05 ahh... Oct 19 00:52:15 whats the video line Oct 19 00:52:18 So it compiles okay, is there any other debugging info for DTS? Oct 19 00:52:33 i'm 99% sure that compiling okay = syntax verification Oct 19 00:52:50 but whether or not it lands the right properties in the right place, and gets loaded properly, compiler can't tell you Oct 19 00:53:12 LVDS-1:480x800-16@60e Oct 19 00:53:46 but is the touch screen LVDS or RGB/ Oct 19 00:54:24 RGB Oct 19 00:54:28 how do you indicate which overlay to load? Oct 19 00:55:09 uboot_overlay_addr4=/lib/firmware/BB-SPIDEV0-00A0.dtbo uboot_overlay_addr5=/lib/firmware/BB-VIEW-LCD4-01-00A0.dtbo Oct 19 00:58:03 do you have a paste of the lcd dtbo? Oct 19 00:58:12 is spi working? Oct 19 00:58:48 ill tell you what, i remember that there was a "sleep" file somewhere in /sys Oct 19 00:59:06 spi is working correctly. Oct 19 00:59:14 it needed `echo 0 > /sys/path/to/sleep` in order to turn on the pixel clock Oct 19 00:59:21 can i see that dtbo's source? Oct 19 00:59:27 (forget the path) Oct 19 01:00:10 https://paste.debian.net/1047995/ Oct 19 01:00:25 oh that's the DTS Oct 19 01:01:10 thanks Oct 19 01:01:18 if you find that "sleep" file can you remind me of the path? Oct 19 01:01:58 you can `echo` it to see if maybe the display driver is asleep Oct 19 01:03:06 maybe `find /sys/ -name "sleep"` Oct 19 01:03:14 https://paste.debian.net/1047996/ Oct 19 01:03:42 maybe it's not there because the module isn't loaded Oct 19 01:04:04 yeah i mean, that's like, well cause and effect Oct 19 01:04:37 true :) Oct 19 01:05:09 who came up with this device tree Oct 19 01:05:22 its makes my eyes bleed trying to read it Oct 19 01:05:36 device tree is convolated enough Oct 19 01:05:40 I merged the one from zmatt and the original... Oct 19 01:05:47 so probably my fault :) Oct 19 01:05:50 i don't have the mental cap Oct 19 01:05:53 let me share mine Oct 19 01:06:01 its from a time when we used overlays, are overlays still a thing? Oct 19 01:06:15 what is one meant to use now ? Oct 19 01:06:35 I only just started with this stuff Oct 19 01:06:42 err i did like, runtime overlays Oct 19 01:06:44 i'm not sure Oct 19 01:07:58 if you've got one that works I'll attempt to put it where ever you tell me and go from there :) Oct 19 01:08:35 this is mine: https://paste.ofcode.org/kSvZGQkcjKaY2qrkXtmUBv Oct 19 01:08:48 i used to echo this file to /sys/config or something i don't think thats the system anymor Oct 19 01:08:53 eso however you wanna load it is fine Oct 19 01:09:01 no pwm or anything like that, just trying to get the display going Oct 19 01:09:05 but i used to have to turn off sleep too Oct 19 01:11:50 if i put this in the same overlay place in the uEnv.txt it'll load? Oct 19 01:11:55 overlay was universln Oct 19 01:11:59 i have no idea suprothunderbolt thats what i said Oct 19 01:12:18 sorry maybe misinterpreted Oct 19 01:12:36 i don't know how you're loading overlays, so however you've decided is the proper way to do it, i say go for it Oct 19 01:12:43 but i made this about 12 mos ago Oct 19 01:13:00 and i think it was a bit different to load overlays Oct 19 01:15:02 i had to create files in a /sys directory at the time Oct 19 01:15:32 meh, i'll be up in 6 hours. hate getting older. Oct 19 01:22:32 ? birthday or just in general? Oct 19 01:22:57 get some rest and thanks for the help :) Oct 19 01:27:51 umm... so i didn't change anything in yours and it's working... Oct 19 01:28:21 i mean i didn't even change the porch settings etc to the right values, just wanted to see if it loaded... Oct 19 01:29:15 ayjay_t: you are magic and beautiful. Oct 19 01:57:13 so i updated to the timings from the example code and they just don't work, so I guess I just ignore them... :) Oct 19 02:33:52 so I've got it working in 16 bit. Anyone know how to specify 18 bit modes? Oct 19 02:33:59 for an LCD. **** ENDING LOGGING AT Fri Oct 19 03:00:00 2018