<GitHub134> [milkymist] kristianpaul pushed 1 new commit to gps-sdr-testing: https://github.com/kristianpaul/milkymist/commit/6dd7b0ef4806c85e8683c79634fb06cc82944ea0
<GitHub134> [milkymist/gps-sdr-testing] Unified signal crossing sync by single module implementation and proper instatiation in top module - Cristian Paul Peñaranda Rojas
<kristianpaul> wpwrak_: what's the MCU or data bus specs i must find in a TFT display so i can say is VGA compatible?
<kristianpaul> i heard many from you even we can use the actual LCM bus from the nanonote to drive a LCD display but i never undertood why
<kristianpaul> damn, namuru is full of combinational logic... and sebastien said is not good mix it with sequential logics, and the result of  untrackable bugs...
<kristianpaul> okay lets start fixing the namuru reset :9
<kristianpaul> xiangfu: hello
<xiangfu> kristianpaul, hi
<kristianpaul> xiangfu: there is Makefile or script that flash my nanonote from a "nightly" build?
<xiangfu> kristianpaul, I have one. I will try to add that to reflash_ben.sh as a parameter. just wait one memont.
<xiangfu> if you want it now. I will send it to you by email
<kristianpaul> sure, i think a lot make public, it will help a lot for your call for testing request before stable releases
<kristianpaul> well, i think
<kristianpaul> add it to reflash_ben.sh as a parameter, will be nice, i'm not in a hurry to test nightly build but was thinkking how to make easier that process
<kristianpaul> so take your time :)
<qi-bot> [commit] Xiangfu Liu: nanonotefile: reflash_ben.sh support download and flash dailybuild images (master) http://qi-hw.com/p/openwrt-packages/b3c2074
<xiangfu> kristianpaul, ^  :)
<kristianpaul> i'll try
<xiangfu> for example: ./reflash_ben.sh -d openwrt-xburst.full_system-06212011-1026
<kristianpaul> good, that will make testing easier for lazy folks as me for sure ;)
<xiangfu> kristianpaul, maybe we also create a symlink after nightly build :)
<wpwrak_> kristianpaul: (vga) hmm, anything that lets you generate a pattern of hsync, vsync, and "raw" video data, with the video data at least 4 bits wide
<kristianpaul> qi-bot: raw video data is RGB?
<wpwrak_> depends on what you do with it :)
<kristianpaul> humm
<wpwrak_> if you want to build something like ubb-vga, you'd just make a very simple analog mixer with a static RGB mapping (e.g., 3+3+2 RGB, or such)
<kristianpaul> i was asking you this because i feel i missing vga port from milkymist, due i dont have space for a second display all time, i was thinking in something smaller and came to my ming the  giantplus lcm i got for SIE wich is not doing nothing usefull right now
<kristianpaul> but i think drive it is not so out of the box VGA to LCM .. :_)
<kristianpaul> of course i'm guessing :)
<wpwrak_> lcms are pretty much little vgas. they have hsync, vsync, etc.
<kristianpaul> hehe
<kristianpaul> beep now make audible beeps on the nanonote
<wpwrak_> kristianpaul: perfection has been achieved :)
<kristianpaul> yeah :-D
<kristianpaul> wow, even a different beep when tab autocompletion !
<kristianpaul> just missing a RTC Alarm Clock and i can ripoff my cellphone ;-)
<wpwrak_> perhaps the more important question is: how easy is it to turn it off ? :)
<wpwrak_> yeah, it's a real shame that we still don't seem to have that
<kristianpaul> (turn off) is not very loud, but i think it should be same as you did with mmc
<kristianpaul> arghh, i revert to a know state and got freeze again, i hope is not a cable issue..
<kristianpaul> turn on scope
<kristianpaul> argghh not my day, screen bugging again...
<kristianpaul> after several a bit more agresive nocks work again
<wpwrak_> kristianpaul: maybe this is old news, but do you know that Skyworks Solutions have bought SiGe ?
<kristianpaul> wpwrak_: yes i'm aware
<wpwrak_> good :) just stumbled across it
<kristianpaul> then i swiched to real mode :-)
<wpwrak_> do you think the chips will be discontinued ?
<kristianpaul> well, i think thats a question for wolfgang, i really dont know, i'm aware of few gps devices using this chip, well, i should not be aware anyway..
<kristianpaul> but among hobyst maxim seems more popular afaik,
<kristianpaul> so i really dont know
<kristianpaul> and if this happen, i'm not afraid, i mean i know what do, my problem right now is not wich fronted i have actually :-)
<kristianpaul> witch*
<kristianpaul> oops, wrong word :)
<kristianpaul> they have like 4 chips, for gps stuff, the popular seems 4110 acording to google, dunno if still produced
<wpwrak_> but you switched because they were acquired ? or was that just an excuse to switch, because you didn't like their chip anymore ?
<kristianpaul> no i like the chip
<kristianpaul> but wolfgang told me, well that due my slowness in this process will kinda hard to talk with then again
<kristianpaul> so i tought a more generic aprouch will be good
<kristianpaul> despite that, yes i like the chip
<kristianpaul> having a I/Q downconverter, is really nice for software based processing
<kristianpaul> also in hardware, i mean correlator side, it make easier the process as it requires less sampling
<kristianpaul> wich is not what happen in real mode..
<wpwrak_> ah, i see
<kristianpaul> not only less sampling, also when you know in wich arm (I or Q) is the C/A code, well, you just stick on that correlator arm
<kristianpaul> at least you want to break Y code as well ;-)
<kristianpaul> so yes, SiGE chip make thinks lot easier, i'm not agains that, no :-)
<kristianpaul> also that rate in theory we can implement all process already in the nanonte, well i'm not doing that anytime soon, but just saying is posible if comples support to osgps is added
<kristianpaul> wich is not that hard, for people already know how to do complex multiplication in C, wich is the missing part i remenber..
<kristianpaul> s/comples/complex
<kristianpaul> so NO, i LIKE the chip (just for th record)
<kristianpaul> okay, seems clk clock okay, so i did something to break again the wishbone CC bridge...
<wpwrak_> (chip) now i'm curious why wolfgang made you switch
<kristianpaul> no no
<kristianpaul> he not made me switch
<kristianpaul> i just warm/notice me about the issue of getting this chip for SiGE later..
<wpwrak_> and that's why you switched
<kristianpaul> we're many reasons
<wpwrak_> what's the issue he predicted ? that skyworks may kill the sige product line ? or that sige are in general hard to source ?
<kristianpaul> one, i realized osgps dint support complex processing. so i wanted to do offline sampling
<kristianpaul> dont know
<kristianpaul> also i wanted to test SoftGNSS matlab code, wich now run in octave, but is not my  goal
<kristianpaul> namuru is ported, now is time make it work
<wpwrak_> well, what was "the issue of getting this chip for SiGE later" ? ;-)
<kristianpaul> that the gave us a EVB, and we dont reply soon with results
<kristianpaul> s/we/me
<kristianpaul> :-)
<kristianpaul> EVB was FREE also
<wpwrak_> okay, so you're saying that Q/I is superior in theory but you lack the tools/knowledge to use it, and that's why you switched to real (and a different chip) ?
<kristianpaul> as i was told all this companies want results in ie, 6 moths or something..
<kristianpaul> tools mostly, and yes knowledge to implement a software processing
<wpwrak_> bah, i think they'll be happy whenever you show up as a customer. don't worry about being slow - much worse things can happen ;-)
<kristianpaul> in namuru will be easier implement I/Q as it already do complex mixing/multiplication, then only missing and easy part  (i think) will be add support for a I and Q input to the correspoding I/Q arm
<kristianpaul> is not hard, really
<kristianpaul> but in osgps well. i still not know all the source code
<wpwrak_> (namuru) so they implemented complex math processing even if they don't use it ? interesting :)
<kristianpaul> no no
<kristianpaul> let me explain,
<kristianpaul> there are two mixing process when working with gps signals.
<kristianpaul> the first agains a carrier nco
<kristianpaul> and the second agains a local generate replica of C/A code
<wpwrak_> okay
<wpwrak_> the 2nd is the correlator, right ?
<kristianpaul> tracking, yes
<kristianpaul> well, forgive if i confuse terms, there are lot of them
<wpwrak_> feels unusually bright ;-)
<kristianpaul> so acording to Clifford Kelley, the complex mixing is not implemented in osgps
<wpwrak_> gps is a bit of black magic to me, so don't worry ;-)
<wpwrak_> the complex mixing would be in the 1st step ?
<wpwrak_> or in both ?
<kristianpaul> no, second step
<wpwrak_> oh, interesting. i would have thought that this one was digital
<kristianpaul> digital?
<wpwrak_> basically matching bit patterns
<wpwrak_> the kind of thing you'd do with a state machine
<kristianpaul> hum, well there is a step in wich you need to match some "magic bits" but thats after you confirm the C/A code signal, wich is basically mulutplying/mixing the local generated code with the data coming from first step i pointed above
<wpwrak_> ah, so the "gold code" stuff is after the 2nd step ?
<kristianpaul> yes
<kristianpaul> well, my understanding so far, i may miss something other technique for doing this for sure
<kristianpaul> also, i dont get get how the osgps do correlation as i tought was same as namuru but seems not at all
<kristianpaul> "As far as I can tell the next major change you will need to make is to do a complex mixing of the signal with the sine and cosine functions." <- lifford Kelley
<wpwrak_> sounds promising :)
<kristianpaul> i think osgps implement a software PLL, but i'm totally ignorant in that field, besides the analogy of the car used in racing to slow donw the whole race.. or something like that
<kristianpaul> also it is the FFT aprouch, as namuru is more the serial tracking i rememnber
<kristianpaul> but implement FFT i hardware is madness and unucessary when you have plemnty of counters
<wpwrak_> from a cad system: "Cadmium has no GUI, which makes it very light weight and portable. " yes ! down with those pesky goo-eyes ! ;-))
<kristianpaul> nice :-)
<wpwrak_> (car used in racing) a pacer ?
<kristianpaul> the one tha slowdown other cars in case of an amergency
<wpwrak_> i'm a bit surprised that there would be so much variety of what you can get from the RF frontend. each system seems to have a radically different approach to decoding gps, and none does what you actually need ...
<wpwrak_> (cars) the one laying upside-down, burning, on the asphalt ? ;-)
<kristianpaul> well, i must PUBLICALLY said (i hope wolfgang read this), i had consult maxim chips literature is more rich than sige one, at least what you publically can get
<kristianpaul> like ADC specs...
<kristianpaul> python vesion of openscad?
<kristianpaul> ah, no opencascade
<kristianpaul> interesting
<kristianpaul> no car burning
<wpwrak_> there are also python thingies for openscad. i think there are now two or three competing ones ;-)
<kristianpaul> anyway, sogps uses a software PLL, that works with only real samples it seems.
<wpwrak_> (sige documentation) yeah, sige suck quite a bit in that regard
<kristianpaul> was based for sige 4110 wich is a old sige chip
<kristianpaul> Dvdkhlng !! cheers for allegro games
<kristianpaul> nice :-)
<kristianpaul> allegro alex4 game fix really good on nanonote screen, nice example
<kristianpaul> well, i stick on heekscad for now, and later... check that scriptying engine,
<wpwrak_> (non-interactive cad) here's another one, with haskell bindings: http://hackage.haskell.org/package/mecha/
<wpwrak_> and now the happy python-to-openscad bindings: a recent one: https://github.com/hmeyer/openscadpy
<kristianpaul> thats a PLL for me now
<kristianpaul> too many py*cad, is crazy!
<wpwrak_> just wait for the perl, ruby, .. bindings :)
<kristianpaul> zear: man allegro is awesome for games, check this http://www.allegro.cc/depot/demo/
<kristianpaul> zear: and already run on the nanonote ;), just two demo games ported so far, i know you can beat that ;)
<wpwrak_> (cad) and then there's lolcad: http://diyhpl.us/cgit/lolcad
<kristianpaul> oh, Bryan Bishop
<kristianpaul> he was working on some py*openscad bindings i remenber
<wpwrak_> heh, don't ask me about people. i have a lousy social memory ;-)
<wpwrak_> but the only pyopenscad committer seems to be etjones
<kristianpaul> (people) nah. just the name still on my memory because he was working on apt-get for hardware
<wpwrak_> apt-get for hardware ? apt-get teapot  ? :)
<wpwrak_> s/ /install/
<kristianpaul> yes
<kristianpaul> something out-of the box from you computer to the cnc/3d printer i think
<kristianpaul> no idea status of this,
<wpwrak_> yeah, the path from design to STL now seems scriptable. but from there on, there's still too much manual stuff (using HeeksCAD)
<wpwrak_> and it's actually that latter step where scripts would be most useful
<wpwrak_> e.g., for adjusting the workpiece position, the area in which to work, corrections for mill tolerances, etc.
<wpwrak_> python-occ is quit a fat beast. 41.5 MB
<wpwrak_> but works :)
<kristianpaul> than plan, of taking naps in the evening, is really interesting :-)
<wpwrak_> *grin*
<wpwrak_> there are a lot of things we can learn from cats - take a nap whenever you can, stay up all night, hunting :)
<kristianpaul> hum, i never got back ack signal from the core, that explain the freeze and the unhandled expection !
<kristianpaul> gn8
<kristianpaul> bah, 3hrs nap :p
<wpwrak_> ;-)
<kristianpaul> btw nice website http://www.examplenow.com/tee/
<kristianpaul> just discovered tr command
<larsc> hm... something messes up my stackframe... this is annoying
<kristianpaul> a rootkit perhaps?
<larsc> nah, broken code ;)
<larsc> somewhere
<larsc> syscalls in general work fine, but when using execve the stackframe is messed up afterwards
<larsc> though execve from kernel space works fine
<kristianpaul> ha, yes i have cyc signal but never ack (from the master point of view)
<kristianpaul> well, something is not right with the wishbone CC bridge... i'll  see
<kristianpaul> but i was..
<kristianpaul> for the future, not let sinthesizing a bittream and after a day see what was suposed to do.. :-S
<kristianpaul> indeed, jon just jump with questions some how
<kristianpaul> btw larsc you mentioned networking is working with uclinux for mm1, that include last minimac2?
<kristianpaul> (already asked by ML too)
<larsc> kristianpaul: only minimac1
<kristianpaul> thats history...
<larsc> not on my milkymist ;)
<kristianpaul> :S
<larsc> how is minimac2 different?
<kristianpaul> yeah, no DMA basically, replaced by a 2k  FIFO i remenber
<kristianpaul> all this because some memory bugs presented in the previos core
<methril_work> someone from uk?
<wolfspraul> methril_work: zedstar_ is
<methril_work> thank you wolfspraul :)
<wpwrak> interesting .. i've been running without swap for the last months