Jim Mussared
94beeabd2e
py/obj: Convert make_new into a mp_obj_type_t slot.
...
Instead of being an explicit field, it's now a slot like all the other
methods.
This is a marginal code size improvement because most types have a make_new
(100/138 on PYBV11), however it improves consistency in how types are
declared, removing the special case for make_new.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2022-09-19 19:06:15 +10:00
Jim Mussared
e8355eb163
py/obj: Add "full" and "empty" non-variable-length mp_obj_type_t.
...
This will always have the maximum/minimum size of a mp_obj_type_t
representation and can be used as a member in other structs.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2022-09-19 19:06:04 +10:00
Jim Mussared
662b9761b3
all: Make all mp_obj_type_t defs use MP_DEFINE_CONST_OBJ_TYPE.
...
In preparation for upcoming rework of mp_obj_type_t layout.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2022-09-19 19:06:01 +10:00
Jim Mussared
a053827084
extmod/network_ninaw10: Move ninaw10 root pointer registrations here.
...
Originally in drivers/ninaw10/nina_wifi_bsp.c but that isn't a QSTR source.
Also remove outdated commment about root pointers in mpconfigport.h.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2022-07-21 16:21:50 +10:00
iabdalkader
efa73ca833
extmod/network_ninaw10: Rename WLAN connect argument from essid to ssid.
...
Addresses issue #8083 .
2022-06-17 21:43:44 +10:00
iabdalkader
0bdfceacbe
extmod/network_ninaw10: Add support for socket events callback.
2022-05-26 11:15:07 +10:00
iabdalkader
be83bdf9ec
drivers/ninaw10: Update driver to support firmware 1.5.0.
...
* Firmware 1.5.0 introduces a new BSD-like sockets ABI,
which improves the integration with MicroPython.
2022-05-25 16:05:50 +02:00
iabdalkader
465b74e78d
drivers/ninaw10: Add NIC-level ioctl function.
...
This commit adds support in the driver for irregular commands. It
currently supports setting GPIO pin mode, and GPIO pin read/write value.
2022-02-18 14:35:26 +11:00
iabdalkader
1aac151d68
drivers/ninaw10: Return standard error numbers.
2022-01-21 13:35:05 +11:00
iabdalkader
e401ff8935
drivers/ninaw10: Fix timeout handling to match modusocket.
2022-01-21 13:31:41 +11:00
iabdalkader
9a61bc3aa7
extmod/network_ninaw10: Implement MP_STREAM_POLL in ioctl.
...
There is currently no function to query if the socket is writable.
2022-01-21 13:30:48 +11:00
iabdalkader
f2ccf87e0b
extmod/network_ninaw10: Use socket timeout preset in modusocket.
2022-01-12 14:37:40 +11:00
iabdalkader
5a86031223
extmod/network_ninaw10: Make recv/recvfrom interchangeable.
2022-01-06 14:36:57 +11:00
iabdalkader
73a6b53dbe
extmod/network_ninaw10: Return -1 on timeout from recv/send.
2022-01-06 14:36:55 +11:00
iabdalkader
544c232eb7
extmod/network_ninaw10: Make NIC state persistent.
2022-01-06 14:36:51 +11:00
iabdalkader
0f25e0387c
extmod/network_ninaw10: Disable active connections before connecting.
2022-01-06 14:36:44 +11:00
iabdalkader
1b7eee24eb
extmod/network_ninaw10: Fix config of AP mode.
...
* Fix missing call to connect to configure module in AP mode.
* Use enum for config/connect args indices.
2021-12-14 15:14:58 +11:00
iabdalkader
f7a0c98e00
extmod/network_ninaw10: Fix scan list order to match other NICs.
2021-11-19 15:41:26 +11:00
iabdalkader
43079aaf86
drivers/ninaw10: Add ublox Nina-W10 WiFi/BT module driver.
...
- Add WiFi/BT drivers for ublox Nina-W10 (esp32 based) module.
- Add ublox Nina-W10 Python module in extmod.
2021-11-13 23:01:03 +11:00