lkcl changed the topic of #arm-netbook to: arm-netbook: Don't ask to ask. Just ask! - EOMA68 spec http://bit.ly/ZHqfxA - ML arm-netbook@lists.phcomp.co.uk - Logs http://bit.ly/XELKJq or http://bit.ly/15OCYPD - For Allwinner/sunxi discussions prefer #linux-sunxi - iMX6 Card http://bit.ly/XAUGCD - Flying Squirrel http://bit.ly/WgOYaR - Allwinner A10/A20 Card http://bit.ly/zBLAbY - http://rhombus-tech.net
mwcampbell has joined #arm-netbook
<mwcampbell> Has anyone investigated the reasons for the speed difference between Parabola and Devuan, which lkcl reported in a recent update? I wonder how Fedora compares.
<lkcl> mwcampbell: looking around, the archlinux-arm key developer would like more hard info from a benchmark program
<lkcl> eliminating x11 from the equation entirely
<mwcampbell> Maybe you should give UnixBench (https://github.com/kdlucas/byte-unixbench) a try
<mwcampbell> The trick though is to compile it with each distro's CFLAGS
<lkcl> mwcampbell: exactly. plus compile it with the CFLAGS being used with libreoffice... which kiiinda defeats the whole object of the exercise unless we're testing a null hypothesis
<mwcampbell> I'd be curious to see how the A20 scores on UnixBench on any distro. Haven't bought an A20 board yet.
<mwcampbell> I'll get a Cubieboard2 in the next few weeks
<mwcampbell> Do you know how the I/O performance of the NAND flash on the A20 card compares to a microSD card?
Emulatorman1 has joined #arm-netbook
<lkcl> mwcampbell: haven't really tested NAND as i'm not totally happy / comfortable with it
Emulatorman has quit [Ping timeout: 276 seconds]
<mwcampbell> I find that surprising, because the usage scenarios described in the white paper and elsewhere seem to assume that the OS is stored in the CPU card's internal flash storage, not a separate microSD card. Is that just where you eventually want to be?
<mwcampbell> Also, the FAQ on the Crowd Supply campaign page specificallya ddresses the durability of the internal NAND storage. So I figured you were already using it.
<lkcl> mwcampbell: it's on my laarge TODO list to move to NAND but right now i'm booting from usb FEX
<lkcl> what i *previously* was booting from was the (GPL compliant) allwinner boot0/boot1
<lkcl> but my foray into setting up the NAND partitions ended up corrupting the damn bootloader
<lkcl> i cannot be arsed to sort it out, plus running from usb-FEX allows me to easily switch between mainline and sunxi u-boot....
<lkcl> so much to do
<mwcampbell> OK, thanks for clarifying that.
<mwcampbell> Yeah, I guess all the work you're doing would be spread out among multiple teams in a Microsoft or Apple.
<lkcl> mwcampbell: f***'n'A it damn well would!
mwcampbell has quit [Quit: Leaving]
MistahDarcy has joined #arm-netbook
isacdaavid has quit [Quit: isacdaavid]
<SPG> Luke Leighton master 9e8210c source crowdsupply/assess_campaign.py update assessment * http://git.hands.com/?p=rhombus.git;a=commitdiff;h=9e8210c
arkimedes has quit [Ping timeout: 244 seconds]
ganbold has joined #arm-netbook
mm|Bot has quit []
<damo22> i heard NAND has issues where just reading from it can corrupt data :S
<damo22> there must be a ton of patents on it too
mm|Bot has joined #arm-netbook
mm|Bot has quit [Changing host]
mm|Bot has joined #arm-netbook
Entropy512 has quit [Remote host closed the connection]
normandc has joined #arm-netbook
<normandc> Hello guys
<normandc> Anybody available to answer a question about the micro desktop housing?
<normandc> 60+ people logged in, not a single one of them actually monitoring: seems to be the universal law of IRC.
<normandc> In any case: the micro desktop housing has a VGA port with I guess resolution limited to 1366x768? Is it possible to ignore it and simply connect a 1080p monitor to the EOMA68 card's mini-HDMI port instead?
Putti has joined #arm-netbook
<SPG> Luke Leighton master 4093a6c source crowdsupply/assess_campaign.py update assessment * http://git.hands.com/?p=rhombus.git;a=commitdiff;h=4093a6c
<lkcl> normandc: sure
<lkcl> normandc: i've been able to get the (crudely-implemented, low-cost) D2A converters to run up to 1024x768 so far... i haven't yet (manually!) found the right configs for 1366x768 yet
<normandc> lkcl: thanks! 1007th and 1008th pledges were mine BTW :)
<lkcl> normandc: yay!
<lkcl> but yes you can just use the HDMI output instead
<lkcl> normandc: you got a Micro HDMI *TYPE D* cable kicking around?
<lkcl> it's the ones you can get from walmart, best buy, pc-world blah blah for $9
<normandc> lkcl: nope, figure I can purchase one somewhere
<lkcl> normandc: same ones for smartphones and tablets
<lkcl> normandc: ok well it's part of the cable kit if you're interested.
<damo22> i pledged for a whole kit housing+card+cable set
<lkcl> normandc: the other cable in the kit basically turns the OTG port into another USB host.
<lkcl> it's musb so is not quiiite as good as the 2 USB2 host ports
<lkcl> damo22: yay!
<normandc> lkcl: I thought hard about it but decided to go for the micro desktop housing instead. Liked it to be "neat"
<lkcl> but it's enough to plug like 1 or 2 devices in. a keyboard and so
<damo22> i figure one day i can 3d print a laptop
<lkcl> normandc: cool man.
<lkcl> damo22: well if you've got the computer card that's always an option.
<damo22> :D
<lkcl> it's the computer cards that we really really needed to pass the MOQ of 250.
<damo22> i see
<damo22> what is it up to now
<lkcl> looks like we'll easily hit 400 now, possibly even be able to place an order for 400
<damo22> cool
<lkcl> python assess_campaign.py
<lkcl> total 82765.0
<lkcl> costs 42946.0
<lkcl> after costs 70350.25
<lkcl> spare: 27404.25
<lkcl> nres: 10000.0
<lkcl> after nres: 17404.25
<lkcl> total MOQ cards 396
<lkcl> total MOQ sockets 280
<normandc> lkcl: I know the CAD files for the laptop were published, but I haven't found any files for the micro desktop in your Git repo?
<lkcl> normandc: *sigh* they're around somewhere... not in a git repo... 1sec...
<lkcl> needs updating...
<damo22> id imagine a decent Lithium battery would make a laptop based on EOMA68 last quite a long time
<lkcl> damo22: 40mAh - we're gonna find out.
<lkcl> i'm anticipating somewhere between 8 and 10 hours with careful use
<damo22> noice
<normandc> lkcl: thanks, I already had a look at that folder but didn't find the files for the lasercut wood plates. I'm thinking of designing an alternate 3D printed enclosure... But it can wait :)
<normandc> lkcl: getting "forbidden" for /~lkcl/eoma/microdesktop/microdesktop.pdf, it's the only file I don't have access to.
<lkcl> normandc: 1sec
<lkcl> normandc: no i don't have the DXF files, that was done 2 years ago as a prototype
<lkcl> arranged by crowdsupply with one of his suppliers
<lkcl> we'll need to redo them
<normandc> lkcl: need help? I'm an experienced CAD operator
<damo22> normandc: are there any free software cad programs that are any good these days?
<normandc> lkcl: I can produce DXF files but don't expect me to make scad files though. :P
<lkcl> normandc: :)
<lkcl> i use python-dxf to make DXF files these days. then fire up librecad to check them.
<lkcl> not a fan of using GUIs for CAD work.
<orly_owl> what do you use?
<normandc> damo22: I'm part of the FreeCAD community. It's a 3D parametric CAD software. It's nowhere complete yet, rather quirky, but pretty powerful.
<damo22> nice one
<lkcl> orly_owl: i use pyopenscad.
<lkcl> pyopenscad with object-orientated classes
<damo22> normandc: heard of antimony?
<lkcl> pyopenscad is effectively a language translator (or auto-code-generator)
<orly_owl> sounds good
<normandc> lkcl: I know, we exchanged emails about 3 weeks ago. But in the engineering/design/manufacturing world, *everybody* use GUI-based CAD. ;)
<normandc> damo22: someone talked about Antimony on the FreeCAD forum, quickly checked the website. Quite frankly, I can't see myself using nodes to create complex designs.
<lkcl> normandc: oh yeah :)
<damo22> ok
<damo22> i'll try freecad then
<normandc> lkcl: still mean to forward our discussion to the list...
<lkcl> normandc: would be really helpful i think, to other people to see and dissect
<normandc> damo22: others on the FC forum don't agree with me though. :) I believe someone made a nodes plugin for Blender.
<damo22> id love this eoma thing to get funded
<damo22> i told a few people i know
<normandc> lkcl: maybe I'm too entrenched in GUI-based parametric CAD with a history tree that is linear. Properly displayed it's pretty easy to follow.
<lkcl> normandc: does the editor include the following:
<lkcl> * colour syntax highlighting so that you can use both left and right brain
<lkcl> * NP-complete programming
<lkcl> * object-orientated classes
<lkcl> * exceptions (try / catch)
<lkcl> * functional programming including lambda calculus
<lkcl> * git revision control in some form
<lkcl> * your *OWN* preferred editor as a replacement for the built-in one
<lkcl> ... do i have to continue the list? :)
<normandc> colour syntax highlighting: yes. NP-complete programming: no idea what it is, not a programmer myself. Object-oriented classes: it's fully-python compliant.
<lkcl> NP-complete means "you can write the programming language... in the programming language"
<lkcl> like pypy was
<lkcl> the fact that pypy exists at all tells you that python is an NP-complete programming language
<normandc> lkcl: git revision control: being implemented I believe. Own-preferred editor: does not seem possible, but I'm not sure. As for the rest, as I said I'm no programmer and I don't use scripting in FreeCAD so I can't say.
<normandc> lkcl: well a whole bunch of external python modules add functionality to FreeCAD. You can pretty much do anything you want...
<lkcl> normandc: the main thing is, i believe in the unix principle: have one tool that does a specialist job, and does it well.
<lkcl> adding built-in editors, built-in this, built-in fucking that .... i'm fucking sick to the back teeth of programmers wasting their time fucking about with that
<lkcl> even the openscad team are doing it - "improving" the editor
<lkcl> "improving" the look of openscad
<lkcl> when what they _should_ be fucking well concentrating on is improving the fucking scad to STL conversion
<lkcl> which is where the *real* value lies.
<lkcl> for example, they could be looking at how implicitcad does its automatic rounding on unions
<normandc> lkcl: I've worked in design for 25 years. The UNIX principle hardly applies to CAD.
<lkcl> and working out how to add that
<lkcl> normandc: yyeahh.... i'm not impressed. if i want a spline surface, i'll implement it myself in python.
<lkcl> then i know what it's doing.
<lkcl> and why it's doing it.
<lkcl> it's a completely different approach from a completely different background.
<normandc> lkcl: LOL. Your brain and mine are really not wired the same way. TO me the design process is highly visual. Design simply cannot be done through lines of code.
<lkcl> i *haven't got time* to fuck about learning an entire new line of work.
<lkcl> it frickin well can!!!
<lkcl> i found it incredibly easy.
<lkcl> c = cube(10, 10, 10)
<lkcl> u = union()
<lkcl> u.add(c)
<lkcl> d = cube(20, 10, 10)
<lkcl> d = translate(5, 0, 0)
<lkcl> u.add(d)
<lkcl> save
<lkcl> run
<lkcl> the run automatically tells openscad to reload the file and display it
<lkcl> couldn't be simpler.
<normandc> lkcl: I understand: what I'm telling you is that the whole MCAD field isn't compatible with your way of doing things. Get back to me when you start inquiries about injection moulding the laptop casing parts. ;)
<lkcl> i even set up a vim macro which does that.
<lkcl> if it's not compatible, all i need to do is write a replacement for pyopenscad which.... outputs MCAD.
<lkcl> i'm happy to learn how to do that. the primitives i'm using are all cubes and cylinders anyway
<lkcl> if i had written it *in* openscad then you're absolutely right, i'd be fucked
<lkcl> ... but in OO python behind a clean API? not hugely looking forward to it but it'd be doable.
<normandc> lkcl: I really don't see how you can write to CAD exchange formats like STEP (ISO10303) through python or any other programming language. You need a B-Rep kernel like Open Cascade.
<normandc> lkcl: while we're talking :) you wrote the following comment on https://news.ycombinator.com/item?id=12231522
<lkcl> eyy there we go: http://www.pythonocc.org/
<normandc> lkcl: rrrrrrrright I had forgotten about Thomas' project.
<lkcl> looks really trivial to deal with
<lkcl> could probably do the translator in... mmm.... about a week
<normandc> lkcl: now that would do it, not that OpenSCAD toy. :P
<lkcl> :)
<normandc> lkcl you wrote: "that's right. so what we will be doing when this gets to MOQ 2500 and above is: going to injection-molding... BUT - and this is really REALLY important - the parts will be EXACTLY THE SAME so that people can, on buying a mass-produced variant of this laptop housing, go down to a local library or go to UPS's web site and order a replacement."
<lkcl> normandc: yep.
<normandc> lkcl: but it isn't true. You will not be able to use the parts as is for injection moulding. There's a whole series of rules that are not the same as for 3D printing. For example, you need some surfaces to have drafts so the part can be released from the mold. Sharp corners are a big no-no. Etc. See https://www.stratasysdirect.com/resources/injection-molding/
<lkcl> normandc: i'm aware of these things. i'll be adjusting accordingly.
<normandc> lkcl: ok :)
<lkcl> normandc: why you think i wrote the python-based "spline curved box" function? :)
<normandc> lkcl: well I was not aware, trying to read your multi-thousand line python script gave me a headache :P (remember, not a programmer here ;) )
<normandc> lkcl: going back to pythonocc... I think programming for it will be more involved than for openscad, but totally worth it IMHO. It's much more powerful... And I wonder if it can export to STL (I don't see why not). It could certainly do a much better job than openscad.
normandc has left #arm-netbook [#arm-netbook]
* damo22 is glad lkcl is a vim user
putti_ has joined #arm-netbook
Putti has quit [Ping timeout: 244 seconds]
stamina has joined #arm-netbook
putti_ is now known as Putti
Putti has quit [Remote host closed the connection]
Putti has joined #arm-netbook
OmegaPhil has quit []
OmegaPhil has joined #arm-netbook
OmegaPhil has quit [Changing host]
OmegaPhil has joined #arm-netbook
Emulatorman has joined #arm-netbook
Emulatorman1 has quit [Ping timeout: 244 seconds]
stamina has quit [Ping timeout: 276 seconds]
<SPG> Luke Leighton master 4810547 source crowdsupply/assess_campaign.py update assessent * http://git.hands.com/?p=rhombus.git;a=commitdiff;h=4810547
stamina has joined #arm-netbook
mwcampbell has joined #arm-netbook
<mwcampbell> I just noticed that the A20 card has a microSD slot in the card itself. So, why include internal NAND flash at all?
<mwcampbell> I know that last night I was asking about the ability to store the OS in NAND flash. My primary concern was the ability to move the computer and its OS together from one housing to another. But having a microSD slot in the computer card also achieves that perfectly.
<mwcampbell> Can the A20 boot without having any internal NAND flash at all?
stamina has quit [Ping timeout: 250 seconds]
<lkcl> mwcampbell: for people who'd like to install an OS and use both SD cards for data
<lkcl> yes
stamina has joined #arm-netbook
Putti has quit [Ping timeout: 240 seconds]
MistahDarcy has quit [Quit: Leaving]
<mwcampbell> If there's a working OS install on the internal NAND, but the user inserts a bootable microSD card into the slot in the A20 card, then will the A20 automatically boot from microSD?
<lkcl> mwcampbell: correct.
<lkcl> mwcampbell: look at the bootrom page, google "sunxi wiki BROM"
<mwcampbell> And can the internal NAND be reflashed by the A20 itself, using an OS running from the microSD, without having to connect to a host computer over USB?
<lkcl> mwcampbell: yes. google it, please.
<mwcampbell> OK I will
<lkcl> mwcampbell: remember that the A20 is extremely common, the number of people putting out different instruction online is enormous
<lkcl> a lot of them are clueless, for example there's forums with postings in 2016 where they have *no idea* that the USB-FEX boot process has been reverse-engineered so they're still telling people to use the windows LIVESUIT.EXE program (!)
<mwcampbell> got it, sorry for asking straightforward questions
<mwcampbell> I mean questions with answers already available online
<lkcl> nono it's fine, i'm just in the middle of trying to sort out a particularly difficult boot issue
<lkcl> tell me if you find anything and i'll let you know if it's good ok?
<mwcampbell> I'll look later when I've actually got a board.
<mwcampbell> But for now, it's good to know that it doesn't matter if theere's an OS on the internal NAND; it's easy to pop in a new microSD card and tinker with something else.
<lkcl> alrightman. there'll be lots of people then so lots of people to help each other out
<lkcl> yep. the boot rom's been uploaded and reverse-engineered.
<SPG> Luke Leighton master 5b28276 source allwinner/a20/DDR3_review.mdwn add DDR3 review for A20 * http://git.hands.com/?p=rhombus.git;a=commitdiff;h=5b28276
tuliom has joined #arm-netbook