Anthony Merlino
c9bd210960
Squashed commit of the following:
...
Merged in merlin17/apps/i8sak-sock (pull request #108 )
i8sak: Fixes mistake where socket was accidentally bound to endpoint address
i8sak: Fixes bad logic that bound outbound port to the destination address
i8sak: Adds sniffer port option and a few other get/set parameters
Merged in merlin17/apps/i8sak-sock (pull request #106 )
i8sak: Endpoint address is updated whenever 802.15.4 addressing information is updated
wireless/ieee802154/i8sak: Converts PF_INETX to PF_INET6 and SOCK_IWPAN to SOCK_DGRAM
wireless/ieee802154/i8sak: Catches case where arguments are included, but the interface was never set
wireless/ieee802154/i8sak: Endpoint IP address is now updated whenever 802.15.4 addressing info changes
wireless/ieee802154/i8sak: Routes all error output to stderr rather than stdout
Merged in merlin17/apps/i8sak-sock (pull request #104 )
i8sak: Fixes socket version of sniffer logic. socket logic for sniffer now works
i8sak: Fixes socket version of sniffer logic. socket logic for sniffer now works
Merged in merlin17/apps/i8sak-sock (pull request #103 )
wireless/ieee802154/i8sak: Adds socket interface support. You can now use both socket or char driver to control the MAC layer
* wireless/ieee802154: Removes useless wpanlistener folder with build files
* wireless/ieee802154/libmac: Merges some files together and adds some missing sixlowpan functionality
* wireless/ieee802154/i8sak: Starts adding support for both character driver and socket
* Removes unneccessary Kconfig statement
* ieee802154: Adds function prototypes missed on previous commit
* wireless/ieee802154/libmac: Fixes sixlowpan_resetreq
* wireless/ieee802154/libmac: Small fixes and removes enableevents helper
* apps/ieee802154/i8sak: Moves wpanlistener functionality into i8sak directly
* apps/ieee802154/i8sak: Major restructuring to allow both char driver and socket control
Also changes Kconfig options and certain args held previously by i8sak. This is to bring it closer to a real CLI tool rather than a development tool. For instance, no longer does the app change the addressing of the device automatically. This is because you probably don't want i8sak overwriting the extended address after board bring-up. Additionally, the endpoint logic has been simplified. There is only ever one active endpoint now.
* wireless/ieee802154/i8sak: Non-functional clean-up.
* i8sak: Removes chan and coordinfo commands and introduces generic get/set commands
* i8sak: startpan now requires PAN ID argument
* i8sak: Adds ability to set endpoint address using set command
* i8sak: Minor fixes and cleanup
* i8sak: Adds addrmode setting to i8sak. exposed via get/set calls
* i8sak: Clean up poll logic and allow polling address mode to be based off endpoint address setting.
* i8sak: Trivial
* i8sak: Adds get/set hook for endpoint address mode (destination address mode)
* i8sak: Changes default address modes to short.
* i8sak: Fixes build erros associated with enabling 6LoWPAN support
* i8sak: Adds socket version of get/set implementation. Simplifies some logic as well.
* wireless/ieee802154/i8sak: Removes unused files
* wireless/ieee802154/libmac: Fixes sixlowpan_assocresp. resp was not being copied into the ioctl argument.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-09-15 08:16:47 -06:00
Gregory Nutt
7a8561728c
The last change added .PRECIOUS: $(BIN) to everyway Makefile in hopes the libapps.a will not be deleted on Control-C (unproven so far). However, $(BIN) may contain back slashes in some build platforms and that causes problems for make: It can't handle the backslashes in the .PRECIOUS dependency list. $(BIN) replaced with ../../libapp.a, where the number of ../ depends on the depth of the Makefile in the apps/ source tree.
2017-08-13 11:03:17 -06:00
Gregory Nutt
a66da34f18
All Makefiles: Add .PRECIOUS: apps/libapps.a to every Makefile. Hopefully this will end awkward problems when you Control-C out of a build and libapps.a is deleted.
2017-08-13 09:35:14 -06:00
Anthony Merlino
997b753334
ieee802154/i8sak: Adds command to trigger regdump of radio
2017-07-18 14:05:42 -04:00
Anthony Merlino
3f07f04e78
wireless/ieee802154/i8sak: Minor setting changes
2017-07-17 01:24:06 -04:00
Anthony Merlino
2f32bd4391
i8sak: Minor formatting fix
2017-07-17 01:23:21 -04:00
Anthony Merlino
9a37576e48
i8sak: Minor tweaks
2017-07-02 17:39:09 -04:00
Anthony Merlino
509ac5d510
i8sak: Adds option to assoc command -t to specify how long to wait for a response from the Coordinator
2017-07-02 17:39:09 -04:00
Anthony Merlino
8494017164
i8sak: Adds reset command to reset the MAC layer
2017-07-02 17:39:09 -04:00
Anthony Merlino
49a8d9a0fb
ieee802154/i8sak: Renaming according to nuttx changes
2017-07-02 17:39:09 -04:00
Anthony Merlino
822de11e72
ieee802154: Minor fix to setup logic for i8sak
2017-07-02 17:39:09 -04:00
Gregory Nutt
75f29d9ddc
i8sak: Add a option to retry on failures to the assoc command.
2017-06-29 13:30:07 -06:00
Gregory Nutt
352d141f8c
i8sak: Need to increment the next_saddr after each successful association.
2017-06-29 12:11:12 -06:00
Anthony Merlino
680cb2f1fc
ieee802154/i8sak: Adds coordinfo command allowing you to poll various attributes related to the coordinator
2017-06-27 18:39:14 -04:00
Gregory Nutt
3563a05fcd
Remove dangling white space
2017-06-26 11:12:53 -06:00
Anthony Merlino
eee82fbc99
ieee802154: Adds scan command
2017-06-25 20:01:16 -04:00
Anthony Merlino
88e0312897
ieee802154: Changes to support beacon-enabled networks
2017-06-25 20:00:38 -04:00
Anthony Merlino
f96b4b15f4
wireless/ieee802154: Adds option to make it easy to send large frame for testing purposes
2017-06-21 15:27:04 -04:00
Gregory Nutt
a73060ae64
ieee802154/libmac: Eliminate some warnings.
2017-06-19 09:47:39 -06:00
Anthony Merlino
c2ad1d2d1c
Switches IEEE 802.15.4 based code to using byte arrays instead of uint16_t values for short address and PAN ID
2017-06-19 05:56:52 -04:00
Gregory Nutt
2e4740e6bb
i8sak: Missing newline in fprintf output
2017-06-18 11:28:36 -06:00
Gregory Nutt
64a9e69e66
Review from last PR; more dangling whitespace at end of lines.
2017-06-15 11:10:25 -06:00
Gregory Nutt
a8ab2f7505
Remove dangling whitespace
2017-06-15 10:51:25 -06:00
Gregory Nutt
e7409b3b16
Merge remote-tracking branch 'origin/master' into ieee802154
2017-06-15 10:47:46 -06:00
Anthony Merlino
81231f137f
wireless/ieee802154: Rewrites i8sak to be test CLI for IEEE 802.15.4 MAC layer
2017-06-15 12:13:04 -04:00
Anthony Merlino
3376783d10
wireless/ieee802154: Modifies i8 to support running various routines.
2017-06-11 14:17:13 -04:00
Simon Piriou
523d7645c4
wapi: add basic wapi_event_stream_extract implementation
2017-05-21 16:24:49 +02:00
Anthony Merlino
6c7e1faa36
wireless/ieee802154: i8sak adds event handling from MAC char driver
2017-05-15 15:14:28 -04:00
Anthony Merlino
430fe6caf6
wireless/ieee802154: Brings closer to NuttX Coding Style
2017-05-09 17:24:02 -04:00
Anthony Merlino
711f939b68
wireless/ieee802154: Restructures i8sak app and adds blaster functionality
2017-05-09 16:58:38 -04:00
Gregory Nutt
8380447e1a
Merge remote-tracking branch 'origin/master' into ieee802154
2017-05-08 14:31:54 -06:00
Anthony Merlino
84dc6ddcd7
wireless/ieee802154: i8sak adds sniffing functionality back in
2017-05-08 16:25:16 -04:00
Anthony Merlino
a6ef54cf0c
wireless/ieee802154: Adds rxonidle attribute helpers
2017-05-08 16:25:16 -04:00
Gregory Nutt
0376019c35
WPA associate: NSH was not setting the algorithm parameter.
2017-05-08 13:28:08 -06:00
Gregory Nutt
6ec8e56f89
Merge remote-tracking branch 'origin/master' into ieee802154
2017-05-06 11:30:48 -06:00
Gregory Nutt
a0915850b9
wireless/wapi: wpa_driver_wext_associate() now accepts a configuration parameter that can be used to specify the wireless properties. nshlib: NSH now has configuration options to select the wireless properties. It builds the configuration structure and passes this to wpa_driver_wext_associate() so that it will setwork the network as configured.
2017-05-06 11:28:11 -06:00
Gregory Nutt
f12d857f0a
Move wireless/wext into wireless/wapi/src. Update some naming for better follow the NuttX coding style.
2017-05-06 09:40:09 -06:00
Anthony Merlino
3b846c1d3d
wireless/ieee802154: msdu_length in meta data converted to a seperate length argument
2017-05-05 12:45:41 -04:00
Anthony Merlino
3b824ed5a2
wireless/ieee802154: Removes libradio to coincide with removal of ioctl with radio
...
Moves all functionality from libradio to libmac
2017-05-05 11:13:38 -04:00
Gregory Nutt
67fb7183cb
Merge remote-tracking branch 'origin/master' into ieee802154
2017-05-04 07:12:26 -06:00
Simon Piriou
33027bd66e
wireless/wext: Add drivers_wext from the WPA supplicant; Integrate into NSH
2017-05-02 09:43:48 -06:00
Gregory Nutt
0d1a7d1e18
Merge branch 'ieee802154' of https://bitbucket.org/nuttx/apps into ieee802154
2017-04-26 15:18:05 -06:00
Gregory Nutt
42a2aff968
Merge branch 'master' of https://bitbucket.org/nuttx/apps into ieee802154
2017-04-26 15:17:09 -06:00
Gregory Nutt
b9a552013f
wireless/wapi: Improve error reporting IOCTL failures.
2017-04-26 12:34:50 -06:00
Gregory Nutt
1c05e26ef6
apps/wireless/wapi: Correct an error in dependency generation.
2017-04-25 11:16:51 -06:00
Gregory Nutt
bc4e4e335b
iwpan: Finish basic radio layer support
2017-04-22 09:41:53 -06:00
Gregory Nutt
d9c4f57c7a
wireless/iwpan: Add a little more logic. Still incomplete.
2017-04-22 08:19:18 -06:00
Gregory Nutt
8d671956e2
wireless/ieee802154: libaudio and libmac need to return the correct error codes.
2017-04-22 07:23:44 -06:00
Gregory Nutt
39568943ab
wireless/ieee802154: libaudio and libmac need to return the correct error codes.
2017-04-22 07:23:19 -06:00
Gregory Nutt
0e1fd20646
A little more iwpan logic.
2017-04-21 17:41:02 -06:00
Gregory Nutt
fc4e819d21
Various fixes for problems discovered in testing.
2017-04-21 16:24:28 -06:00
Gregory Nutt
067d705b98
Minor clean of functino prototypes, iwpan help, spelling.
2017-04-21 13:43:01 -06:00
Gregory Nutt
cd95f9ffa5
wireless/ieee802154/libmac: Finishes all defined MAC IOCTL helpers (thre are a few that are not defined).
2017-04-21 13:11:09 -06:00
Gregory Nutt
edc3fcd123
wireless/ieee802154/libmac: Add a few MAC IOCTL helpers.
2017-04-21 12:31:25 -06:00
Gregory Nutt
e6e353c065
wireless/ieee802154: Beginning of support for IEEE 802.15.4 MAC library.
2017-04-21 10:58:48 -06:00
Gregory Nutt
b87e6c81cf
wireless/ieee802154/libradio: Add network versions of IOCTL helpers.
2017-04-21 10:24:31 -06:00
Gregory Nutt
575242ae13
wireless/ieee802154: Completes all radio character driver IO command wrappers
2017-04-21 09:36:19 -06:00
Gregory Nutt
9297d4e377
Merge branch 'ieee802154' of bitbucket.org:nuttx/apps into ieee802154
2017-04-21 08:10:47 -06:00
Gregory Nutt
ed7098df37
wireless/ieee802154: Add more IOCTL wrapper functions.
2017-04-21 08:10:13 -06:00
Gregory Nutt
af76613c4c
Move apps/include/ieee802154/ieee802154.h to apps/include/wireless/ieee802154. Add file that I forgot to add in last commit.
2017-04-21 07:49:55 -06:00
Gregory Nutt
eb8121b9f7
ieee802154: Move non-radio files from libradio to libutils. Ad ieee802154_getpanid().
2017-04-21 07:40:41 -06:00
Gregory Nutt
0098fec8e3
Rename common directory to libradio; fix numerous compile errors.
2017-04-21 07:03:50 -06:00
Anthony Merlino
5cd9c4f5e9
wireless/ieee802154: Starts framing out iwpan tool, similar in concept to wapi
2017-04-20 14:18:09 -04:00
Gregory Nutt
674e081b55
wireless/ieee802154: Use new IOCTL data definitions.
2017-04-13 08:57:26 -06:00
Gregory Nutt
920b060878
Merge remote-tracking branch 'origin/master' into ieee802154
2017-04-13 08:16:19 -06:00
Gregory Nutt
58da85523d
wireless/wapi: Improve some output.
2017-04-12 07:09:37 -06:00
Gregory Nutt
d9a02dd742
apps/wireless/wapi: Consolidate some duplicate logic.
2017-04-11 16:34:50 -06:00
Gregory Nutt
46945638e9
Remove some dangling white space at the end of lines
2017-04-11 13:42:25 -06:00
Gregory Nutt
988bb0cf9a
Move apps/ieee802154 to apps/wireless/ieee802154
2017-04-11 13:39:07 -06:00
Gregory Nutt
568e932e80
apps/wireless/wapi: Some changes from initial debug.
2017-04-11 12:42:15 -06:00
Gregory Nutt
1a470c6480
wireless/wapi: Re-write of wapi tool UI.
2017-04-11 10:22:47 -06:00
Gregory Nutt
dae395cb8e
Beginning real design of wapi application based on Wapi sample code.
2017-04-10 18:50:50 -06:00
Gregory Nutt
2c53872a42
wireless/wapi: Fix a few more compilation problems.
2017-04-10 16:14:49 -06:00
Gregory Nutt
322ffe193b
wireless/wapi: Remove functionality that depends on the Linux procfs: This includes only 1) listing of available interfaces and 2) listing of all routes.
2017-04-10 16:02:17 -06:00
Gregory Nutt
2d73f735fe
Fix a little kruft left in ported wireless/wapi/Makefile
2017-04-10 15:34:56 -06:00
Gregory Nutt
aeb37c12b2
apps/wireless/wapi: Fix problems in build support. Fix some initial compile isses (still does not compile).
2017-04-10 14:57:33 -06:00
Gregory Nutt
806d2c731a
wireless/wapi: Remove logic that depnds on Linux netlink. Add (untested) build support.
2017-04-10 14:00:21 -06:00
Gregory Nutt
eeb143415a
wireless/wapi: Quick port of Wapi wireless services. No build support yet. This also depends on features not supported by NuttX. This is a work in progress.
2017-04-10 13:28:32 -06:00