sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
cr1901_modern has joined #m-labs
<sb0> any opinions about this overpriced conference? https://icols2015.quantumlah.org/
fengling has joined #m-labs
<rjo> sb0: you already seem to have an opinion.
<rjo> it is a bit of a vacation conference.
<rjo> and has traditionally been like that. (well known) talks by the usual suspects and many posters.
<rjo> don't go there for visibility.
<sb0> and palm trees, beach, and 250E/night resort hotel
<sb0> python are cleaning up asyncio: https://www.python.org/dev/peps/pep-0492/
<sb0> maybe remote imports using asyncio will be possible...
<sturmflut2> sb0: Oh :/ the "android-4.0" branch works quite well for me, I've only had one crash under very high load and that one might have been also related to overheating, it was over 30 degrees outside and the tablet became *very* warm.
<sb0> 3.13.11 has never crashed... even when heating a lot
<sb0> and I did load that thing a lot - compiling fpga bitstreams, llvm, etc.
<sb0> 4.0 doesn't last one hour of light usage
<sturmflut2> Bummer
<sb0> there's also a gpu driver bug in some kernel versions
<sb0> causes a complete lockup of the screen, but the machine will still respond to network
<sturmflut2> I have the feeling that this is somewhat intentional by Intel. They want you to buy the bigger Core i3/i5 tablets for >350 €, those work perfect with Linux.
<sturmflut2> Well, enough time spent on this. I'll look at it again in a couple of weeks probably, hacking on my Ubuntu phone seems much more worthwhile for the moment.
<sb0> >>> bool(filter(lambda x: x>5, [2, 3, 4]))
<sb0> True
<sb0> >>> list(filter(lambda x: x>5, [2, 3, 4]))
<sb0> []
<sb0> grmbl
<cr1901_modern> lolpython
stekern has quit [Ping timeout: 264 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 264 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 250 seconds]
mumptai has joined #m-labs
<ysionneau> sb0: can you give a try to artiq_storage.py over TCP? I could only test the serial comm with the pipistrello which works fine so far
<ysionneau> you would need to use my flash_storage_for_sb branch on artiq, and my flash_storage branch on misoc
<sb0> i'd rather call that artiq_coreconfig or similar
<ysionneau> no need to re-synthesized though, just need to rebuild the bios
<sb0> the bios?
<sb0> why?
<ysionneau> well the libbase in fact
<ysionneau> (and regenerate the headers)
<ysionneau> I renamed a symbol in libbase
<ysionneau> from now on I'm using the naming "subsector" instead of "sector" to mean "a 4k chunk of flash"
<ysionneau> because naming seems to be inconsistent between flash vendors and this seems the less ambiguous
<sb0> does it match the "subsector" in the flash datasheet?
<ysionneau> when the wording subsector is used: yes
<sb0> e.g. micron nc25q has "subsectors"
<ysionneau> let me check
<ysionneau> what I've seen so far :
<ysionneau> sector : 64k / block 4k
<ysionneau> err
<ysionneau> sector = 64k and subsector = 4k
<ysionneau> or
<ysionneau> block = 64k and sector = 4k
<ysionneau> so sector is ambiguous
<sb0> ok
<ysionneau> and 64k seems to be too big
<ysionneau> so I settled on using 4k and naming that subsector
<sb0> doesn't the size of what is erased by a "subsector erase" command depend on the flash type?
<sb0> also, 4k might be a bit small if the idle experiment becomes large, whereas wasting dozens of kilobytes of cheap flash is not a problem...
<ysionneau> on the 3 different datasheets I looked the 4k chunk erase (whatever the naming of it) was the same 0x20 spi command
<ysionneau> I cannot find micro nc25q :o is that its common name?
<ysionneau> micron*
<sb0> n25q, sorry
<ysionneau> thanks
<sb0> i'd keep the large (typ. 64k) sector size, and fix the #define SE_CMD ...
<ysionneau> yes it matches for n25q , subsectors are 4k size and erase command is 0x20
early has quit [Ping timeout: 248 seconds]
<ysionneau> ah, I already had this datasheet and that's where I found the "subsector" wording
<sb0> #define SE_CMD 0xd8
<ysionneau> I only chosed 4k because fserase was taking a bit of time
<ysionneau> something like 8 or 10 seconds
<sb0> also the parentheses are unnecessary in that case
<sb0> that is fine, fserase is very rarely called
<ysionneau> ok, let me modify that then
<ysionneau> then we call that 64k chunk sector? or block?
<ysionneau> block naming is used for instance in MX25L6445E datasheet
<sb0> it's already called "sector" in misoc so let's not change that
<sb0> just fix the define
<ysionneau> k
<sb0> anyone ever tried this by the way? erika.tuxfamily.org
early has joined #m-labs
<ysionneau> sb0: I updated to use 64 kB sectors
<ysionneau> ah I need to rename the CLI
<ysionneau> done
fengling has quit [Quit: WeeChat 1.1.1]
fengling has joined #m-labs
<sb0> a very nice one I must say
<ysionneau> nice and small
fengling has quit [Quit: WeeChat 1.1.1]
stekern has joined #m-labs
<sb0> nice abuse of recursion and jmpbufs, mostly
nicksydney_ has quit [Remote host closed the connection]
nicksydney has joined #m-labs
stekern has quit [Ping timeout: 250 seconds]
stekern has joined #m-labs
<sb0> whitequark, btw do you have a particular application in mind for that cryocooler, or are you bringing it up just for the sake of it?
<ysionneau> a successful kc705 build in a travis container (4 GB memory), without sudo : https://travis-ci.org/fallen/artiq/builds/62728037 o/
<ysionneau> Xilinx tools report the machine has 16 GB of mem approx, maybe they just share 4 containers per physical machine
<ysionneau> one good thing is that containers start faster than VM
<whitequark> sb0: I want to try and make a SQUID
<whitequark> I would probably bring it up just for the sake of it, even if I did not have any application at all in mind :p
<whitequark> it already taught me a lot about A/C, which is bound to prove valuable later
<whitequark> e.g. I'm going to use a Schrader valve to connect the process gas line to the chamber, and also braze a few fittings for it
antgreen has joined #m-labs
<cr1901_modern> whitequark: https://www.indiegogo.com/projects/aijuboard You're gonna absolutely LOVE this. And by love, I mean not at all.
<whitequark> um, your point is?
<cr1901_modern> It's an FPGA for running Plan 9, your favorite OS
<whitequark> and?
<cr1901_modern> That's it. You're supposed to react in horror.
<whitequark> I am?
<cr1901_modern> Yea... at least I THOUGHT that was supposed to happen.
<cr1901_modern> Well, that didn't go according to plan at all. :( In any case, seems like a weird project to make a board optimized for Plan 9.
<cr1901_modern> Nothing inherently wrong with it, just that nobody seems to take Plan 9 seriously