Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Oct 2013 08:15:49 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        Eric Turgeon <ericturgeon.bsd@gmail.com>
Cc:        "freebsd-wireless@freebsd.org" <freebsd-wireless@freebsd.org>
Subject:   Re: Wireless API
Message-ID:  <CAJ-VmomHjGUob1enQ4f6K=SrTDQXjmqX_152tar6MvB8Uv7CiQ@mail.gmail.com>
In-Reply-To: <CADRZFmpcQM3BcP3adPROk2goLU3Kq4PLyqrOv2ctDTWZWqBmWQ@mail.gmail.com>
References:  <525B2802.5050904@gmail.com> <CAJ-Vmomu3nq9tckFC=x5f95DpVXNG5jxawToQfknvx3zWszCfQ@mail.gmail.com> <CADRZFmrMsLYT-txAkJuEg2UW%2Bd6nQ0N%2BJv=je8Q=tVk-iq8Hyg@mail.gmail.com> <CAJ-Vmo=7To-vO=-EcueueT6TmBdU5VtUXGaWVwX8UOEabKB4-A@mail.gmail.com> <CADRZFmpxgBSpCor1ntPwE%2B-W5z58mj=vL-6SBDLWcyx4Czh0VA@mail.gmail.com> <CAJ-VmontQCyRSht0r2wo-fU92%2BgpdnOUvTGoh6t9qv20rTjSCA@mail.gmail.com> <CADRZFmpcQM3BcP3adPROk2goLU3Kq4PLyqrOv2ctDTWZWqBmWQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Well, up until now the interactions have all been via the ioctl API or the
ifconfig command. Both are cumbersome.

There's a decent amount of library code in ifconfig for wifi and regulatory
related stuff. It could be broken out into a public library..

-adrian



On 15 October 2013 07:35, Eric Turgeon <ericturgeon.bsd@gmail.com> wrote:

> If You have user documentation, I could use that rather then ifconfig.
>
>
> On Tue, Oct 15, 2013 at 11:03 AM, Adrian Chadd <adrian@freebsd.org> wrote:
>
>> I'd rather that the ioctl API be used, rather than the output of
>> 'ifconfig'.
>>
>> It's likely about time the ioctl API was turned into a library for
>> userland to use. That way it could be imported into python/etc via C
>> bindings.
>>
>> Thanks,
>>
>>
>>
>> -adrian
>>
>>
>>
>> On 15 October 2013 04:16, Eric Turgeon <ericturgeon.bsd@gmail.com> wrote:
>>
>>> Hi Adrian
>>>
>>> That is OK,  I have download the source code of Wifimgr, it use
>>> ifconfig. I was using "ifconfig wlan0 scan", it was to slow to display
>>> info, but in the Wifimgr code they use
>>>  "ifconfig -v wlan* list scan" and "ifconfig wlan* list scan". I also
>>> found wifimgr calculate S:N to find the percentage of the connection, it is
>>> (S - N) * 4.
>>> I have also read further ifconfig manual, I suppose ifconfig will be a
>>> kind of API for my work.
>>>
>>> Thanks
>>>
>>> Eric
>>>
>>>
>>> On Mon, Oct 14, 2013 at 4:51 PM, Adrian Chadd <adrian@freebsd.org>wrote:
>>>
>>>> Not sure. I've not really focused on the userland side of the API at
>>>> all I'm sorry.
>>>>
>>>> Thanks,
>>>>
>>>>
>>>> -adrian
>>>>
>>>>
>>>>
>>>> On 13 October 2013 17:09, Eric Turgeon <ericturgeon.bsd@gmail.com>wrote:
>>>>
>>>>> Were is the documentation for that API.
>>>>>
>>>>>
>>>>> On Sun, Oct 13, 2013 at 8:57 PM, Adrian Chadd <adrian@freebsd.org>wrote:
>>>>>
>>>>>> What do you mean like "connection percentage" ?
>>>>>>
>>>>>> Do you mean like signal strength? If so, then yes.
>>>>>>
>>>>>> You can then make some basic heuristic guesses mapping signal level /
>>>>>> RSSI to a connection percentage based on some assumptions. For example, you
>>>>>> could look at the minimum RSSI required to guarantee some decent stability
>>>>>> at each receive/transmit rate (from 1mbit->54mbit, then MCS1->MCS23) and
>>>>>> then use that to map out connection percentage (where stable at MCS0 /
>>>>>> 1mbit would be lowest, and stable at MCS7/54mbit would be 100%.)
>>>>>>
>>>>>> HTH,
>>>>>>
>>>>>>
>>>>>>
>>>>>> -adrian
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 13 October 2013 16:08, Eric Tugeon <ericturgeon.bsd@gmail.com>wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>> I work on a Python GTK network manager for FreeBSD/GhostBSD, it will
>>>>>>> look similar to https://projects.gnome.org/**NetworkManager/<https://projects.gnome.org/NetworkManager/>.
>>>>>>> I want to know if we have wireless API like connection percentage?
>>>>>>>  ______________________________**_________________
>>>>>>> freebsd-wireless@freebsd.org mailing list
>>>>>>> http://lists.freebsd.org/**mailman/listinfo/freebsd-**wireless<http://lists.freebsd.org/mailman/listinfo/freebsd-wireless>;
>>>>>>> To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@**
>>>>>>> freebsd.org <freebsd-wireless-unsubscribe@freebsd.org>"
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Eric Turgeon
>>>>> **GhostBSD project*
>>>>> Office location:
>>>>> 1-11 connaught
>>>>> Moncton NB Canada
>>>>> www.ghostbsd.org <http://www.ghostbsd.org/>;
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> *Eric Turgeon
>>> **GhostBSD project*
>>> Office location:
>>> 1-11 connaught
>>> Moncton NB Canada
>>> www.ghostbsd.org <http://www.ghostbsd.org/>;
>>>
>>
>>
>
>
> --
> *Eric Turgeon
> **GhostBSD project*
> Office location:
> 1-11 connaught
> Moncton NB Canada
> www.ghostbsd.org <http://www.ghostbsd.org/>;
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmomHjGUob1enQ4f6K=SrTDQXjmqX_152tar6MvB8Uv7CiQ>