<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
<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