Looking good SpiderMunz,
your english isn't bad either.
i'll post a provvisory test screen with new commands to test it
some features like automatic af is disable because i need to coplete to develope it
the automatic af sil working on 80%, the oter 20% are the sub routine needed to get the af list and menù to set the tollerance porwer segnal of radio needet to start the automatic af, and swich command to set it and some minour features, its simple for me to realize them
semi/automatic af is working fine
in this moment i use the usbradio 0.6 to get the sf list for all station, then i use all the list af station in the usbradio 1.0
this because the usbradio 1.0 get me a list of PI code station, not the alternate frequence of radio tuned up,
i improve the function adding all the time you receive an af list where all the new frequence are not present in the older list
the max number of af fist is 25 by rds standard
the frequence non present is named "0", in the scan of automatic af the frequence we are starting for is not processed, same for the prequence named "0"
if the alternate frequence is tuned ok and pi of radio station is ok its percentuals of right tune is refreshed with a new number and the list of frequence is sort using the percentuals to sort it
the first frequence that the automatic af try is the most £right£ frequence if was tuned right, all the time the automatic af fail the tune its try to tune the frequence to the next in the list that have minour percentuals of right connections
this requaire less time to change from the initial frequence to the new right frequence
all the feature are simple to realize, but the dll take most the time i need for my occupation/study (i'm a lawyer) but i work on it in all my free time
Whereas i work to 2 weeks, in my free time, I believe that it has obtained good results
the automatic af function occupied most of the time and tried to optimize the first version to this better
more time i use this function, less is the time needed to change into the right frequence!
all using one silab
but i know i make better adding other funziotn inside the dll
(sorry for my english, i post from italy and i doesn't write in english from 12 hears ago)
Looking good SpiderMunz,
your english isn't bad either.
P4 2.8 HT, 512Mb Ram, 60Gb 2.5 HD, M4-ATX, SB Audigy2, BU353, Lilliput TS,Soundgraph Imon VFD,SONY Optiarc dvd Burner,RideRunner, iGo8, Custom Freedom 2.1
news from my dll
it save all its setting to a ini file
it save all alternate frequency of a radio station into a ini file
the file is named with the PI of station , in italy "RadioDj" has 21012 pi numeber, its ini file is 21012.ini
if the file doesn't exist is created, if file exist is used
nextly i improove the plugin that can be update the file adding new alternative frequencies
all the ini file are in a folder inside the root of road runner
the af is ok, now is activated by a command, nextly i active it by a control if the segnal strengt of radio station is to low
all the alternate frequence percentuals are saved and updated into the ini file, and the file is sort starting by the frequence that have the high percentuals
the road runner "FREQUENCE" label is refreshed after i use the af in a rirght number of frequence that i change (thanks guino)
the alternate frequecies is taken using 0.6 of usbradio.dll, my extension plugin work fine using 0.6 or newer version (but in version that were relased after 0.6 i can't take the af list, because the internal structure of usbradio.dll is changed to support dual tuner)
spider man , i test you dll , and have the same error that one i donwload , when i change the station radio , one by one , the audio wave is down to 0 , why ah ? how i can fix that man , thanks mikee
binary of version 1.7
with/without form
time in seconds needed to scan 24 fail alternative frequences
(1 silabs tuner) testsilabdll.dll ver 1.8
any comments?
![]()
the time is in minute 1:37
the time in second can you in see the picture, 89,xxxx second ~1:30 minute
the 1:37 is using 1.7.5 of dll
after i make some improvements i reduced the time to 89 second, only 5,5 second to low, but the cpu occupation in the 1.7.5 was 100% during af operation
in 1.8 the cpu occupation is max17% (with other many windows process in background) and time need for af operation is less than before
remember: i have ONLY 1 silabs and i test only with it, 89 second is the time needed to scan 24 frequencies falling the pi comparation to new pi and old pi, each time i need 1 second to reset the pi and i wait for new pi or if the time left is < 4 second to get a valid pi
this is the percentuals list using the radio in the pictures
this is the worst that can happen and required 89 second:
[alternative frequencies]
frequenza0=88200
frequenza1=101000
frequenza2=99700
frequenza3=100500
frequenza4=97500
frequenza5=98800
frequenza6=99600
frequenza7=102000
frequenza8=103400
frequenza9=103600
frequenza10=101500
frequenza11=101700
frequenza12=101800
frequenza13=90600
frequenza14=91500
frequenza15=91000
frequenza16=90200
frequenza17=90300
frequenza18=90400
frequenza19=96500
frequenza20=96900
frequenza21=97300
frequenza22=93200
frequenza23=94700
frequenza24=95000
[percentuali]
percentuale0=0
percentuale1=0
percentuale2=0
percentuale3=0
percentuale4=0
percentuale5=0
percentuale6=0
percentuale7=0
percentuale8=0
percentuale9=0
percentuale10=0
percentuale11=0
percentuale12=0
percentuale13=0
percentuale14=0
percentuale15=0
percentuale16=0
percentuale17=0
percentuale18=0
percentuale19=0
percentuale20=0
percentuale21=0
percentuale22=0
percentuale23=0
percentuale24=0
for this radio i need only 1,3 or 2,6 second for change on the right frequence:
[alternative frequencies]
frequenza0=100500
frequenza1=94200
frequenza2=102000
frequenza3=0
frequenza4=87700
frequenza5=88600
frequenza6=89300
frequenza7=90600
frequenza8=92500
frequenza9=95000
frequenza10=96200
frequenza11=99500
frequenza12=100000
frequenza13=101200
frequenza14=0
frequenza15=102800
frequenza16=0
frequenza17=103700
frequenza18=104800
frequenza19=105200
frequenza20=105600
frequenza21=0
frequenza22=105800
frequenza23=0
frequenza24=0
[percentuali]
percentuale0=23
percentuale1=13
percentuale2=1
percentuale3=0
percentuale4=0
percentuale5=0
percentuale6=0
percentuale7=0
percentuale8=0
percentuale9=0
percentuale10=0
percentuale11=0
percentuale12=0
percentuale13=0
percentuale14=0
percentuale15=0
percentuale16=0
percentuale17=0
percentuale18=0
percentuale19=0
percentuale20=0
percentuale21=0
percentuale22=0
percentuale23=0
percentuale24=0
you can see, the radio with high percentuals is the upper in the list![]()
version 1.8.5.6
support auto af (if ti is switched on)
Bookmarks