whitequark | okay I noticed I forgot to drill it | 00:01 |
---|---|---|
wpwrak | or just move to japan and let the earthquakes do the stirring ;) | 00:15 |
whitequark | damn! no free lunch for me | 00:26 |
whitequark | the laser printer has a systematic error | 00:26 |
whitequark | actually, hm, no, I don't think it's printer, I've explicitly verified that printer has less than .05mm deviation on 10cm square | 00:27 |
whitequark | inkscape? I bet it's inkscape. | 00:27 |
whitequark | hah, an interesting physical effect: etchant is so concentrated that if I leave a drop of water, it doesn't dry to leave some white markings | 01:20 |
whitequark | rather it dries to become a sphere with a hard crystallized shell and soft "sludge" inside | 01:20 |
whitequark | ooo you'll like this | 03:00 |
whitequark | wpwrak: DocScrutinizer05: hole electroplating http://www.instructables.com/id/Inexpensive-method-of-industrial-level-quality-PCB/ | 03:00 |
whitequark | however it is not your typical ink-based process | 03:00 |
whitequark | rather you dunk the board in an activation solution and then heat it depositing an initial layer of copper crystals | 03:00 |
whitequark | I'm actually rather inclined to try this | 03:01 |
whitequark | probably more out of curiosity rather than practicality, but who knows | 03:01 |
whitequark | the required calcium hypophosphite is actually easy to obtain here, $7/kg and no restrictions | 03:20 |
whitequark | there are companies which readily ship such stuff to individuals | 03:20 |
wpwrak | ... for they know it'll kill them before they can do anything seriously dangerous with it ;-) | 03:50 |
DocScrutinizer05 | whitequark: (thru hole .ru patent) nice, but what I'm missing are details regarding electroplating | 04:58 |
DocScrutinizer05 | http://talk.maemo.org/showthread.php?p=1411750#post1411750 | 07:11 |
wpwrak | victory at last ;-) | 08:37 |
wpwrak | "Quantity 1000" ;-) | 08:38 |
DocScrutinizer05 | yoh, sufficient since we probably can get more when we really would need to | 09:12 |
wpwrak | yeah. and your first batch is safe now. | 09:13 |
DocScrutinizer05 | let's hope it's not ;-P | 09:13 |
DocScrutinizer05 | I still hope for a first batch of 1500 ;-) | 09:13 |
DocScrutinizer05 | since most likely there never will be a second batch | 09:14 |
wpwrak | well, depends on how good your PR will be :) | 09:14 |
wpwrak | why ? if you manage the first, another run will be considerably easier | 09:14 |
DocScrutinizer05 | not from the orders perspective | 09:15 |
DocScrutinizer05 | everybody interested will order for first batch. I don't see a massive run starting after first batch got built | 09:16 |
DocScrutinizer05 | press coverage will happen on prototypes | 09:16 |
DocScrutinizer05 | or PV the latest | 09:16 |
DocScrutinizer05 | maybe the later announcement of "Neo900 privacy care package" might start a 2nd run | 09:19 |
DocScrutinizer05 | VPN and VoIP | 09:19 |
DocScrutinizer05 | "1666 'free' voice minutes with a 100MB/month dataplan" | 09:20 |
DocScrutinizer05 | "100% encrypted phonecalls between Neo900 and to all SIP phones supporting ZRTP" | 09:21 |
DocScrutinizer05 | "Neo900 group recommends twinklephone for KDE" | 09:22 |
nicksydney_ | anyone has tried to buy any IC from this website http://www.semiconductorstore.com/ ? seems like their price is very reasonable | 10:25 |
nicksydney_ | wow! another open source hardware store site http://www.inmojo.com/ | 10:37 |
DocScrutinizer05 | http://www.semiconductorstore.com/ seems down for me | 10:41 |
DocScrutinizer05 | 500 - Internal server error. | 10:41 |
DocScrutinizer05 | There is a problem with the resource you are looking for, and it cannot be displayed. | 10:41 |
nicksydney | DocScrutinizer05: weird...just tried 10mins ago | 10:44 |
nicksydney | seems like not credible looking at the current site now :) | 10:44 |
whitequark | oooo I really like this resist | 12:30 |
whitequark | I printed out a calibration pattern, it's quite clear even at 30s@3W exposure | 12:31 |
whitequark | and optimal time seems to be 120s | 12:31 |
Action: paul_boddie was just reading the Neo900 shipping to Russia arguments | 12:31 | |
paul_boddie | Sheesh! Is it "hearsay" when stuff like that is actually reported on the BBC? | 12:32 |
paul_boddie | http://www.bbc.co.uk/news/world-europe-25878869 | 12:32 |
nicksydney | DocScrutinizer05: the website http://www.semiconductorstore.com/ is up :) | 12:32 |
whitequark | paul_boddie: yes it is a huge problem here | 12:32 |
whitequark | taxless customs limit was initially planned to be lowered to $150 per *month* | 12:33 |
whitequark | though it seems to have been changed to $150/package like in .de | 12:33 |
whitequark | that being said, dhl and fedex didn't really like to work with private individuals before that | 12:33 |
paul_boddie | They started arguing a bit about tax-free limits here in Norway again. | 12:34 |
paul_boddie | The right-of-centre parties want the limit to go up from 200 NOK to 400 or even 1000 (per shipment). | 12:34 |
paul_boddie | But some business organisation wants it to go down to 0. | 12:35 |
whitequark | eh?! | 12:35 |
whitequark | what is the point | 12:35 |
paul_boddie | The point of the limit? It's the threshold above which you pay tax on the value of the goods. | 12:36 |
paul_boddie | Moving it up or down either "punishes" or "rewards" local business, supposedly. | 12:37 |
paul_boddie | I wouldn't have a problem paying VAT on everything shipped from abroad provided that... | 12:37 |
whitequark | I see | 12:38 |
paul_boddie | (1) I could deduct foreign VAT, and (2) the postal service didn't rip everyone off with their "service" of importing the goods. | 12:38 |
whitequark | I wouldn't really mind paying VAT too, even with its ridiculous 30% rate, I can afford it | 12:38 |
whitequark | but the problem is that interaction with customs is absurdly painful | 12:39 |
paul_boddie | I just don't want to pay double VAT. Oh, and VAT on the post office's "service" charge. | 12:39 |
wpwrak | (russian restrictions) if the article is as accurate as the one about argentina then i would take it with a few grains of salt ;) http://www.bbc.co.uk/news/world-latin-america-25836208 | 12:43 |
wpwrak | (the title is correct, but what follows is half-truths at best) | 12:43 |
whitequark | wpwrak: I'll be able to speak about it concretely after I ship the next parcel in a few days.. | 12:44 |
wpwrak | you must have made their major importers watchlist by now ;-) | 12:45 |
paul_boddie | wpwrak: Well, who is truly able to keep on top of what the Argentine government is doing? | 12:45 |
paul_boddie | It's Whitequark Industries now! | 12:45 |
wpwrak | paul_boddie: not even themselves ;-) | 12:45 |
whitequark | wpwrak: that is quite likely actually | 12:45 |
whitequark | since I truthfully declared what is classified as "industrial equipment" | 12:46 |
whitequark | it is both flattering and inconvenient at the same time :p | 12:47 |
paul_boddie | wpwrak: I think people just started to give up trying to follow them. The Economist refused to print their statistics and more or less called them liars. | 12:48 |
wpwrak | hah. what would Marx say about that ? industrial equipment in private hands ? never ! comrade whitequark, you have been a very bad boy. we'll have to confiscate all your toys. | 12:48 |
paul_boddie | No, he's surely seizing the means of production from the borgeois ruling classes. | 12:49 |
wpwrak | paul_boddie: well, that is certainly true. the official inflation figures are in the 10% p.a. range. more credible sources have 25-30% | 12:49 |
wpwrak | paul_boddie: ah, the new strategy - just buy up all the means of production from the capitalist class enemy, so they'll starve. clever. | 12:50 |
paul_boddie | Well, if the capitalists are Anglo-Saxon, they'll probably sell you the means of production and rent it back just to get some quick cash. | 13:01 |
Action: whitequark doesn't get it | 13:03 | |
paul_boddie | I think it was another wpwrak joke about life in the former USSR. | 13:06 |
whitequark | no, the anglo-saxon one | 13:06 |
paul_boddie | But the selling off and renting back thing is classic modern capitalism. | 13:07 |
paul_boddie | Business owners thinking that they have too much money "tied up" in assets and want some more to spend, so they sell the assets off but still need them to actually make money. | 13:08 |
wpwrak | yeah, lots of fun stuff there. also in the form of cross-border leasing. usually pretty ruinous. | 13:09 |
paul_boddie | You get this in "economically liberal" countries where they privatise essential services or industries: there's a "lottery winner" moment of being given lots of cash, but then you have to pay for everything. | 13:10 |
paul_boddie | Where "you" is the state and, of course, the individual (via taxes or fees for things that used to be included in taxes). | 13:11 |
whitequark | ah | 13:11 |
paul_boddie | Just be sure not to fall into this trap: https://www.youtube.com/watch?v=DcC_iEHiFZs | 13:14 |
wpwrak | well, the taxpayer pays either way. but usually prices go up, service quality goes down, and maintenance gets neglected when you take that route. there are countless examples for this. | 13:15 |
Action: whitequark . o O ( what if I add H2O2 to (NH4)2S2O8? ) | 13:38 | |
wpwrak | "what if we dropped it from higher up ?" http://what-if.xkcd.com/57/ | 13:46 |
whitequark | exactly | 13:48 |
apelete | larsc: documentation done: http://apelete.seketeli.net/writing-an-musb-glue-layer.html | 13:49 |
apelete | comments welcome :) | 13:49 |
larsc | You are the musb expert, not me ;) | 13:50 |
apelete | you're kidding me :) | 13:54 |
larsc | looks good, very nicely done | 13:56 |
whitequark | DocScrutinizer05: ooo you've been right all along and I was wrong | 13:58 |
whitequark | etching doesn't noticeably cool the solution and it was just cold from before | 13:59 |
whitequark | I'm now etching at 30° and it's almost done in 20 minutes | 13:59 |
apelete | larsc: looking at how to convert this in dockbook format to submit it to upstream kernel documentation | 14:00 |
apelete | (actually written in rst format: http://git.seketeli.net/cgit/~apelete/about-me-hacking-and-tao.git/tree/content/writing_musb_glue_layer.rst) | 14:00 |
apelete | larsc: looks good enough to you ? | 14:00 |
larsc | yes | 14:02 |
apelete | okay thanks, will fix a few things (forgot to add acknowledgements chapter to the table of contents) and convert it | 14:04 |
pcercueiS2 | is it safe to lock a spinlock in the interrupt handler? | 14:08 |
whitequark | I don't think so | 14:08 |
larsc | yes | 14:09 |
larsc | but you need to make sure to use spinlock_irqsave when you lock the same spinlock outside a irq handler | 14:10 |
larsc | or spinlock_irq | 14:12 |
larsc | if you know that the spinlock will always be called with interrupts enabled you can use spinlock_irq | 14:12 |
larsc | if you don't know use spinlock_irqsave | 14:12 |
larsc | pcercueiS2: https://www.kernel.org/doc/Documentation/spinlocks.txt | 14:20 |
CYB3R | pcercueiS2: hi! could you please share your jz-boot configuration? | 14:27 |
pcercueiS2 | ehrm | 14:27 |
pcercueiS2 | I don't have any specific configuration | 14:28 |
CYB3R | I mean that config files | 14:29 |
pcercueiS2 | I don't use anything else than the default config | 14:30 |
CYB3R | so you just 'nprogram' your image to nand? | 14:31 |
pcercueiS2 | yes | 14:34 |
pcercueiS2 | nerase one block first | 14:34 |
pcercueiS2 | then nprogram | 14:34 |
CYB3R | Do you have only 2 binary images? Bootloader and ubifs? | 14:36 |
pcercueiS2 | well I never flashed an UBI image using jz-boot, when I did it it was through a running system | 14:38 |
pcercueiS2 | but I believe you can do that, yes | 14:39 |
pcercueiS2 | beware, ubiboot will run a kernel stored on a UBI volume, but it does not understand ubifs | 14:40 |
CYB3R | pcercueiS2: I can't understand it. How could it load a kernel from ubi volume without ubifs? | 14:41 |
pcercueiS2 | well, UBI is not a filesystem, it's a FTL | 14:42 |
pcercueiS2 | ubifs is a filesystem designed to run on top of UBI | 14:42 |
CYB3R | What does FTL stands for? | 14:43 |
pcercueiS2 | basically, UBI provides you with volumes (sub-partitions, sort of) | 14:43 |
pcercueiS2 | where you can store raw data, or ordered data with a filesystem | 14:44 |
pcercueiS2 | flash translation layer | 14:44 |
pcercueiS2 | it's mostly a software layer that provide wear levelling and handling of bad blocks | 14:45 |
CYB3R | Is it kind of abstraction on NAND flash? | 14:48 |
pcercueiS2 | yes | 14:49 |
pcercueiS2 | without it, it would die in no time | 14:49 |
pcercueiS2 | SD cards have such a layer too, but it's internal to the card and not exposed to the SD card reader | 14:50 |
CYB3R | Do UBI and MTD have similar functions? | 14:50 |
pcercueiS2 | MTD gives you low-level access to the physical blocks of the NAND | 14:53 |
pcercueiS2 | UBI spreads its logical blocks on the NAND device; two consecutive logical blocks in UBI may not be physically consecutive | 14:54 |
pcercueiS2 | you could store data directly on the NAND via the MTD nodes, but you'd trash your NAND in no time | 14:56 |
pcercueiS2 | that's why UBI exists | 14:56 |
CYB3R | Okay, it's some memory controller logic to manage bad blocks and all this things. This is a good thing. How do I start using UBI? | 14:57 |
pcercueiS2 | I think ubiboot expects the UBI to exist at a specific address and size on the NAND | 14:59 |
pcercueiS2 | basically create a file of the correct size, create an UBI layer on it, create a volume named "kernel", then write there your vmlinuz.bin file | 15:00 |
pcercueiS2 | and then flash the image at the correct address using jz-boot | 15:01 |
CYB3R | Can I write a file to volume with no filesystem? | 15:01 |
pcercueiS2 | yes, and that's what ubiboot expects | 15:02 |
pcercueiS2 | for detailed steps you'll have to search the web, I don't remember the commands | 15:02 |
CYB3R | I don't understand this part about writing file to volume with no filesystem | 15:02 |
pcercueiS2 | ... | 15:03 |
CYB3R | Do you use dd with an offset for this? | 15:03 |
CYB3R | I'll try searching tools for ubi | 15:03 |
CYB3R | Btw, is SDRAM initialisation code in UBIBoot taken from ingenic's nand-boot? | 15:08 |
DocScrutinizer05 | whitequark: 30min sounds exactly OK | 19:15 |
DocScrutinizer05 | ((<CYB3R> Can I write a file to volume with no filesystem?)) hardly since then you got no bad block management at all | 19:40 |
DocScrutinizer05 | since there's no bad block handling on hw level and in mtd drivers, you need something in your "filesystem" drivers to do that. dd and similar tools don't have any idea about bad blocks | 19:42 |
DocScrutinizer05 | ubifs does | 19:43 |
DocScrutinizer05 | usually the bootloader checks first 4 blocks to find a vmlinuz image header. vmlinuz afaik is a "self extracting archive" and should manage (and skip) bad blocks while decompressing. During flashing the tool that is flashing your kernel will need a method to handle and "skip" bad blocks | 19:45 |
DocScrutinizer05 | wpwrak probably knows much better than I do | 19:45 |
pcercuei | hey larsc | 19:57 |
pcercuei | at which hour should I show up tomorrow? | 19:57 |
DocScrutinizer05 | ooh, sorry for the nonsense about vmlinuz, when you use UBIboot it is obviously the UBI FTL that handles the bad blocks, and thus you need a UBI aware tool to flash vmlinuz to NAND | 20:09 |
DocScrutinizer05 | I don't know what exactly uBoot is using for FTL, and I never looked into UBIboot before | 20:10 |
--- Mon Feb 10 2014 | 00:00 |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!