Benjamin Valentin
8e5812d218
suit/transport: move common code to new file
2022-06-01 13:00:51 +02:00
benpicco
b94dd60978
Merge pull request #17912 from benpicco/pkg/fatfs-rtt_rtc
...
pkg/fatfs, shell: enable RTC support if rtt_rtc is used
2022-05-31 10:30:29 +02:00
Benjamin Valentin
4dd971f749
sys/shell: add 'nget' shell command
2022-05-24 09:35:04 +02:00
benpicco
c72d4ccc0e
Merge pull request #18112 from fjmolinas/pr_vfs_rmount_mkdir
...
sys/shell/vfs: add umount, rmount and mkdir commands
2022-05-23 23:33:16 +02:00
Francisco Molina
81f172039a
sys/shell/vfs: add umount, rmount and mkdir commands
2022-05-23 16:41:34 +02:00
Benjamin Valentin
ff27db9bce
sys/shell: add sha256sum command
2022-05-17 11:32:25 +02:00
Benjamin Valentin
a250c2b5ad
sys/shell: add sha1sum command
2022-05-17 11:30:52 +02:00
Benjamin Valentin
845450c663
sys/shell: add md5sum command
2022-05-17 11:30:52 +02:00
b8fef54724
sys/shell: drop _builtin_cmds
define
2022-05-09 15:24:34 +02:00
Martine Lenders
aa5a18f833
Merge pull request #16974 from yarrick/lwip_netif
...
pkg/lwip: Add netif_t struct, register all netifs
2022-04-26 23:49:49 +02:00
Francisco Molina
ee9bf559fe
sys/sc_suit: aligh seq_no format with riotboot_hdr
2022-04-21 16:59:32 +02:00
Francisco Molina
180be1d6ee
sys/sc_suit: add seq_no command
2022-04-14 08:39:28 +02:00
Benjamin Valentin
4fae412027
sys/shell: enable RTC commands with rtt_rtc
2022-04-11 14:26:08 +02:00
Oleg Hahm
f3ffe134b0
Merge pull request #17895 from benpicco/pm_blocker_array
...
sys/pm_layered: use array representation, get rid of implicit IDLE mode
2022-04-08 14:04:46 +02:00
Benjamin Valentin
7fb8f3b7c5
sys/pm_layered: rename val_u8 -> blockers
2022-04-06 12:29:25 +02:00
3a83c380f7
Merge pull request #17824 from geonnave/set_channels_mask
...
pkg/semtech-loramac: enable setting channels mask
2022-04-02 18:56:11 +02:00
Benjamin Valentin
bb8def8b3e
cord_ep: replace sock_udp_str2ep() with sock_udp_name2ep()
2022-03-24 17:10:51 +01:00
Geovane Fedrecheski
eabeee0ebe
sys/shell+pkg/semtech-loramac: add get ch_mask
...
Also, set LORAMAC_CHANNELS_MASK_LEN based on the
selected LORA_REGION configuration.
2022-03-18 14:26:01 -03:00
Geovane Fedrecheski
26c55a91bd
sys/shell: add 'loramac set ch_mask' command
2022-03-18 10:48:18 -03:00
Francisco Molina
be6a76a3c0
sys/sc_gnrc_udp: fix *timer include
2022-03-17 14:37:40 +01:00
Karl Fessel
4147042bc1
sys/shell: add missing includes
2022-02-28 14:53:07 +01:00
Francisco
ff39d5f388
Merge pull request #17657 from benpicco/shell/udp_cmd-fix
...
shell/sc_gnrc_udp: always use delay in µs
2022-02-22 10:44:57 +01:00
chrysn
40f7c66625
Merge pull request #17660 from chrysn-pull-requests/vfs-drop-per-fs-fstatvfs
...
vfs: Introduce reliable disk enumeration
2022-02-17 18:47:41 +01:00
chrysn
b9b0ca8972
sys/shell/vfs: Use vfs_iter_mount_dirs instead of vfs_iter_mounts
...
This solves highly theoretical race conditions of file systems being
unmounted in an application while a shell `df` runs, fixes the previous
weird behavior that `/mountpoint/non-existant-path` could be df'd and
would even report that non-existant path as a file name, but more
practically ensures that an example of vfs_iter_mount_dirs is around.
2022-02-16 19:15:02 +01:00
Benjamin Valentin
609ed81f36
sys/shell: add vfs mount command
2022-02-16 18:55:26 +01:00
Benjamin Valentin
8bb405a493
shell/sc_gnrc_udp: always use delay in µs
2022-02-15 15:08:53 +01:00
Benjamin Valentin
d5dee30368
shell/sc_gnrc_udp: don't add delay after last packet
2022-02-14 17:58:20 +01:00
Benjamin Valentin
e22698f9cd
shell/sc_gnrc_udp: set proper timeout based on which timer is used
2022-02-14 17:52:55 +01:00
Benjamin Valentin
0cd3cf4506
sc_vfs: print files with unknown type
2022-02-08 16:28:33 +01:00
Benjamin Valentin
a486bae55a
sc_vfs: print file size
...
This prints the size of the displayed files in `ls`.
It also makes it easier to distinguis files from directories.
2022-02-08 13:23:42 +01:00
Francisco
dbae3ed706
Merge pull request #16860 from haukepetersen/add_nimble_netifextadv
...
nimble/netif: add support for BT5 PHY modes
2022-02-04 11:16:11 +01:00
benpicco
5a57dec71a
Merge pull request #17093 from maribu/core/change_prio
...
core/sched: add sched_change_priority()
2022-01-28 20:01:20 +01:00
Hauke Petersen
7c3f4e0fe9
shell/sc_nimble_statconn: allow to set PHY mode
2022-01-27 10:30:29 +01:00
Hauke Petersen
f9386b4af7
shell/sc_nimble_netif: extend to support PHY modes
2022-01-27 10:30:29 +01:00
Jose Alamos
9955a35c63
[treewide] lora: use int16_t for RSSI value
...
The RSSI values reported by LoRa transceiver can be less than -127.
Therefore, `int8_t` is not enough. This commit defines the RSSI of
`netdev_lora_rx_info` as `int16_t` and adapt the drivers accordingly
(sx126x, sx127x).
2022-01-17 17:54:18 +01:00
Hauke Petersen
bc0adc19a8
shell/sc_gnrc_udp: rename static functions
2021-12-14 13:50:38 +01:00
Hauke Petersen
13363782b2
shell/sc_gnrc_udp: mark all feasible params const
2021-12-14 13:50:29 +01:00
benpicco
cfaa167469
Merge pull request #16598 from benpicco/sys/shell/udp
...
examples/gnrc_networking: move udp command to shell commands
2021-12-13 15:03:18 +01:00
Hauke Petersen
c7e11d5904
shell/sc_nimble_statconn: adapt to new return vals
2021-12-06 11:28:04 +01:00
Francisco
3afa47d8f2
Merge pull request #14955 from maribu/cflags-cast-align
...
makefiles/cflags.inc.mk: Add -Wcast-align
2021-12-03 17:47:24 +01:00
Marian Buschsieweke
be42be9d15
sys/shell: use container_of in sc_gnrc_netif
2021-12-03 10:12:36 +01:00
Hauke Petersen
47d1f72a6c
shell/sc_nimble_netif: remove ping sub-command
2021-12-02 23:31:33 +01:00
Hauke Petersen
97780b3610
shell/sc_nimble_netif: adapt to scanner changes
2021-12-02 23:31:33 +01:00
Martine Lenders
76bda73235
Merge pull request #17261 from benpicco/shell/gnrc_icmpv6_echo-hang
...
shell/gnrc_icmpv6_echo: Fix hang with no msg queue
2021-12-01 00:16:30 +01:00
Gunar Schorcht
818c127513
sys/shell: update sc_i2c_scan to new I2C API
2021-11-29 06:35:25 +01:00
Benjamin Valentin
be8a364bb4
shell/gnrc_icmpv6_echo: fix duplicate datalen check
2021-11-24 12:07:14 +01:00
Benjamin Valentin
7d1dd27756
shell/gnrc_icmpv6_echo: Fix hang with no msg queue
...
`msg_avail()` will return -1 if the thread has no message queue.
Casting this to unsigned will result in the `ping` command to try
receiving 4294967295 messages, which hangs the shell.
Drop the cast to `unsigned` and the loop behaves as intended.
But then it's still wrong: If new messages become available, they
would be ignored.
So change the `for` loop to a `while` loop. The index variable is
not used at all.
2021-11-24 12:00:14 +01:00
Leandro Lanzieri
43c567ab53
sys/shell/commands/sc_dfplayer: make cppcheck happy
2021-11-22 12:25:58 +01:00
Leandro Lanzieri
e525e23143
drivers/dfplayer: add no_strerror option to Kconfig
2021-11-22 12:25:57 +01:00
Benjamin Valentin
f362a19eed
sys/shell: hide random commands behind random_cmd pseudo-module
...
These commands cost 248 bytes of memory, we don't want to always
include them when the `random` module is selected.
2021-11-19 16:53:46 +01:00
Erik Ekman
7593bb0e40
pkg/lwip: Update netif_get_name implementation
...
Correctly refer to the struct netif inside the netif_t
Fix call to netif_get_name from lwIP ifconfig shell command
2021-11-16 22:04:44 +01:00
Marian Buschsieweke
ed9bf358c5
sys/shell: Add nice shell command via module nice
2021-11-02 20:44:32 +01:00
Erik Ekman
ccfe80c844
sys/shell/gnrc_netif: Allow 'ifconfig help'
...
Currently a valid netif name must be passed to show the usage
instructions:
```
> ifconfig help
error: invalid interface given
> ifconfig 6 help
usage: ifconfig
usage: ifconfig <if_id> [up|down]
[...]
```
`ifconfig --help` is also accepted.
2021-10-22 14:14:58 +02:00
Hauke Petersen
b985ad2330
sys/shell/sc_nimble_netif: add ping subcommand
2021-10-06 16:47:34 +02:00
Hauke Petersen
8ac2ad8531
shell/sc_nimble_netif: adapt to scanner API change
2021-09-17 14:46:05 +02:00
Hauke Petersen
a83b171330
shell/sc_nimble_netif: adapt to new return values
2021-09-10 21:10:53 +02:00
Hauke Petersen
9106c56810
sc/nimble_netif: add cmd for diricted advertising
2021-09-09 15:19:10 +02:00
Benjamin Valentin
73b929b3b9
test_utils: add UDP benchmark
2021-09-02 23:12:31 +02:00
benpicco
149de73160
Merge pull request #16741 from benpicco/net_lwip_netif_get_name
...
pkg/lwip: implement netif_get_name()
2021-08-26 14:37:58 +02:00
Benjamin Valentin
4464999259
sys/shell: lwIP: make use of netif_get_name()
2021-08-26 13:20:24 +02:00
Jan Romann
4384795cb9
treewide: Remove excessive newlines
2021-08-13 19:50:38 +02:00
Benjamin Valentin
3b40ca2b26
shell/gnrc_icmpv6_echo: test for ICMPv6 echo reply corruption
...
The Linux ping utility has the nice feature that fills the ICMPv6 echo
request payload with a pattern `payload_index & 0xFF`.
Then the ICMPv6 echo response payload is checked to verify that the pattern
is still intact.
This way corrupted messages can be detected.
In the past that revealed some 6lo-fragmentation bugs in Linux when
corrupted replies arrived.
This feature is also useful for RIOT, so implement it in RIOTs `ping`
command.
2021-08-11 12:04:22 +02:00
Benjamin Valentin
da7d3779bf
examples/gnrc_networking: move udp command to shell commands
...
The `udp` command is a valuable debugging tool that is also useful
outside of the gnrc_networking example.
To enable easy sending of udp messages in other applications during
development, move the `udp` command to the shell module and introduce
the `gnrc_udp_cmd` pseudo-module to enable it.
2021-07-21 11:19:47 +02:00
Benjamin Valentin
657be1c488
sys/shell/commands: gnrc_icmpv6_echo: use netutils_get_ipv6()
2021-07-20 22:44:40 +02:00
017d33825f
sys/shell/commands: gnrc_icmpv6_echo: use msg_avail()
2021-07-05 10:35:40 +02:00
Hauke Petersen
1fb34b364b
sys/shell/sc_gnrc_rpl: do not print tricke TC
2021-06-14 11:22:49 +02:00
chrysn
9ece00f10d
sys/shell/sc_gnrc_rpl: Err out early if RPL not even started
...
Closes: https://github.com/RIOT-OS/RIOT/issues/16357
2021-04-20 17:04:27 +02:00
Hauke Petersen
feeffb2b2e
sys/shell/sc_gnrc_6ctx: use ztimer if available
2021-04-16 11:38:54 +02:00
Hauke Petersen
d605cf4c15
shell/sc_nimble_netif: fix _connect_name scan dur
2021-04-15 12:42:41 +02:00
Hauke Petersen
01770fb9ae
sys/shell/sc_nimble_netif: use ztimer
2021-04-15 09:11:53 +02:00
Marian Buschsieweke
78aa197ab8
sys/shell/commands/sc_sht1x.c: fix style
2021-04-01 10:19:30 +02:00
Hauke Petersen
91bf7bc376
Merge pull request #15920 from haukepetersen/add_nimble_netifscchanmap
...
pkg/nimble/netif: allow to read used channel map
2021-03-31 10:10:35 +02:00
chrysn
9eaaa68641
sys/shell/saul: Don't print from NULL
...
SAUL devices can legitimately be unnamed; catching all attempts to read
their names with a generic "(no name)" name.
2021-03-22 21:53:49 +01:00
010ba56174
Merge pull request #16061 from kaspar030/xfa_shell
...
sys/shell: add XFA support
2021-03-09 14:47:43 +01:00
3eaa1beb56
sys/shell: initial XFA support
2021-03-02 14:57:29 +01:00
Martine Lenders
f19c8bad01
congure_test: make shell commands shorter
2021-03-01 14:41:31 +01:00
Hauke Petersen
18d6e122b5
sys/shell/nimble_netif: add list channel map cmd
2021-02-26 10:21:21 +01:00
Martine Lenders
e65fee4587
congure_test: initial import of CongURE test framework
2021-02-26 10:08:12 +01:00
Martine Lenders
afb027852d
Merge pull request #15992 from yarrick/more_lwip
...
Add lwIP ifconfig shell command
2021-02-23 16:59:41 +01:00
Erik Ekman
eab317749f
sys/shell: Add lwIP ifconfig shell command
...
Lists state, link type, v4/v6 addresses.
Currently read-only.
Using lwIP debug system to print addresses, to limit dependencies
and work with dual stack setup. Most other code seems to only
allow either v4 or v6 networking. For that to compile I
had to change the `SZT_F` format string due to this error:
```
error: format '%lu' expects argument of type 'long unsigned int',
but argument 2 has type 'size_t {aka unsigned int}'
```
Switching to the lwIP default format string here.
Outputs the following on my ESP32 board with Ethernet,
when both v4 and v6 are enabled in examples/paho-mqtt:
```
> ifconfig
Iface ET0 HWaddr: 24:0a:c4:e6:0e:9f Link: up State: up
Link type: wired
inet addr: 10.4.4.81 mask: 255.255.254.0 gw: 10.4.4.1
inet6 addr: fe80:0:0:0:260a:c4ff:fee6:e9f scope: link
inet6 addr: 2001:db8:1000:0:260a:c4ff:fee6:e9f scope: global
Iface ET1 HWaddr: 24:0a:c4:e6:0e:9c Link: up State: up
Link type: wireless
inet addr: 10.4.4.82 mask: 255.255.254.0 gw: 10.4.4.1
inet6 addr: fe80:0:0:0:260a:c4ff:fee6:e9c scope: link
inet6 addr: 2001:db8:1000:0:260a:c4ff:fee6:e9c scope: global
>
```
2021-02-23 11:47:45 +01:00
7c1cb66fe2
Merge pull request #15246 from haukepetersen/add_example_i2cscanner
...
examples: add I2C scanner
2021-02-19 15:02:47 +01:00
Martine Lenders
561960769f
shell/Kconfig: make config options usable with dependency resolution
2021-02-19 13:22:47 +01:00
Hauke Petersen
5d9e9fb9d7
sys/shell/commands: add i2c_scanner deps to Kconfig
2021-02-18 13:22:54 +01:00
Martine Lenders
e740e75f1d
shell/Kconfig: fix SHELL_SHUTDOWN_ON_EXIT dependency
...
Symbol `CPU_NATIVE` does not exist within Kconfig.
2021-02-17 17:21:43 +01:00
Benjamin Valentin
37dbbd969b
shell_commands: provide command for neighbor statistics
2021-02-09 12:27:58 +01:00
Leandro Lanzieri
8a29cf285d
sys/shell: fix menuconfig symbol name
2021-02-04 12:46:19 +01:00
Leandro Lanzieri
67f36d78a9
sys/shell: document configs and add to Kconfig
2021-02-04 09:19:43 +01:00
Akshai M
d2d90fbce5
net/lorawan : Move 'LORAMAC_DEFAULT_TX_MODE' to 'CONFIG_'
...
Move 'LORAMAC_DEFAULT_TX_MODE' to 'CONFIG_' and added symbols
for Kconfig exposure
2021-01-26 16:52:58 +01:00
Akshai M
aa3b1da0c4
net/lorawan : Move 'LORAMAC_DEFAULT_TX_PORT' to 'CONFIG_'
2021-01-26 16:52:58 +01:00
Marian Buschsieweke
b50964f6fc
sys/net/gnrc: fix in-band signaling of no RSSI
...
Previously a value of 0 was used for the RSSI to signal that this value is not
present in `gnrc_netif_hdr_t`. However, an RSSI of 0 dBm is legal and even very
plausible data.
This commit defines `GNRC_NETIF_HDR_NO_RSSI` as `INT16_MIN`, which is below the
noise floor in the vacuum of outer space and hence impossible to receive.
For consistency, also GNRC_NETIF_HDR_NO_LQI is defined.
2021-01-13 08:53:33 +01:00
04aaed6f86
sys/shell/nimble_netif: don't cast result of atoi
2021-01-08 14:37:33 +01:00
4c4a396120
sys/shell/sht1x: fix typo (PARMS => PARAMS)
2021-01-08 10:15:33 +01:00
b277a6bad5
sys/shell: fix use of suit shell command
2020-12-30 19:06:41 +01:00
Martine S. Lenders
e980405cbc
gnrc_sixlowpan_frag_sfr: provide statistics sub-module
2020-12-14 13:00:37 +01:00
Francisco Molina
2761bba370
sys/shell/commands/sc_openwsn: update components
2020-12-11 09:07:49 +01:00
Francisco
0a064806e3
Merge pull request #15443 from benpicco/l2util_addr
...
replace netif_addr_to/from_str() with l2util_addr_to/from_str()
2020-12-02 09:21:16 +01:00
c1874c8d89
all: add missing limits.h includes
...
Removal of kernel_types.h make these necessary.
2020-11-25 17:52:34 +01:00
0b801c4de0
all: adapt to moved sched defines
2020-11-23 16:56:34 +01:00
Benjamin Valentin
dbf6b1e25c
sys/net: replace netif_addr_to/from_str with l2util_addr…
2020-11-17 10:51:22 +01:00
Leandro Lanzieri
fb282c37e1
sys/shell: Add module to Kconfig
2020-11-06 15:57:54 +01:00