Pali has quit [Remote host closed the connection]
dl2s4 has quit [Ping timeout: 250 seconds]
dl2s4 has joined #neo900
goiken has quit [Ping timeout: 256 seconds]
goiken has joined #neo900
SylvieLorxu has quit [Quit: ZNC - http://znc.in]
cybiko123 has joined #neo900
freemangordon has quit [Ping timeout: 250 seconds]
freemangordon has joined #neo900
xman has quit [Quit: Leaving.]
neo900 has joined #neo900
neo900 is now known as Joerg-Neo900
DocScrutinizer05 has quit [Disconnected by services]
DocScrutinizer05 has joined #neo900
drrz has quit [Read error: Connection reset by peer]
pagurus has quit [Ping timeout: 252 seconds]
pagurus has joined #neo900
trench has joined #neo900
arcean has joined #neo900
jonsger has joined #neo900
pagurus has quit [Remote host closed the connection]
jonsger has quit [Ping timeout: 245 seconds]
drrz has joined #neo900
drrz has quit [Read error: Connection timed out]
radekp has joined #neo900
radekp_ has joined #neo900
radekp has quit [Read error: Connection reset by peer]
jonsger has joined #neo900
jonsger has quit [Ping timeout: 265 seconds]
arcean has quit [Remote host closed the connection]
arcean has joined #neo900
SylvieLorxu has joined #neo900
arcean has quit [Remote host closed the connection]
arcean has joined #neo900
cybiko123 has quit [Ping timeout: 245 seconds]
how900 has joined #neo900
cc___ has quit [Quit: WeeChat 1.6]
fling has quit [Ping timeout: 256 seconds]
fling has joined #neo900
cybiko123 has joined #neo900
<ceene> nice!
<DocScrutinizer05> hi ceene! how is ahycka progressing with looking into Neo900 schematics and layout?
<ceene> not much yet, right now mostly tinkering around and playing with kicad
<Joerg-Neo900> that's expected. Kicad needs that so you make friends with it :-9
<Joerg-Neo900> :-)
<ceene> its interface still seems archaica compared to altium
<ceene> but it's definitely better than eagle
<Joerg-Neo900> fun execise: git clone https://neo900.org/git/misc ; make VIEWER=gerbv
<Joerg-Neo900> oops sorry
<Joerg-Neo900> fun execise: git clone https://neo900.org/git/misc/tree/bbxm ; make VIEWER=gerbv
<ceene> fatal: repository 'https://neo900.org/git/misc/tree/bbxm/' not found
<Joerg-Neo900> hmmm
<ceene> git clone https://neo900.org/git/misc && cd bbxm && make VIEWER=gerbv
<Joerg-Neo900> try https://neo900.org/git/misc
<Joerg-Neo900> yeah :-)
<ceene> ok, so what is that?
<ceene> BB is beaglebone
<ceene> it has downloaded something from beagleboard.org
<Joerg-Neo900> that's a view of the BeagleBoard-xM gerbers
<Joerg-Neo900> I use it to have a peek at how (crappy) their OMAP footprint/fan-out been done
<Joerg-Neo900> we also use it to get dimensions and coords of the BB-xM interface (B2B conns)
<ceene> i see
<ceene> how many pins/signals are going to be passed to beaglebone?
<Joerg-Neo900> a dang lot :-)
<Joerg-Neo900> aka "all available"
<ceene> i've enjoyed lately ARTY board, it fits an artix fpga and have arduino compatible pins, and several more
<ceene> it's quite useful to manage lots of gpios and the like
<Joerg-Neo900> we need DM3730 SoC :-)
<ceene> well, it wouldn't make much sense to fit an fpga on the neo900
<Joerg-Neo900> hehe
<ceene> but in theory it's a really nice concept
<ceene> we're now debugging ahycka's board's ethernet over fibre
<ceene> i can only receive data, but it seems that nothing gets out :(
<Joerg-Neo900> wpwrak: ping! maybe you want to join? :-)
<wpwrak> ceene: (pins to BB) see pages 34 to 36 of https://neo900.org/stuff/werner/tmp/ee/pdf/neo900.pdf for a first draft assigment
<ceene> modem is managed via usb?
<wpwrak> or, if you prefer text ... https://neo900.org/git/misc/tree/pinmux/bb-xm.assign
<ceene> cool
<Joerg-Neo900> yes, modem is USB, that's a core spec of Neo900 properties
<wpwrak> alas, the bridge between these two files is me. not everything is automated.
<ceene> ~24 pins through P9
<ceene> ~16 pins through P17
<Joerg-Neo900> not exactly USB, but any interface that's controlled by APE CPU
<Joerg-Neo900> ceene: don't you want to join in on generic EE talk about Neo900?
<Joerg-Neo900> (well, with your question about USB you already did :-D )
<ceene> lol :)
<Joerg-Neo900> ((but it seems that nothing gets out)) did you check there's any IR LED shining in there, at all?
<ceene> i'd really like to spend a lot of time on this
<ceene> but i have to do my job :(
<ceene> this is multimode fiber, on 1550nm
<ceene> so it's infrared
<Joerg-Neo900> btw did you ever look into Silego GreenPak?
<ceene> well, i could look at it with the camera
<bencoh> doesn't n900 camera filter it?
<Joerg-Neo900> ((camera)) which is exactly what I was about to suggest :-)
<ceene> that is like a small fpga, or some programmable thing, isn't it?
<Joerg-Neo900> bencoh: 1500nm? quite possible, yes
<Joerg-Neo900> mixed signal matrix "FPGA", yes
<ceene> several builtin thingies already there, like i2c
<ceene> 404
<Joerg-Neo900> if it doesn't work, go up to http://www.silego.com/uploads/Products/product_415/ and then back, it checks for REFERER
<ceene> by the way, it's fun looping back the optic cable from tx to rx
<ceene> i can make a physical lo :)
<bencoh> :)
<Joerg-Neo900> so if that loop works, I think you have the perfect OK-test
<ceene> problem is, that loop works on the computer
<ceene> but not on the fpga
<ceene> we aren't able of sending anything
<ceene> :(
<Joerg-Neo900> get an IR detector of any sort, check if the interface sends any IR at all
<Joerg-Neo900> wpwrak: Silego acts a tad asshatty regarding programming now, they don't offer that service for anything <3000
<Joerg-Neo900> a while ago it was like "fixed cost of $$$, and chip cost on top"
<Joerg-Neo900> with 50 < $$$ < 150 iirc
<wpwrak> (silego ds) they updated it and deleted the old one
<Joerg-Neo900> so for a maybe 1000 programmed GP5 we now need to find a way to handle that ourselves
<Joerg-Neo900> umm, isn't that what I linked above?
<wpwrak> r108 vs. r109 :)
<Joerg-Neo900> ooh
<ceene> could it be replaced with a small pic?
<ceene> microchip is nice enough to preprogramm their microcontrollers before sending them out to you
<ceene> and i think the cost was less than 1 euro per unit?
<ceene> and i believe you could ask for as few as 10 units
<Joerg-Neo900> I don't like small pics for this
<ceene> just asked it the rates for PIC18F4550 in PDIP (assuming I just wanted to get Microchip's HID bootloader onto them): $29 setup fee + $0.23 per device, minimum order $60 USD.
<ceene> from some forum
<wpwrak> it's a pity i2c doesn't have some discovery / enumeration protocol, and that silego didn't see fit to invent their own
<ceene> i2cdetect does something like that
<ceene> don't know how, though
<wpwrak> that, plus in-ciruit programming capability would make the little critters perfect
<ceene> i always like pics
<wpwrak> ceene: what i mean is to assign the i2c address dynamically, too
<ceene> they're tiny, resilient and basically immortal
<ceene> i made one of them spit out lots of smoke but kept working afterwards
<Joerg-Neo900> wpwrak: I thought about we inventing our own, so we are generic with programming and could reach the 3k with the 3 GP we have
<Joerg-Neo900> but honestly, we probably will have to program them naually and retape
<Joerg-Neo900> manually
<Joerg-Neo900> 0.5min / chip?
<Joerg-Neo900> ~3000*0.5/60
<Joerg-Neo900> ~3000/30
<Joerg-Neo900> WUT?
<Joerg-Neo900> ~ping
<Joerg-Neo900> grrr
<ceene> ~pong
<wpwrak> just 4 days :)
<Joerg-Neo900> 24h days yeah
<Joerg-Neo900> dafaq!
<wpwrak> Joerg-Neo900: you don't eat or sleep anyway ;-)
<wpwrak> block diagram has "good" silego link again
<Joerg-Neo900> ta!
<ceene> what about a small cpld?
<ceene> don't know if xilinx/altera provide preprogrammed chips
infobot has joined #neo900
<Joerg-Neo900> the nice feature is: those GP are in-circuit-programmable
<wpwrak> ceene: the silegos are basically small cplds
<Joerg-Neo900> ~3000*0.5/60/8
<infobot> 3.125
<ceene> and
<ceene> could they be programmed by the cpu itself?
<wpwrak> just not in-circuit flashable. but yes, we should be able to get away with just flashing the I2C address and doing everything else in sw
<Joerg-Neo900> yes, when you can reach them via I2C
<ceene> so first you have to make them addressable
<Joerg-Neo900> exactly
<ceene> don't they have a default value that can be used?
<Joerg-Neo900> yes, but obviously only for one on one I2C bus
<ceene> there's gonna be more than one
<ceene> isn't its address changeable by hardware?
<ceene> by setting one gpio to 0/1 to change its address?
<Joerg-Neo900> I really don't get it why Silego doesn't ofer them with different preprogrammed I2C addr
<Joerg-Neo900> no
<ceene> :(
<Joerg-Neo900> only when you would configure them accordingly :-)
<Joerg-Neo900> they are 20-pin package and except for VDD and GND every pin is configurable
<Joerg-Neo900> 2*3mm
<Joerg-Neo900> no external components
<ceene> xilinx's smallest cpld is a qfg32
<ceene> with 21 i/o user available pins
<wpwrak> Joerg-Neo900: maybe write to them, suggest such preprogrammed addresses ? there are only 16 choices, so it wouldn't be all that messy
<Joerg-Neo900> yes
<Joerg-Neo900> and such a product would be generic enough to sell to many customers
<wpwrak> indeed
<Joerg-Neo900> assuming the NVS can get reprogrammed several times, as long as you don't need to clear any bit in it
<wpwrak> then they'd just have to add in-circuit OTP programming, and then the chip would be perfect :)
<Joerg-Neo900> that won't fly, Vpp = 7+V iirc
<wpwrak> add a charge pump or tweak something with an external supply
<Joerg-Neo900> I'll ping A.Zonenberg what he thinks about it
<Joerg-Neo900> hey, that could _actually_ work
<ceene> what is gonna be these silego function on neo?
<Joerg-Neo900> have a series R on I2C so you can short I2C bus on inactive GP chips, program the RAM as usual in the chip you're dealing with, then apply a Vpp to pin20(?) which is protected from normal device Vdd by a schottky diode
<Joerg-Neo900> ceene: we have one for IR management, one for RF-monitor management on modem, and one for I-forgot-what
<wpwrak> sim power selection
<Joerg-Neo900> right
<Joerg-Neo900> which actually been the first one we implemented
<wpwrak> plus another one for PCM multiplexing (v2 only)
<Joerg-Neo900> that's an interim helper chip, yes
<Joerg-Neo900> the nice thing about them is: throw in and forget, during circuit design. worry about their config later
<Joerg-Neo900> and it's very simple and quick and straight forward to develop some stuff loike PCM mux in their excellent development kit (devboard and app)
<wpwrak> silego is what happens when a lazy engineer stumbles across a mysterious bottle on a beach on a deserted island, then rubs the bottle ...
<Joerg-Neo900> PCM mux is a nobrainer
<Joerg-Neo900> just connect input to output, done
<ceene> i2c protocol is like someone tied a couple wires together and decided it was gonna be able to scale to whatever you could think of
<Joerg-Neo900> nah, that's onewire ;-P
<Joerg-Neo900> I2C is already pretty sane concept
<ceene> except for random addressing
<Joerg-Neo900> low pincount, not too slow, very low requirements on interface
<Joerg-Neo900> for 'smart addressing' use the one wire daisychaining like used in those smart RGB LEDs
<Joerg-Neo900> but that's slow
<Joerg-Neo900> and basically a knockoff of JTAG
<wpwrak> now there's an idea: use silegos with default I2C address but daisy-chain SDA :)
<Joerg-Neo900> I pondered that already
<Joerg-Neo900> didn't I?
<Joerg-Neo900> I thought I mentioned that in our internal chan
<wpwrak> unfortunately, you can't change the i2c address over i2c. else, you could implement enumeration this way
<Joerg-Neo900> umm you can't?
<Joerg-Neo900> but... they use same I2C for programming the chip!
<wpwrak> section 19.4.6.1 I2C Serial Command Register Protection
drrz has joined #neo900
<Joerg-Neo900> I don't think that's the right §
xman has joined #neo900
<how900> ceene: https://neo900.org/git/misc/tree/bbxm/ works for me
<Joerg-Neo900> the dadashit has ZILCH info about programming the NVM :-/
<Joerg-Neo900> I don't know _how_ the do/protect it but the general procedure is to have RAM content flashed to NVM aiui. So under certain conditions you have to be able to program the I2C addr in RAM
<Joerg-Neo900> also 19.4.6.1 in my dadashit seems to not even mention the I2C addr itself as protected
<Joerg-Neo900> ooh >> reg<1867:1864> I2C Control Code Bit [3:0] is protected from I2C write<<
<Joerg-Neo900> so either that only applies while not-Vpp, or they do some other weird magic there
<Joerg-Neo900> I'll test that in devboard soonish
<Joerg-Neo900> for now I MUST run, to check if there's still a real world out there
<Joerg-Neo900> bbl
<Joerg-Neo900> but yeah, maybe they actually do NVM programming not like I assumed they do
<Joerg-Neo900> but then, how do they emulate that stuff?
<Joerg-Neo900> after all, the "emulation" is supposed to also support correct I2C addr
<Joerg-Neo900> unless there's a tiny footnote somewhere that says it doesn't
arcean has quit [Read error: Connection reset by peer]
drrz has quit [Read error: No route to host]
jonsger has joined #neo900
luke-jr has quit [Excess Flood]
luke-jr has joined #neo900
DocScrutinizer05 has quit [Excess Flood]
Axel_H_ has quit [Write error: Broken pipe]
Axel_H has joined #neo900
<Joerg-Neo900> wtf?
DocScrutinizer05 has joined #neo900
radekp_ has quit [Quit: Konversation terminated!]
Pali has joined #neo900
freemangordon has quit [Remote host closed the connection]
galiven has joined #neo900
jonsger has quit [Ping timeout: 252 seconds]
drrz has joined #neo900
varu|zZz is now known as varu
jonsger has joined #neo900
chomwitt has joined #neo900
jonsger has quit [Quit: jonsger]
jonsger has joined #neo900
cybiko123 has quit [Quit: Leaving.]
xman has quit [Quit: Leaving.]
freemangordon has joined #neo900
Axel_H has quit [Write error: Broken pipe]
Axel_H has joined #neo900
Axel_H has quit [Ping timeout: 276 seconds]
jonsger has quit [Ping timeout: 260 seconds]
drrz has quit [Read error: Connection reset by peer]
SylvieLorxu has quit [Quit: ZNC - http://znc.in]
Axel_H has joined #neo900
Oksana has quit [Read error: Connection reset by peer]
Oksana has joined #neo900
arossdotme has quit [Ping timeout: 244 seconds]
qws-user-1229 has quit [Ping timeout: 260 seconds]