Hello Marten,
First of all please be aware that OsmocomBB is now in a state where it can be used for voice calls without any special tricks so there is no need to tune on the voice traffic of the HP8922 GSM testset, you can use the GSM testset as a normal basestation.
On Wed, 29 Sep 2010 23:00:44 +0000, "Marten Christophe" technosabby@gmail.com wrote:
Q.1) i learned from wiki how to change ARFCN from Layer on application by using below command, but how to tune right TS ?
./layer23 -a 871 -i 127.0.0.1
For my inital TCH testing I did not use Layer23 at all, I only used Layer1 in the phone with special test code using a fixed ARFCN.
Q.2) even If OsmocomBB Layer1 CTL is able to tune to right ARFCN and Time Slot, will i be able to listen what so ever broadcasting from HP8922 from C123 speaker or PC speaker. non-encrypted, debugging non-hopping)
Yes.
Q.3) what command and interface will be used to enter the frequency hoping parameter, in case i will use FH option? to tune OsmocomBB l1CTL
You have to write your one code if you want to do this without Signalling beeing involved.
Q.4) How to enter Minimalistic L1 interface, what is interface available to insert theses command to layer1
You can use the L1CTL API to setup a TCH with your own code, but its probably easier to setup the TCH with signalling (either MOC or MTC), this way you don't need to modify the code and still get the TCH running.
Best regards, Dieter
Hello All,
And thank you so much , Mr. Spaar, for your valuable time.
I'm doing a bit different work then normal phone software developing, here my objective is, for my practical, TO tune to a particular ARFCN or desired ARFCN, and then picking the burst from TDMA frame, with desired TS.
something like , assignment message does from BTS to set it in osmocomBB software like ARFCN, channel , subchannel , TS, hopping parameter like HSN, MIO and sequencing , ciphering, ets.
I wish to develop a API which can configure my phone by inserting these values , but I'm running short on programming skills, also have no idea which resister values get change of DSP. also all this i need to done along with DSP functionality to fetch TCH burst from specific TS or subchannel , and process it to DBB and produce and deliver audio / data(by analogue modulation) by its speakers.
but all without ciphering,
by doing this i will have fully configurable radio around 35 KM range . with amassing prince only @ $5 - 8 for this filter level adjustment done to receive up link frequency range at 900Mh, also used Rita PLL VCO divider table.
again, can any one tell me the parameter advised by assignment command (fromBTS) massage is read by DSP or ARM , and how they processed, also which all resistors need to manipulate to do manual configuration i think Mr. Spaar have test code which just fix to a AFRCN and TS , so if we need to change these, values we need to change it in source code and burn binary within c123 ram.? but still it will be help me to understand which part he tuched to tune DSP, and received 20 minutes voice call. if i can get that test code i will be grateful for the same.
You have to write your one code if you want to do this without Signalling
<<<< .being involved.
You can use the L1CTL API to setup a TCH with your own code, but its probably easier to setup the TCH with signalling (either MOC or MTC),
<<<<<<<<
this way you don't need to modify the code and still get the TCH running.
Kindly advise me if I'm not irritating you, what do u mean by signalling ? or suggest me some document to learn more about it.
Thank you , Bien cordialement,
Hello All,
And Thank you so much , Mr. Spaar, for your valuable time.
I'm doing a bit different work then normal phone software developing, here my objective is, for my practical, TO tune to a particular ARFCN or desired ARFCN, and then picking the burst from TDMA frame, with desired TS.
something like , assignment message does from BTS to set it in osmocomBB software (or normal MS) like ARFCN, channel , subchannel , TS, hopping parameter like HSN, MIO and sequencing , ciphering, ets.
I wish to develop a API which can configure my phone by inserting these values , but I'm running short on programming skills, also have no idea which resister values get change of DSP. also all this i need to done along with DSP functionality to fetch TCH burst from specific TS or subchannel , and process it to DBB and produce and deliver audio / data(by analogue modulation) by its speakers.
but all without ciphering,
by doing this i will have fully configurable radio around 35 KM range . with amassing prince only @ $5 - 8 for this filter level adjustment done to receive up link frequency range at 900Mh, also used Rita PLL VCO divider table.
again, can any one tell me the parameter advised by assignment command (fromBTS) massage is read by DSP or ARM , and how they processed, also which all resistors need to manipulate to do manual configuration i think Mr. Spaar have test code which just fix to a AFRCN and TS , so if we need to change these, values we need to change it in source code and burn binary within c123 ram.? but still it will be help me to understand which part he tuched to tune DSP, and received 20 minutes voice call. if i can get that test code i will be grateful for the same.
You have to write your one code if you want to do this without
Signalling <<<< .being involved.
You can use the L1CTL API to setup a TCH with your own code, but its probably easier to setup the TCH with signalling (either MOC or MTC),
<<<<<<<<
this way you don't need to modify the code and still get the TCH running.
Kindly advise me if I'm not irritating you, what do u mean by signalling ? or suggest me some document to learn more about it.
Thank you , Bien cordialement,
Hi,
I wish to develop a API which can configure my phone by inserting these values , but I'm running short on programming skills,
Well you may want to learn to program first. (I don't mean to sound harsh, but please, _do_ learn the basics first !) Then learn about how the phone itself works by reading the code, and then try to hack it to do your bidding.
by doing this i will have fully configurable radio around 35 KM range . with amassing prince only @ $5 - 8
You're a little optimistic. 35km range works because one of the side (the BTS) is high up above the ground and has a huge antenna. When both sides are close to the ground with essentially 0dB antenna, it's not gonna be so great.
Also, your radio won't work where there is no common cell phone coverage at both location. For this application you need clock sync between the two mobile.
You're also gonna need to remove the RX filters on one of the phone to RX in the uplink band. So you need precise soldering skills. (believe me, I've done it :) Alternatively you could TX in the downlink band, which require no soldering and doesn't even involve out of spec tuning since PCS1900 uplin covers part of DCS1800 downlink.
also which all resistors need to manipulate to do manual configuration
resistors ?
GSM are a little more modern than that ... they don't have tuning potentiometers ... They use a VXCO controlled by a DAC and a PLL to select the frequency.
i think Mr. Spaar have test code which just fix to a AFRCN and TS , so if
We all have test code to do various stuff, but it's often hacked up together on the moment we need it and we don't necessarily keep it around. Tuning to a specific channel is pretty easy. And it's far from all that needed to turn a GSM into a two way radio.
Cheers,
Sylvain
PS: Could you try not to send your messages twice ?
Hello Sylvain ,
Apologies to disturb you people. I can see you all are too busy to give this osmocombb a final shape. good luck , i again say it was gra8 idea and gr8 work.
Also thanks to clear up my mind doubts and misconceptions.
===== I just seeking list members help to give me advise only where to start in order to create a API to tune specific ARFCN and TS when DSP is configured in Speech processing mode, though i have check you source code and it is easy to understand from where to change the parameter to change ARFCN , even layer2/3 is able to do that, but whether DSP flags/resistors will be in TCH burst reception mode. i could understand so far that TPU will be involved somewhere, but only stucked at point where i'm suspecting if the present source code hacked and i change ARFCN and TS if DSP(Calypso ) will be in TCH/ speech coding mode or not ? whether Layer 2/3 application will change ARFCN but still keeps DPS in fictionally to process GSM burts to TCH/Speech and can change to Audio , what interrupts/flags/register used to fetch the burst from ADC in ABB , how does it sequenced and done BB processing, even TSM30Layer1 is not providing good idea
can any one plz help me to suggest docks or links from where i can understand how DSP( process Immediate assignment command.)
you know the most difficult part is GSM burst processing that include alot many thing no need to discuss right not even GSM BB processing i tried to write DSP block in matlab and Labviev, but was so difficult, there was the quarter bit issue which for delay insertion bcoz the guard period is contains 1/4 bit, and pedding of this is not possible in both of them. hence i searched the net and find this project ..
PS just enligten my path so , that i Can devlop API to enter ARFCN TS and processes GSM (TCH) burts from a specific timeslot and process DBB to TCH/Speech.
also which all resistors need to manipulate to do manual configuration
resistors ?
GSM are a little more modern than that ... they don't have tuning potentiometers ...
it was typo error , uff register , I never meant this as potentiometers , and rita_pll is giving me good idea , also i seen your ./bcch_scan, and understand how the frequency getting change. in source code files.
even i have done too many things with No---kia's 3210 RF section, even i have control the RF Base Band HAGAR_3, through Atmel micro controller and my PC . though Hagar reset generation was difficult part, again the problem arises to fetch data from the CONT a ADC in 3210. there is nothing inside the RF Base Band HAGAR_3, but Nationals LMX23xx series PLL. ohh but it,s getting something out of topic, sorry for that.
Kind Regards,
Marten Christophe wrote:
I can see you all are too busy to give this osmocombb a final shape.
I think you misunderstand the way open source works.
If *you* want OsmocomBB to have some particular shape, then it is *your* responsibility to make that happen.
Also keep in mind that a lot of open source work is done on people's spare time, for free, for fun, which of course again means that *you* yourself have to make the project suit *your* needs. You can only do so in close cooperation with the project members, if you go out on your own and do this without any collaboration then you have created what is called a fork, and your changes will most likely not be accepted into the project.
Maybe this means that open source is not an acceptable way for you to work. Too bad, I think it could save a lot of time, and life is short.
//Peter
Hello Peter,
Thank you for your Reply,
I can see you all are too busy to give this osmocombb a final shape.
plz don't take me Wong, by this i men to say , these people are already busy and I'm just disturbing them ...
see, i'm not asking some one should develop custom application for me , but i just want a hint , you know some times .. you need to read a thousand pages to understand some thing , but only a hint from expert can enlighten your path to right direction.. I'm reading for hard work but only .. a hint required from where should i start.. what all subjects should be referred.
can you do me a favor tell me how can i tune to specific or desired TS
Kind regards,
Maybe he needs just a simple example how you guys do that. That might help him to see some logic in the code and can pick it up quickly. Also, you never know what experience he has, maybe with some help he can help you back more. But than again, it's all up to your free time, which is always too short.
On 4-10-2010 8:09, Sylvain Munaut wrote:
can you do me a favor tell me how can i tune to specific or desired  TS
Well, Dieter _told_ you in his first reply: look at the L1CTL API ...
Sylvain
baseband-devel@lists.osmocom.org