Newer
Older
ioctl with radio. Moves all functionality from libradio to libmac.
From Anthony Merlino (2017-05-05).
* wireless/wapi: wpa_driver_wext_associate() now accepts a
configuration parameter that can be used to specify the wireless
properties (2017-05-06).
* nshlib: NSH now has configuration options to select the
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
wireless properties. It builds the configuration structure and
passes this to wpa_driver_wext_associate() so that it will set the
network as configured (2017-05-06).
* Add platform files for nucleo-l452re and nucleo-l496zg. From Juha
Niskanen (2017-05-08).
* wireless/ieee802154: Adds rxonidle attribute helpers. From Anthony
Merlino (2017-05-08).
* wireless/ieee802154: Adds sniffer functionality back in to I8SAK
app. From Anthony Merlino (2017-05-08).
* NSH wireless setup: Move call to nsh_associate(). It should be
possible to associate with an AP when DHCPC is disabled (2017-05-09).
* Fix some calls to task_create(): argv[0] is the first parameter, not
the name of the task (2017-05-09).
* wireless/ieee802154: Restructures i8sak app and adds blaster
functionality. From Anthony Merlino (2017-05-09).
* examples/configdata: add stacksize and priority. From Juha Niskanen
(2017-05-10).
* Bitbucket Issue 5: I found an unexpected behavior in apps/
configuration generation. Adding external symbolic link in apps/
directory and using Make.defs for Kconfig generation, Kconfig file
has a wrong path in the source argument. It contains original dir
path outside of the source tree instead path to sub-directory in
apps/. The problem is connected with make/system symbolic link path
resolution. Corrected by a patch submitted by Artur Madrzak with
Issue 5 (2017-05-11).
* Bitbucket Issue 5, apps build system: The previous patch wasn't
complete, it was just idea how to resolve issue. Please, find
attached issue5.patch to resolve it. It can be applied on top current
apps/master. From Artur Madrzak (2017-05-12).
* Fix the new can.h header location. From Alan Carvalho de Assis
(2017-05-12).
* Fix libcanard github download link to get it compiling correctly.
From Alan Carvalho de Assis (2017-05-12).
* Fix to use the new canardInit() function. From Alan Carvalho de
Assis (2017-05-12).
* apps/platform: Create gnu/ subdirectory that contains the one and
only GNU C++ initialization function. Remove all other C++
initialization functions (2017-05-13).
* Move up_cxxinitialize() prototype from nuttx/include/nuttx/arch.h to
apps/include/platform/cxxinitialize.h (2017-05-13).
* apps/examples/nettest: Fix an error in pre-processor expression
(2017-05-13).
* wireless/ieee802154: i8sak adds event handling from MAC char driver.
From Anthony Merlino (2017-05-16).
* apps/examples/mtdpart: Prevent part array overflow. mtdpart examples
create partions and allocate from 1 index not a 0 index to part[]
array. This cause buffer overflow for part array. This change fixes
this problem. From EunBong Song (2017-05-17).
* apps/examples/can: Fix can example app to print data when
EunBong Song
committed
CONFIG_EXAMPLES_CAN_READ is defined. From Alan Carvalho de Assis
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
(2017-05-17).
* apps/: Make more globals static to avoid name clashes. From Juha
Niskanen (2017-05-19).
* Ensure netlib will not be broken when setip will not bring the
network up anymore. From Sebastien Lorquet (2017-05-19).
* DHCPC: Remove hard-coded interface device. Now passed as a parameter
to dhcpc_open(). From Sebastien Lorquet (2017-05-19).
* nshlib: Fix a resource leak in cmd_hexdump(). From Nobutaka
Toyoshima (2017-05-22).
* wapi: add basic wapi_event_stream_extract implementation. From Simon
Piriou (2017-05-21).
* apps/system/dhcpc: Add a command to renew or establish a lease on an
IPv4 address (2017-05-21).
* apps/system/ntpc: Add a command to start or stop the NTPC daemon
(2017-05-21).
* apps/system/dhcpc: Add missing argument of fprintf (2017-05-21).
* apps/nshlib: Add a new option CONFIG_NSH_NETLOCAL that will suppress
some built in operations and will support manual configuration of a
wireless network (2017-05-21).
* apps/system/ramtest: Make stacksize and priority conigurable
(2017-05-22).
* The dedicated windows tool at tools/mkkconfig.bat uses $APPSDIR,
which is not a windows shell variable, and is left uninitialized, but
in fact should be the current directory. From Sebastien Lorquet
(2017-05-22).
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
7.22 2017-09-06 Gregory Nutt <gnutt@nuttx.org>
* apps/system/composite: Update to apps/system/composite assocated with
big changes to the composite device logic. From Frank Benkert
(2017-06-01).
* wireless/ieee802154: Modifies i8 to support running various routines.
From Anthony Merlino (2017-06-14).
* wireless/ieee802154: Rewrites i8sak to be test CLI for IEEE 802.15.4
MAC layer. From Anthony Merlino (2017-06-14).
* NSH network initialization: Fix some ieee 802.15.4 initialization
logic. It should not set the saddr or panid; those cannot be
hard-coded but must come from the coordinator. Re-factor a function
that has gotten too big and too complex. Do not set the IP address
for 6loWPAN. The 6loWPAN stack uses IP address that derive from the
ieee 802.15.4 addressing and cannot be (safely) configured by the
user (2017-06-17).
* i8sak: Missing newline in fprintf output (2017-06-18).
* correct copy-paste typo in comments in composite_main.c From Oleg
Evseev (2017-06-18).
* Switches IEEE 802.15.4 based code to using byte arrays instead of
uint16_t values for short address and PAN ID. From Anthony Merlino
(2017-06-19).
* fix copy-paste typo in nsh_usbconsole.c. From Oleg Evseev
(2017-06-19).
* examples/udp: Add configurable network device name; Add option to
suppress network initialization which is not needed if started by NSH
or for 6LoWPAN (2017-06-19).
* nshlib: fix size of 6LoWPAN extended address (2017-06-18).
* examples/udp: Fix registration as a built-in program; Change some
naming to make room for a second target. Current one endpoint is the
target and one is the host. This will (eventually) allow two targets
to be both endpoints of the test. Change build so that both server
and client can be on a target, rather than one on the target one on
the host PC. Server IP address may not be provided on the command
line (2017-06-19).
* examples/smart: Fix some compilation errors. Obviously this test has
not been used in a LONG time (2017-06-20).
* examples/udp: Port numbers need to be configurable to work with
6LoWPAN. Need to bind the client socket to a port number. This was
not required before so is a apparently a change in the UDP packet
dispatch logic (2017-06-20).
* ieee802154: Changes to support beacon-enabled networks. From Anthony
Merlino (2017-06-21).
* wireless/ieee802154: Adds option to make it easy to send large frame
for testing purposes. From Anthony Merlino (2017-06-21).
* examples/udp: Renaming some files to prevent name collision in
libapps.a. Fix naming of a configuration setting (2017-06-23).
* examples/nettest: Renaming some files to prevent name collision in
libapps.a and to prepare to support target boards on both ends of the
test. Separate out network initialization so that it may,
eventually, be used by both a target server and a target client. Fix
client/server naming confusion; add command line option to select the
server address on the target. Add support for both enpoints on
target boards vs. one on a target and one on the host PC
(2017-06-23).
* system/dhcpc: The DHCPC renew command did not build correctly due to
naming problems. Noted by Masayuki Ishikawa (2017-06-23).
* examples/nettest: Fixes for building with loopback device again after
the last changes (2017-06-23).
* examples/nettest: The send buffer size is now a configuration option
(2017-06-24).
* examples/udp and examples/nettest: Fix some naming collisions;
examples/nettest: Fix some build issues with two targets
(2017-06-25).
* ieee802154: Adds scan command. From Anthony Merlino (2017-06-25).
* ieee802154: Minor fix to setup logic for i8sak. From Anthony Merlino
(2017-06-25).
* ieee802154: start of scan/beacon-enabled network. From Anthony
Merlino (2017-06-26).
* netutils/telnetc: This a port of libtelnet to NuttX (2017-06-26).
* system/telnet: Add Telnet Chat deamon and and client from libtelent
(2017-06-26).
* NSH library: Add a Telnetd command. This is needed when network
initialization is deferred. In that case, telnet daemon cannot be
started until the network is finally initialized. The telnetd
command was added just for that case: So that the telnet daemon can
be started from the NSH command line after the network is configured
(2017-06-26).
* revise some of the state handling in the previous commit
(2017-06-26).
* system/telnet: POLL must not be disabled in configuration. Telnet
client port argument is no optional (2017-06-27).
* netutils/telnetd and users of telnetd: Add support for IPv6
(2017-06-27).
* ieee802154/i8sak: Adds coordinfo command allowing you to poll various
attributes related to the coordinator. From Anthony Merlino
(2017-06-27).
* i8sak: Need to increment the next_saddr after each successful
association (2017-06-29).
* i8sak: Add a option to retry on failures to the assoc command
(2017-06-29).
* apps/examples/thttpd: Remove the netstats demo. This depends on an
illegal function call and cannot be supported. That example could be
replaced with logic that uses the procfs network entries as was done
for NSH which had the same issue. But I am too lazy to implement
that (2017-07-01).
* i8sak: Adds reset command to reset the MAC layer. Adds option to
assoc command -t to specify how long to wait for a response from the
Coordinator. From Anthony Merlino (2017-07-01).
* Eliminate a warning when both Ethernet and 6LoWPAN are enabled;
improve some naming (2017-05-02).
* ieee802154: Adds reset command, adds resp_waittime option to
associate, and a few other minor tweaks. From Anthony
Merlino(2017-07-02).
* NSH library: Fix build break in nsh_command.c with IPv4/IPv6 dual
stack. From Masayuki Ishikawa (2017-07-04).
* apps/examples/keypadtest: REMOVED and warehoused in the Obsoleted
repository. This was just a bad clone of apps/examples/hidkbd for a
keypad driver that was removed years ago. It also uses illegal
function calls into the OS. So it has no purpse: It is
redundant, it uses illegal interfaces, and is a test for non-existent
code (2017-07-04).
* tools/mkkconfig.bat: Use %cd% instead of %~dp0 for usage of APPSDIR
in this batch file (2017-07-05).
* system/dhcpc: Fix warning about renew_main.o appear twice in rule
(2017-07-05).
* tools/mkkconfig.bat: Remove quotes in echo. These were begin
Echo'ed and generating double quots in the output. From Jeff
(2017-07-05).
* Windows build fixes: tools/mkkconfig.bat - switch APPSDIR path to
use forward slashes for kconfig-frontends. interpreters/ficl -
Reorder some targets that causes GNUwin32 make to behave badly. From
Jeff (2017-07-06).
* platform/Makefile: More attempts to fix for Windows native build.
Backslash as a delimiter causes problems in pattern subsitutions
(2017-07-06).
* apps/examples/ipforward: Add beginning of an IP forwarding example
using only TUN devices. Test extended to test forwarding of ICMPv6
multicast messages. Completes code for apps/examples/ipforward.
Still untested (2017-07-09).
* apps/netutils/tftpc: Missing header file causes errors in some
configurations (2017-07-10).
* Socket I/F: Cleanup for good CONFIG_NET_PKT build (2017-07-14).
* netutils/netlib: Fixes to work when only USRSOCK is enabled
(2017-07-14).
* apps/system/composite: Remove CDC/ACM and MSC configuration logic.
This belongs in the OS composite initialization. Add and argument so
that you can select the USB composite configuration to be attached.
Restore USB tracing; remove unused field in a structure. Remove
configuration settings that are no longer used. Fix configuration
selecting.. was setting the port number, not the configure ID. Also
add a configuration option to select the default configuration
(2017-07-15).
* apps/system/composite: Add a configuration option to the boardctl()
calls to support multiple composite device configurations dynamically
(2017-07-16).
* i8sak: Minor formatting fix. From Anthony Merlino (2017-07-10).
* wireless/ieee802154/i8sak: Minor setting changes. From Anthony
Merlino (2017-07-17).
* ieee802154/i8sak: Adds command to trigger regdump of radio. From
Anthony Merlino (2017-07-18).
* apps/system/composite: Remove references to USBMSC. There still
dependencies on CDC/ACM in the serial USB trace output. That really
should be removed (2017-08-21).
* netutils/ftpc: Fix some memory leaks. From Boris Astardzhiev
(2017-07-27).
* Implement powermonitor example for ltc4151 current and voltage
monitor. From Giorgio Groß (2017-07-28).
* NSH: Misc changes needed for PktRadio support (2017-07-30).
* examples/nettest/: Loopback option should be available in Kconfig
for PktRadio (2017-08-01).
* apps/netutils/netlib: Add support for PktRadio IOCTL commands
(2017-08-02).
* NSH library: Extend ifconfig command so that it can set variable
length packet radio addresss (2017-08-02).
* netutils/netlib: Fix netlib_nodaddrconv() so that its return type is
the same as other address conversion functions. NSH: Correct parsing
of ifconfig so that you can specify the HW address without specifying
the IP address (2017-08-02).
* apps/examples/udp: Enable testing with the broadcast address
(2017-08-08).
* Remove references to obsoleted CONFIG_NETDEV_MULTINIC and
CONFIG_NETDEV_MULILINK (2017-08-08).
* NSH library: Update addroute and delroute command. The would
support either IPv4 or IPv6, but not both. Allow expression of the
netmask in IPv4 CIDR or IPv6 slash notation. This really reduces the
pain of using the commands, especially for IPv6 (2017-08-10).
* NSH Library: Add a route command that will dump the content of
routing table (2017-08-11).
* apps/netutils/tftpc depends on CONFIG_NET_IPv4 (2017-08-12).
* Application.mk: Add the .PRECIOUS target to prevent libapps.a from
being deleted when the make is interrupted (2017-08-12).
* apps/examples/nximage: Remove unused global variable (2017-08-12).
* netutils/thttpd: Fix a malformed if condition detected by GCC 6.x.x
(2017-08-12).
* 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).
* 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).
* netutils/netlib: Add a helper to decode short addresses
(2017-08-18).
* apps/examples/pf_ieee802154: Add for testing PF_IEEE802154 sockets.
Add PANID to command line options; Cannot bind to address zero...
There is no counterpart to INADDR_ANY for these radios (not now at
least) (2017-08-19).
* Changes to netlib and nsh so that you build build with PF_IEEE802154
enabled and 6LoWPAN disabled (2017-08-20).
* netutils/netlib: If only PF_IEEE802154 socket family is enabled, then
must use SOCK_DGRAM (2017-08-21).
* NSH: Add conditions so that ifconfig and ifup will not be disabled
if we are using only PF_IEEE802154 (2017-08-21).
* dhcpd: Prevent buffer overflow in dhcpd_addoption. offset represents
distance from start of option buffer. So this should be changed
current option pointer minus start of buffer. From EunBong Song
(2017-08-25).
* apps/examples/nsh: Remove APPNAME, PRIORITY, and STACKSIZE settings
from Makefile to avoid showing nsh in Builtin Apps. From Masayuki
Ishikawa (2017-08-26).
* examples: add DAC example. From Juha Niskanen (2017-09-1).
7.23 2017-12-04 Gregory Nutt <gnutt@nuttx.org>
* examples/ostest: sem_open() now returns SEM_FAILED in the event of a
failure (2017-09-08).
* examples/adc: Fix g_adcstate.count initialization. From Masayuki
Ishikawa (2017-09-11).
* examples/fb: Flesh out the framebuffer driver test. examples/fb:
Add a simple test for the framebuffer character driver. This initial
commit just verfies some interfaces and initialization logic. Still
need to add to graphics update logic (2017-09-12).
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
* Rename CONFIG_AUDIO_DEVICES to CONFIG_DRIVERS_AUDIO to conform better
to the evolving configuration naming standard (2017-09-12).
* examples/fb: Extend test to include 1-bpp monochrome (2017-09-13).
* Added a simple reader example for the LIS3DSH acceleration sensor on
STM32F4Discovery. From Florian Olbrich (2017-09-14).
* wireless/ieee802154/i8sak: Adds socket interface support. You can now
use both socket or char driver to control the MAC layer. From Anthony
Merlino (2017-09-15).
* wireless/ieee802154/i8sak: Fixes several bugs. Adds sniffer port
option and a few other get/set parameters. From Anthony Merlino
(2017-09-15).
* i8sak: Updates README to include details about socket interface and
new addressing setup and fixes warning. Fix warning about
uninitialized variable. From Anthony Merlino (2017-09-15).
* apps/examples/apa102: Add a Rainbow example for APA102 LED Strip.
From Alan Carvalho de Assis (2017-09-18).
* netutils/netlib: Add netlib_ipv6adaptor() and netlib_ipv4adaptor()
(2017-09-19).
* netlib_ipv[4|6]adaptor: Add a check to handle the case where the
network device configuration changed asynchronously and the second IOCTL
returns more data than the allocated buffer (2017-09-20).
* apps/netutils/netlib: Add helpers for reading the routing table:
netlib_read_ipv4route() and netlib_read_ipv6route() (2017-09-20).
* apps/netutils/netlib: Add new utilities netlib_ipv[4|6]router() that
can be used to determine the IP address of a router that would be used
some some destination IP address that is not locally accessible
(2017-09-20).
* apps/netutils/netlib: netlib_ipv[4|6]adaptor() will now use the new
routing table interfaces if they are available: If the destination IP
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
address does not correspond to the network served by any device, then
the address of the router that should get us to the correct sub-net is
is determined. Then the network adaptor that can communicate with the
that router has the IP address that will returned (2017-09-20).
* apps/examples/flowc: Add a simple test of serial hardware flow control
(2017-09-23).
* apps/examples/qencode: The QENCODER name was changed to
SENSORS_QENCODER fix it here. From Alan Carvalho de Assis (2017-09-24).
* nshlib/nsh_parse.c: Avoid truncating the strcmp result into a unsigned
char variable. nshlib/nsh_netcmds.c: Check for valid hostip before
using it. nshlib/nsh_ddcmd.c: Fix resouce leak when 'if=' or 'of='
params are repeated in the command line. For example:
- dd if=/dev/null if=/dev/zero of=/dev/null or
- dd if=/dev/zero of=/dev/zero of=/dev/null
From Bruno Herrera (2017-09-25).
* nshlib/nsh_netcmds.c: Fix a compilation error when IPv4/IPv6 dual
stack is enabled. From Masayuki Ishikawa (2017-09-26).
* apps/examples/flowc: Add a delay between received packets in order to
force input flow control (2017-09-26).
* apps/examples/flowc: Fix some errors in receiver's verificationg
logic. Add a 'canned' data file so that we don't need to deal with the
sender program; we can just 'cat' the canned data file (2017-09-26).
* apps/examples/flowc: Add some syslog output to flush the syslog
interrupt buffer (2017-09-27).
* apps/examples/flowc: Small improvement to break line if more than 80 .
were printed. From Alan Carvalho de Assis (2017-09-27).
* apps/examples: In elf and nxflat examples, remove low-level
interfaces and replace with call to exec() (2017-10-02).
* examples/elf and nxff: Won't build with CONFIG_BUILD_KERNEL because
the interface exec() is not available in that configuration. Also,
remove a stray comma and a stray semacolon in examples/pty_test/Kconfig
and examples/random/Kconfig (2017-10-06).
* Add powerled driver example. From Mateusz Szafoni (2017-10-08).
* examples/ostest: Works around a bug in printf() when cancellation
points are enabled. printf() is a cancellation point because it calls
write(). This is correct according to OpenGroup.org. However, printf
holds the stdio library semaphore when it is canceled and this leaves
the semaphore in a bad state. No fix for the printf bug yet (2017-10-10).
* examples/ina219: A simple infinite loop that polls the INA219 sensor
and displays the measurements. From Sebastien Lorquet (2017-10-11).
* examples/ostest: Extend cancellation test to make sure that cancelable
threads waiting on a message queue or on a signal can be canceled
(2017-10-12).
* netutils/ftpc: Fix some crazy comparisons to determine is a file is
an absolute path. Noted by Anthony Merlino (2017-10-13).
* examples/nx: The NX example no longer supports single user mode
(2017-10-14).
* examples/nxtext: The nxtext example no longer supports single user
mode (2017-10-14).
* examples/lcdrw: Remove this example. It violates the portable OS
interface and cannot be retained (2017-10-14).
* graphics/traveler: Restore most of what was removed in the previous
commit. That non-standard logic is currently needed by the simulation.
It should be replaced with use of a framebuffer driver. No longer
supports single user graphics mode (2017-10-14).
* examples/nxhello now supports only multiuser mode (2017-10-14).
* examples/nximage now supports only multiuser mode (2017-10-14).
* system/lm75: Fix a naming error in a dependency. From Alan Carvalho
de Assis (2017-10-14).
* examples/nxlines now supports only multiuser mode (2017-10-14).
* exampls/nxhello: Increase the amount of time that the text is
displayed before erasing it (2017-10-15).
* Add -n samples to lm75 app and replace Centigrade with Celsius. From
Gregory Nutt
committed
Alan Carvalho de Assis (2017-10-15).
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
* graphics/traveler: Convert to use the framebuffer driver (2017-10-16).
* examples/alarm: add options for reading alarm value and canceling it.
From Juha Niskanen (2017-10-17).
* apps/fsutils/mkfatfs: Move mkfatfs from the OS to here. Not fully
integrated on the intial commit (2017-10-20).
* apps/examples/adps9960: Add ADPS-9960 example. From Alan Carvalho de
Assis (2017-10-23).
* This commit eliminates the ping command from NSH and replaces it with
a ping 'built-in' at apps/system/ping. The original NSH version of ping
violated the portable POSIX interface and, hence, had to be removed.
The new system/ping command uses the new IPPROTO_ICMP AF_INET datagram
sockets to implement ping (2017-10-23).
* apps/system/ping6: Use inet_ntop() to improve the appearance of the
ping6 IPv6 address output. Fix a typo and also a place where = used
when == intended. This commit removes the ping6 command from NSH and
replaces it with the apps/system/ping6 built-in command. The NSH ping6
command had to be removed because it violated the portable POSIX OS
interface. The apps/system/ping6 command uses the sem-standard
IPPROTO_ICMP6 socket interface (2017-10-24).
* apps/nshlib: ifconfig improvements. From Anthony Merlino (2017-10-24).
* nshlib: mount command no long uses the non-standard OS interface
foreach_mountpoint(). Now simply cats /proc/fs/mount when there are no
arguments to the mount command (2017-10-26).
* nshlib: df command no long uses the non-standard OS interface
foreach_mountpoint(). Now simply cats /proc/fs/blocks or /proc/fs/usage
(2017-10-26).
* Fix parsing of empty strings when CONFIG_NSH_CMDPARMS is not defined.
Problem noted by Juha Niskanen (2017-10-27).
* apps/canutils/libobd2: Add libobd2 for NuttX. From Alan Carvalho de
Assis (2017-10-28).
* apps/examples/obd2: Add OBD2 example application. From Alan Carvalho
de Assis (2017-10-28).
* include/netutils/netlib.h: Broaden socket definitions of previous
commit. Add definitions needed when only local Unix domain sockets are
supported (2017-10-30).
* apps/examples/userfs: Add a test case for verifying UserFS
(2017-10-31).
* Fixed i2ctool write operation in `no restart` mode (flag `-n`). It
seems that I2C driver has changed a bit since i2ctool was written, so
now i2ctool sends repeated start even if `no restart` flag (-n) was
passed to it. From Dmitriy Linikov (2017-11-01).
* Fixed misprint in cmd_wget. From Dmitriy Linikov (2017-11-01).
* apps/examples/userfs: Fix bad logic in test stat() implementation
(2017-11-01).
* i8sak: Changes 'notif' to 'primitive' corresponding to the changes in
the Kernel. From Anthony Merlino (2017-11-01).
* Adds i8shark, a sniffer "adapter" that captures all 802.15.4 traffic,
packages it into a Wireshark ZEP packet, and sends it to a host running
Wireshark From Anthony Merlino (2017-11-01).
* apps/examples/userfs: Fix check for open with write+append mode
(2017-11-01).
* apps/fsutils/mkfatfs: When fsutils/mkfats was split off from the
operating system, there were a few dangling things left. Some
references to functions in the OS (which are not available in the
protected and kernel modes) and several types and function prototeypes
that don't exist is apps/fsutils/mkfatfs (2017-11-02).
* Fixed the compilation of nsh_routecmds.c, broken after commit
6b9d23c6aa0247c701acf1d0ecdaececf546342a. From Dmitriy Linikov
(2017-11-03).
* include/netutils/netlib.h: In order to avoid pre-processing warnings,
NETLIB_SOCK_FAMILY must always be assigned a value, even if there is no
real meaning value for it (2017-11-03).
* i8sak: Channel setting is now saved locally, so when performing a
startpan or assoc, the channel previously set is still used, even though
the MAC layer gets reset. Also fixes a few build issues. From Anthony
Merlino (2017-11-03).
* examples: add SMPS driver example. From Mateusz Szafoni (2017-11-05).
* smps, powerled examples: fix floating point format in printf. From
Mateusz Szafoni (2017-11-05).
* apps/examples/userfs: Handle the O_TRUNC open flag. Fixes a bug with
double freeing open data when dup'ed files are closed (2017-11-06).
* apps/examples/ltdc: Remove apps/examples/ltdc. It violates the
portable POSIX interface by calling directly into OS code (2017-11-06).
* FTP: Adds support for IPv6 and fixes various transfer issues. From
Anthony Merlino (2017-11-06).
* netutils/ftpc: Eliminate warnings about types of inputs to
netlib_ipv4adaptr() and about ftp_cmd_pasv() being defined but not used
(2017-11-12).
* apps/system/free: Removed because it violates the portable POSIX OS
interface (2017-11-13).
* apps/nshlib: The free commands no longer used mallinfo() to get the
state of the use heap. Two reasons: That is not useful information in
the kernel build. And (2) there are other memory resources of interest
in other configurations such as the Kernel heap in PROTECTED and KERNEL
builds, and the prog mem uses when FLASH is used to hold modifiable
data. The free command has been extended to just dump the content of
procfs entries and to include all of these other memory resources of the
procfs entries are available (2017-11-13).
* apps/nshlib: Big simplification of last change. /proc/kmm, umm, and
progmem have been replaced with a single procfs file called
/proc/meminfo. The NSH free command now degenerates to a simple dump of
/proc/meminfo (2017-11-13).
* apps/graphics/pdcurs34: This commit brings the basic public domain
pdcurses library into NuttX. This library is complete but not yet
usuable because it still requires the NuttX interfacing code needed hook
pdcurses into the NuttX graphics drivers. Also test cases are needed to
verify the pdcurses integration (2017-11-17).
* apps/examples/pdcurses: Bring in pdcurses demos and make them conform
to the NuttX coding style (not yet hooked into the build system)
(2017-11-18).
* apps/graphics/pdcurs34: Extend configuration to select the font size
(2017-11-18).
* apps/example/pdcurses: Add logic to build one of the several pdcurses
demo/test programs (2017-11-18).
* apps/graphics/pdcurs34/nuttx: Completes first cut at framebuffer
rendering logic. Add NuttX framebuffer color managment and beginning of
some rendering logic (2017-11-19).
* apps/examples/pdcurses/: Fix a few more bugs found in testing; Brings
in the remaining pdcurses demo programs (2017-11-19).
* apps/graphics/pdcurs34: Add support for discrete joystick input.
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
This is sufficient to get through all menuing tests that do not require
text input (2017-11-22).
* apps/graphics/pdcurs34: Add support for greylevels vs. RGB. Define
pdc_color_t based on pixel depth, not on specific color format. Need to
set the global COLORS or else all displays on monochrome (2017-11-22).
* i8shark: Adds CONFIG_IEEE802154_I8SHARK_XBEE_APPHDR option to remove
XBee's application header before sending to Wireshark. This option will
corrupt any traffic received that does not include this application
header. From Anthony Merlino (2017-11-22).
* apps/wireless/ieee802154/i8sak: Adds ability to get/set rxonidle
setting for MAC layer. From Anthony Merlino (2017-11-xx).
* apps/examples/fb: Fix calculation of a mask value (2017-11-22).
* NxWidgets: Move from apps/NxWidgts to apps/graphics/NxWidgets
(2017-11-24).
* apps/examples/pdcurses: Add a very simple example that just shows the
entire character set (7-bit only). It adapts to the size of the
framebuffer and, hence, can be used with very tiny displays. In fact it
looks really dumb on big displays (2017-11-24).
* apps/examples/fb: Add a small delay between updating each rectangular
region (2017-11-25).
* apps/examples: CONFIG_QENCODER was renamed to CONFIG_SENSORS_QENCODER:
update README.txt. From Fabio D'Urso (2017-11-25).
* apps/graphics/pdcurs34: Initial steps to support less than 8-pixel
fonts on less than 8-bit display. Calculation of font buffer stride
must depend on the configured BPP. Add first cut at function to copy a
font into the font buffer; Make better use of macros to reduce code
complexity (2017-11-27).
* apps/examples/nunchuck: Add Nunchuck example application. From Alan
Carvalho de Assis (2017-11-28).
* apps/graphics/pdcurs34: Correct logic that sets the font buffer to
the background color for the case of BPP < 8 (2017-11-29).
* apps/examples/pdcurses: Clean up charset example so that the display
geomtry is better on very wide displays (wide with respect to the width
of a character) (2017-11-30).
7.24 2018-03-02 Gregory Nutt <gnutt@nuttx.org>
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
* i8shark: Fixes special XBee compensation by purposely chopping off the
FCS. From Anthony Merlino (2017-12-08).
* nxplayer: Add support for http streaming in nxplayer. From Masayuki
Ishikawa (2017-12-19).
* Adds 'setlogmask' application that allows you to set the syslog
priority via a simple command. From Anthony Merlino (2017-12-19).
* apps/netutils/ftpc: Fix some cornercases that could cause FTP to
access past the end of valid data. From Gregory Nutt (2017-12-21).
* examples/userfs: Add truncate() support for userfs. From Gregory Nutt
(2018-01-03).
* apps/nshlib: Add support for a truncate command. This will be used
to test the new ftruncate file system support. From Gregory Nutt
(2018-01-04).
* nshlib/nsh_telnetd.c: Add support for telnet character mode. From
Masayuki Ishikawa (2018-01-10).
* apps/nshlib: Add support for '-n' option to the echo command. From
Masayuki Ishikawa (2018-01-10).
* apps/nshlib: Add irqinfo command. From Gregory Nutt (2018-01-12).
* apps/system/usbmsc: Added Kconfig options to configure write
protection for each LUN. From Fabio D'Urso (2018-01-14).
* apps/examples/lvgldemo: Add lvgldemo example. From Alan Carvalho
de Assis (2018-01-16).
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
* apps/graphics/littlevgl: Add littlevgl library. From Alan Carvalho
de Assis (2018-01-16).
* apps/examples/touchscreen: Eliminate BOARDIOC_TSCTEST_SETUP. From
Gregory Nutt (2018-01-17).
* apps/examples/lvgldemo: Can no longer call boardctl() to initialize
graphics hardware if needed. From Gregory Nutt (2018-01-18).
* apps/netutils/netlib: Add default route in netlib_set_dripv4addr().
From Masayuki Ishikawa (2018-01-19).
* system/stackmonitor: Re-design the stack monitor so that it does not
make forbidden calls directly into the OS, breaking the portable POSIX
OS interface. It now properly uses the PROCFS file system to glean
information about stack usage. From Gregory Nutt (2018-01-20).
* apps/nshlib: Fix compile error when CONFIG_NSH_DISABLESCRIPT is not
defined. The field np_flags does not exist if scripting is disabled.
From Gregory Nutt (2018-01-22).
* apps/examples/veml6070: Add VEML6070 Application Example. From Alan
Carvalho de Assis (2018-01-28).
* examples/bmp180: Add BMP180 application example. From Alan Carvalho
de Assis (2018-02-04).
* apps/graphics/ft80x: Add the FTDU FT80x GUI support library.
Consists of some dispaly list helpers, audio helpers, touch helpers, RAM
access, register access etc. From Gregory Nutt (2018-02-18).
* apps/examples/ft80x: Add a test of the FT80x based on FTDI
SampleApp. Includes tests of GPU primitives and graphics co-processor
commands From Gregory Nutt (2018-02-18).
* apps/graphics/ft80x and apps/examples/ft80x: Fix a few compile-relate
issues introduced with last merge. From Gregory Nutt (2018-02-19).
* apps/examples/ft80x: Add a few more demos of GPU primitive
operations. From Gregory Nutt (2018-02-19).
* Added ECANCELED condition to DEBUGASSERT-s checking sem_wait result.
From Dmitriy Linikov (2018-02-20).
7.25 2018-xx-xx Gregory Nutt <gnutt@nuttx.org>