Commit Graph

1207 Commits

Author SHA1 Message Date
Boris Astardzhiev
f771da6952 apps/examples/lzf: Add the test case from Marc Alexander Lehmann's LIBLZF3.6 librrary 2018-03-14 14:50:18 -06:00
Gregory Nutt
18c07e5713 apps/examples/netloop: Update network loopback example so that it can be used to test TCP KeepAlive. 2018-03-12 13:34:41 -06:00
Gregory Nutt
b3f638b40c Squashed commit of the following:
apps/examples/ft80x:  Fix some errors in co-processor demos.
    apps/examples/ft80x:  Correct an error in the spinner demo.
    apps/examples/ft80x:  Change some unimportant warnings to informational output to reducing debug output.
2018-03-10 10:29:10 -06:00
Gregory Nutt
018bb4dd73 apps/examples/ft80x: Text is handled by the coprocessor and, hence, must use RAM_CMD, not RAM_DL. 2018-03-09 15:51:55 -06:00
Gregory Nutt
b0a0a39f7a Squashed commit of the following:
apps/examples/ft80x:  Fix some size calculations.  Add option to disable primitive tests... just too boring to have to watch over and over again.
    apps/graphics/ft80x:  Fix a typo in backlight fade logic; Fix error in formmatted display light debug dump output.
    apps/graphics/ft80x:  Fix some warnings when debug features are enabled.
2018-03-09 12:31:29 -06:00
Gregory Nutt
305e470a90 apps/graphics/ft80x: Add controls for enabling/disabling the audio amplifier; Add general interfaces for controlling FT80x GPIOs. 2018-02-27 08:48:15 -06:00
Gregory Nutt
685d379542 apps/graphics/ft80x: Add interface to play midi sounds; apps/examples/ft80x: Add an example using stencils. 2018-02-26 15:26:11 -06:00
Gregory Nutt
cccac4932b apps/graphics/ft80x and apps/examples/ft80x: Fix some compile issues with other configuration options are selected. 2018-02-25 18:24:13 -06:00
Gregory Nutt
4eeadd7b5d apps/graphics/ft80x: Ooops 5 touch points, not 4. apps/examples/ft80x: Re-order to some tests. 2018-02-25 11:45:56 -06:00
Gregory Nutt
e15526f683 apps/graphics/ft80x: Add more touchscreen interfaces. apps/examples/ft80x: Add an interactive example using buttons, keys, and touchscreen input. 2018-02-25 11:20:39 -06:00
Gregory Nutt
9b1b912861 Add a changes in places missed in the last commit. 2018-02-24 13:12:23 -06:00
Gregory Nutt
20cd72f75b apps/examples/ft80x: Fix some dangling compile issues when bitmap examples are disabled. 2018-02-24 12:09:15 -06:00
Gregory Nutt
4e4e22bb9a apps/examples/ft80x: Need to clear display before showing example title display. 2018-02-23 15:40:44 -06:00
Gregory Nutt
9095bd4f1b apps/graphics/ft80x: Add interfaces to control the backlight. apps/examples/ft80x: Fade the display on and off between each example. 2018-02-23 10:49:38 -06:00
Gregory Nutt
557fba6c4c apps/examples/ft80x: Add another coprocessor demo: screen saver. 2018-02-22 18:43:18 -06:00
Gregory Nutt
d2b19602e9 apps/examples/ft80x: Add another coprocessor example: keys 2018-02-22 13:20:00 -06:00
Gregory Nutt
15cd6fc382 apps/examples/ft80x: Add two more coprocessor demos: clock and gauge. 2018-02-22 12:30:58 -06:00
Gregory Nutt
4f6984d714 apps/graphics/ft80x: Add capabilitilies to send commands to the co-processor outside of the context of a display list. apps/examples/ft80x: Add another copressor example.. spinner animation. 2018-02-22 10:01:50 -06:00
Gregory Nutt
2436e3f85a apps/graphics/ft80x: Add routine to wait for logo animation to complete. apps/examples/ft80x: Add more graphic demonstrations. 2018-02-21 19:17:28 -06:00
Gregory Nutt
516eb6eb82 apps/examples/ft80x: Add another co-processor demos. 2018-02-21 15:42:47 -06:00
Gregory Nutt
3ee5bd15cf apps/examples/ft80x: Add another co-processor demos. 2018-02-21 14:32:20 -06:00
Gregory Nutt
157da4f1ab apps/graphics/ft80x: Add support for reading/writing multiple registers. Add interface to obtain the touchscreen transform matrix. apps/examples/ft80x: Add more co-processor demos. 2018-02-21 11:50:06 -06:00
Gregory Nutt
a2b232f832 Squashed commit of the following:
apps/examples/ft80x:  Add another co-processor demo
    ft80x: Add a few more debug message.
2018-02-20 18:46:17 -06:00
Gregory Nutt
ecfdf073fc Squashed commit of the following:
apps/graphics/ft80x:  Replace polling logic with gentler signal logic when waitinf for the CMD FIFO to become empty.
    apps/examples/ft80x:  Add first co-processor example.
    apps/graphics:  Extend library to manage display lists either in display memory (RAM DL) or provided directly to th co-processor FIFO (RAM CMD).
    apps/examples/ft80x:  Some minor clean-up.  Trivial changes for coprocessor support.
2018-02-20 15:23:05 -06:00
Dmitriy Linikov
2f2fb92ae3 Merged in hardlulz/modem-3.0-nuttx-apps/fix-sem-EINTR (pull request #133)
Added ECANCELED condition to DEBUGASSERT-s checking sem_wait result

Approved-by: Gregory Nutt <gnutt@nuttx.org>
2018-02-20 18:37:32 +00:00
Gregory Nutt
c755ac0316 apps/examples/ft80x: Add a few more demos of GPU primitive operations. 2018-02-19 16:32:33 -06:00
Gregory Nutt
64a4622437 apps/graphics/ft80x and apps/examples/ft80x: Fix a few compile-relate issues introduced with last merge. 2018-02-19 13:22:23 -06:00
Gregory Nutt
7c9f8ef9eb Squashed commit of the following:
apps/graphics/ft80x:  Add support for accessing graphics ram.  apps/examples/ft80x:  Add more primitive graphics demos.
    apps/examples/ft80x:  Add a couple more demos of primitives.  Use new ft80x_dl_create() to simplify.
    apps/graphics/ft80x:  Add ft80x_dl_create() which simplies writing of very simple display lists.
2018-02-19 13:14:16 -06:00
Gregory Nutt
16d7d1b74c Squashed commit of the following:
apps/examples/ft80x:  Add one display example.  Many more are needed but this is enough to get started with testing (when I eventually have hardware).
    apps/examples/ft80x:  Add the bare framework for a test of the FT80x
2018-02-18 16:54:11 -06:00
Alan Carvalho de Assis
6708dcb00c examples/bmp180: Add BMP180 application example 2018-02-04 07:31:23 -06:00
Alan Carvalho de Assis
d704a8515f apps/examples/veml6070: Add VEML6070 Application Example 2018-01-28 09:08:15 -06:00
Philippe Coval
f888b0a741 Fix documentation mistake about standalone problem
I guess author meant "standalone program" not "standalone problem" ?

Then, it was replicated elsewhere in code base,
and fixed accordingly with this patch.

Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
2018-01-19 12:30:00 +01:00
Gregory Nutt
157e59b004 apps/examples/lvgldemo: Can no call boardctl() to initialize graphics hardware if needed. 2018-01-18 07:12:31 -06:00
Gregory Nutt
bfd8d1d6aa apps/examples/touchscreen: Elimint BOARDIOC_TSCTEST_SETUP. 2018-01-17 09:28:10 -06:00
Gregory Nutt
692180a9e9 Eliminate a warning 2018-01-16 18:31:48 -06:00
Gregory Nutt
673845eba0 Remove all references to the now non-existent boardctl(BOARD_TSCTEST_TEARDOWN). 2018-01-16 18:01:56 -06:00
Gregory Nutt
15bb9839ae apps/examples/lvgldemo: Remove references to CONFIG_EXAMPLES_LGVLDEMO_ARCHINIT (which was never defined anyway) and to all references to board control. The board bringup logic must register the touchscreen driver. BOARDIOC_TSCTEST_SETUP is deprecated. 2018-01-16 17:27:31 -06:00
Gregory Nutt
6895b1e7ce apps/examples/lvgldemo: Fix cloning errors in printf statements. 2018-01-16 16:32:37 -06:00
Gregory Nutt
cf002176e0 apps/example/lvgldemo: Add .gitignore file 2018-01-16 15:56:04 -06:00
Alan Carvalho de Assis
f2028411bf Squashed commit of the following:
apps/examples/lvgldemo:  Fix up some include paths
    apps/examples/lvgldemo:  The last final now conforms to the NuttX coding style.
    apps/graphics/littlevgl:  Two more files are closer to the NuttX coding style.
    apps/graphics/littlevgl:  Two more files are closer to the NuttX coding style.
    apps/examples/lvgldemo:  Three more files are closer to the NuttX coding style.
    apps/examples/lvgldemo:  Two more files are closer to the NuttX coding style.
    apps/examples/lvgldemo:  Two more files are closer to the NuttX coding style.
    Add include/graphics/.gitignore
    apps/include/graphics:  Remove lvgl.h.  graphics/littlevgl/Makefile now copies the file into position.
    apps/graphics/littlevgl:  Add .gitignore file
    apps/graphics/littlevgl:  Most of these files follow the coding style now.
    apps/graphics/littlevgl:  This gets a couple of files closer to the NuttX coding style.
    apps/examples/lvgldemo:  Add lvgldemo example
    apps/graphics/littlevgl:  Add littlevgl library
2018-01-16 15:35:55 -06:00
Gregory Nutt
e2e53117a5 Remove some section headers when the sections are empty. 2018-01-13 08:35:44 -06:00
Gregory Nutt
8566a16a82 examples/userfs: Add truncate() support for userfs 2018-01-03 16:01:40 -06:00
Gregory Nutt
6134eedb71 apps/examples/lis3dsh_reader: Convert a forbidden c99 construct to c89 style. 2017-12-16 07:32:55 -06:00
Gregory Nutt
2e4aa6a557 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 12:04:38 -06:00
Gregory Nutt
4a140f70d0 apps/examples/pipes: Fix some kruft left in last commit; Also clean up some coding standard problems. 2017-11-29 15:27:20 -06:00
Gregory Nutt
1956f66ee6 apps/examples/pipes: Eliminate some warnings. 2017-11-29 15:19:29 -06:00
Gregory Nutt
9c69257325 Eliminate some warnings 2017-11-28 12:53:15 -06:00
Alan Carvalho de Assis
9655ab02f7 apps/examples/nunchuck: Add Nunchuck Example Application 2017-11-28 12:18:46 -06:00
Gregory Nutt
cab8363d44 apps/graphics/pdcurses: Fix some miscellaneous, harmless typos and standard violations. 2017-11-27 17:31:22 -06:00
Gregory Nutt
000b52c668 Fix typos in Kconfig files: LCD_PACKEDMSFIRST, not LCD_PACKEDFIRST. 2017-11-26 07:56:16 -06:00
Fabio D'Urso
e414a8f26c apps/examples: CONFIG_QENCODER was renamed to CONFIG_SENSORS_QENCODER: update README.txt 2017-11-25 18:43:04 -06:00
Gregory Nutt
9246d03ebd apps/graphics/pdcurses: Fix some display update calculations. 2017-11-25 18:05:07 -06:00
Gregory Nutt
1fbf30e6fe apps/graphics/pdcurses and apps/examples/fb: Both assume that bits are packed MS first. 2017-11-25 13:14:28 -06:00
Gregory Nutt
f68a44aaea apps/examples/fb: Add a small delay between updating each rectangular region. 2017-11-25 11:42:10 -06:00
Gregory Nutt
f42031e65b 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 09:46:58 -06:00
Gregory Nutt
52dc96e5c3 apps/example/fb: Restores 0205eeef52. It was correct all along. Also fixes calculation of the end byte position. 2017-11-24 07:10:52 -06:00
Gregory Nutt
966faf3859 Revert "apps/examples/fb: Fix calculation of a mask value."
This reverts commit 0205eeef52.
2017-11-23 11:39:40 -06:00
Gregory Nutt
0205eeef52 apps/examples/fb: Fix calculation of a mask value. 2017-11-22 16:14:28 -06:00
Gregory Nutt
49dab79a30 apps/pdcur34: Define pdc_color_t based on pixel depth, not on specific color format. 2017-11-22 07:22:03 -06:00
Gregory Nutt
b3db0c32ec apps/examples/pdcurses: Eliminate some warnings. 2017-11-19 16:18:32 -06:00
Gregory Nutt
4eac495713 apps/pdcurses/: Fix a few more bugs found in testing; apps/examples/pdcurses: Brings in the remaining pdcurses demo programs. 2017-11-19 16:14:55 -06:00
Gregory Nutt
42bb5643bf Squashed commit of the following:
apps/graphics/pdcur34:  Various fixes from initial testing.  Still does not work

    apps/graphics/pdcurs34/nuttx:  Completes first cut at framebuffer rendering logic.
2017-11-19 13:35:20 -06:00
Gregory Nutt
ad54b77f33 apps/graphics/pdcurs34: Add NuttX framebuffer color managment and beginning of some rendering logic. 2017-11-18 19:30:19 -06:00
Gregory Nutt
e33fe59cab apps/example/pdcurses: Add logic to build one of the several pdcurses demo/test programs 2017-11-18 12:33:10 -06:00
Gregory Nutt
eb065a756e apps/examples/pdcurses: Bring pdcurses demos and make them conform to the NuttX coding style (not yet hooked into the build system). 2017-11-17 18:23:23 -06:00
Anthony Merlino
f489bcd6f9 Merged in antmerlino/apps/ftp-ipv6 (pull request #122)
FTP: Adds support for IPv6 and fixes various transfer issues

* netutils/ftpd: Fix support for IPv6 FTP server

* netutils/ftpc:Adds support for IPv6 sockets

* ftpc: Must convert port received by EPSV reply to network order

* ftpc: Data socket address for passive connection should be same as server address

* ftpc: Must skip human readable string in EPSV response before scanning for port

* ftpc: Don't send PASS command if USER command was sufficient. ie no password required

* ftpc: Generically handle permanent negative completion in shard ftpc_cmd logic

* ftpc: Minor addresssing fix

* ftpc: Tweak logic for overriding network debugging output

* FTP: Adds option for setting stack size of various threads in FTPD and FTPC

* netutils/ftpd: Fixes build error setting IPv4 address. sin_addr => sin_addr.s_addr

* netutils/ftpd: Protects against partial write returns by looping in that case

Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-11-06 23:41:30 +00:00
Gregory Nutt
efd1279025 apps/examples/ltdc: Remove apps/examples/ltdc. It violates the portable POSIX interface by calling directly into OS code. 2017-11-06 11:31:32 -06:00
Gregory Nutt
7a0d29fc59 apps/examples/userfs: Handle the O_TRUNC open flag. 2017-11-06 07:15:20 -06:00
Gregory Nutt
3dd64af3db apps/examples/userfs: Fixes a bug with double freeing open data when dup'ed files are closed. 2017-11-05 17:43:04 -06:00
Gregory Nutt
9ce13f74e7 apps/examples/userfs: Add some (unnecessary) checks for NULL pointers. 2017-11-05 12:33:38 -06:00
Mateusz Szafoni
568c2638e8 Merged in raiden00/apps (pull request #121)
smps, powerled examples: fix floating point format in printf

Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-11-05 14:18:08 +00:00
Mateusz Szafoni
6d37b6a570 Merged in raiden00/apps (pull request #120)
examples: add SMPS driver example

Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-11-05 12:33:06 +00:00
Gregory Nutt
20119c3647 apps/examples/userfs: Fix check for open with write+append mode. 2017-11-01 16:59:28 -06:00
Gregory Nutt
342b51e9a6 apps/examples/userfs: Fix bad logic in test stat() implementation. 2017-11-01 09:15:40 -06:00
Gregory Nutt
769ffb8a4b apps/examples/userfs: Add a test case for verifying UserFS. 2017-10-31 09:00:49 -06:00
Alan Carvalho de Assis
8aa72a0ad4 apps/examples/obd2: Add OBD2 example application 2017-10-28 13:38:47 -06:00
Alan Carvalho de Assis
51cf069aef apps/examples/adps9960: Add ADPS-9960 example 2017-10-23 07:05:07 -06:00
Gregory Nutt
35ec1b9244 Squashed commit of the following:
apps/fsutils/mkfatfs:  New user-space fatfs appears to work fine.
    apps/fsutils/mkfatfs:  Move mkfatfs from the OS to here.  Not fully integrated on the intial commit.
2017-10-20 12:35:19 -06:00
Juha Niskanen
63e086d1f7 Merged in juniskane/apps_upstream/examples_alarm_pr (pull request #112)
examples/alarm: add options for reading alarm value and canceling it

Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-10-17 16:43:55 +00:00
Gregory Nutt
4bff47a80f graphics/traveler: Conver to use the framebuffer driver. 2017-10-16 07:13:38 -06:00
Gregory Nutt
90d4cf6ede This removes the last traces of single-user mode. 2017-10-15 09:36:55 -06:00
Gregory Nutt
1a170dc73d Remove unused CONFIG_xyz_EXTERNINIT configuration variables. 2017-10-15 08:05:23 -06:00
Gregory Nutt
bfde560c60 exampls/nxhello: Increase the amount of time that the text is displayed before erasing it 2017-10-15 07:25:35 -06:00
Gregory Nutt
f9a9f1410a examples/nxlines now supports only multiuser mode. 2017-10-14 16:52:20 -06:00
Gregory Nutt
2206b6c341 examples/nximage now supports only multiuser mode. 2017-10-14 15:09:43 -06:00
Gregory Nutt
f05351c3b5 Forgot to add a file in the last commit 2017-10-14 14:39:06 -06:00
Gregory Nutt
7e151940cc examples/nxhello now supports only multiuser mode. 2017-10-14 14:18:45 -06:00
Gregory Nutt
fda6713854 graphics/traveler: No longer supports single user graphics mode. 2017-10-14 11:51:58 -06:00
Gregory Nutt
5f7fa0350f examples/lcdrw: Remove this example. It violates the portable OS interface and cannot be retaind. 2017-10-14 11:23:02 -06:00
Gregory Nutt
97e789976e examples/nxtext: The nxtext example no longer supports single user mode. 2017-10-14 11:16:34 -06:00
Gregory Nutt
25ee1352ef examples/nxterm: Minor cleanup 2017-10-14 11:04:44 -06:00
Gregory Nutt
273dd9dd3f examples/nx: The NX example no longer supports single user mode. 2017-10-14 10:55:12 -06:00
Gregory Nutt
fe3e7a7bad 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 10:44:06 -06:00
Sebastien Lorquet
e4339355e4 examples/ina219: A simple infinite loop that polls the INA219 sensor and displays the measurements. 2017-10-11 10:49:48 -06:00
Gregory Nutt
cffb1a7f9c Update some comments. 2017-10-11 10:32:59 -06:00
Gregory Nutt
73c10a2607 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 14:01:49 -06:00
Mateusz Szafoni
ae41122371 Merged in raiden00/apps (pull request #111)
Add powerled driver example

Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-10-08 17:31:41 +00:00
Gregory Nutt
1db7d34a84 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 15:13:00 -06:00
Gregory Nutt
926a52bc5e apps/examples/nxflat: A little crap was left in the file from last change. 2017-10-02 14:40:48 -06:00
Gregory Nutt
56814bec38 apps/examples: In elf and nxflat examples, remove low-level interfaces and replace with call to exec(). 2017-10-02 14:32:17 -06:00