Huang Qi
c138651300
tools: New CMake based Wasm build system
...
Introduce a new CMake based build system for Wasm.
And target the Wasm ABI to wasm32-wasi, it should
be a more commnly used and standard ABI for Wasm.
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2024-03-15 11:15:25 -03:00
shizhenghui
a00ba19eb4
camera_example: modify initialize interface after v4l2 refactor
...
Signed-off-by: shizhenghui <shizhenghui@xiaomi.com>
2024-03-13 09:50:58 +08:00
Michał Łyszczek
d17f554355
examples/embedlog: update example for embedlog-v0.7.0
...
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
2024-03-03 12:03:54 +08:00
TimJTi
169beaeef7
Add Settings Utility and example app
2024-03-03 02:36:56 +08:00
Michał Łyszczek
8669861312
examples/hx711: add new program to test hx711 chip
...
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
2024-03-02 12:34:39 +08:00
SPRESENSE
2b4a25c8d5
examples/fmsynth: Fix freaze when execute it in 2nd time
...
Fix a freaze BUG when the example is executed again after 1st execution.
2024-02-28 15:30:26 +08:00
Tomáš Pilný
9776786e0c
examples/dac: Add test mode
...
Implements simple function generating triangular pattern / saw tooth.
2024-02-26 17:38:51 -03:00
Neo Xu
c1dfeae0b3
cmake: add lvgl cmake support
...
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-02-22 21:22:41 -08:00
Jorge Guzman
49204e1389
modbus_master: fix modbus master example
2024-02-17 05:01:18 -08:00
Abhishek Akkabathula
da9903fe57
elf/tests/helloxx: fix build break with elf cpp exceptions example
...
fix the below build error by correcting the typo (tring -> string)
hello++5.cxx: In member function 'virtual void CThingSayer::ThrowMyThing(const char*)':
hello++5.cxx:157:21: error: 'tring' was not declared in this scope
157 | throw MyException(tring(czSayThis));
| ^~~~~
Signed-off-by: Abhishek Akkabathula <a.akkabathul@samsung.com>
2024-02-15 08:31:51 +01:00
Tiago Medicci Serrano
9fd1251dcb
examples/rmtchar: Increase initial duration time
...
With higher RMT source clocks, small durations are hard to be
detected. Increasing it makes it easier to enable automated tests.
2024-02-14 10:53:40 -05:00
Yanfeng Liu
14d4059159
Zig: revise apps build support
...
This requires nuttx/pull/11548 to work.
- Zig apps can use normal entrance "main()" now as we
- added RENAMEMAIN for none BUILD_MODULE case.
- enabled Zig program building in BUILD_MODULE case.
Note the Zig main source need to have "fn main(" pattern as
renaming is implemented via `sed`.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-01-21 06:21:18 -08:00
wangyongrong
5f1de35936
rpsock_client.c: fix printf format warning
...
rpsock_client.c:203:30: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 5 has type ‘long unsigned int’ [-Wformat=]
203 | printf("client check fail total %d, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
204 | i %d, %08" PRIx32 ", %08x\n",
| ~~~~~~~~~~
205 | ALIGN_UP(total), i, intp[i],
206 | (ALIGN_UP(total) / sizeof(uint32_t) + i));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| long unsigned int
Signed-off-by: wangyongrong <wangyongrong@xiaomi.com>
2024-01-12 01:22:23 -08:00
Xiang Xiao
e55c0d9aa5
Remove @ tag from all comments
...
and format the multiple line comments
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-01-04 10:26:49 +01:00
Lee Lup Yuen
16bca8b568
examples/hello_nim: Fix nimcache location
...
The Nim Example App fails to build because the `.nimcache` is located 2 folders up. This PR fixes the location of `.nimcache` in the `Makefile` of the Nim Example App.
`.nimcache` is explained in this article: https://lupyuen.github.io/articles/nim#inside-nim-on-nuttx
2024-01-02 09:52:54 -08:00
Tiago Medicci Serrano
11f2d5e5e4
examples/rmtchar: Implement RX and/or TX using the RMT char driver
...
The RMT (remote control) character driver is used to send and/or
receive data packets. Eventually, this app can be used to perform
a loopback test to validate the RMT driver implementation.
2023-12-19 03:34:28 -08:00
Alan Carvalho de Assis
454426547c
examples/modbus: Fix modbus example to keep running
2023-12-04 06:52:14 -08:00
Xiang Xiao
083eb5e993
Fix the wrong comment banner
...
"Private Type"->"Private Types"
"Public Data Type"->"Public Types"
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-12-03 14:27:14 -03:00
raiden00pl
6a8344bf37
examples/nxscope: change the vector data sent by nxscope to be a 3-phase sin waveform
...
A changing waveform is nicer to visualize than a static vector.
2023-12-02 20:11:21 -08:00
raiden00pl
e7bb97cb5f
examples/nxscope: make channel 19 configurable
...
Channel 19 uses an additional thread to send a text message.
This commit makes this behaviour configurable.
2023-12-02 20:11:21 -08:00
raiden00pl
5cfcd769bf
examples/nxscope: make main interval configurable
2023-12-02 20:11:21 -08:00
Marco Casaroli
ba43911a77
libtest: add PRIVATE to CMakeLists.txt
...
It looks like this word is needed for this build to work with cmake
2023-11-21 08:05:02 -08:00
raiden00pl
27588be53e
examples/foc: replace CONFIG_INDUSTRY_FOC_* with CONFIG_EXAMPLES_FOC_*
...
Decouple the FOC example configuration from the FOC lib configuration.
Purely cosmetic change, without affecting functionality.
2023-11-18 08:40:16 -08:00
raiden00pl
144bf0bd1f
examples/foc: remove obsolete CONFIG_EXAMPLES_FOC_IPHASE_ADC option
2023-11-15 18:49:42 +01:00
raiden00pl
fa19b71ba4
examples/foc: get iphase scale from the FOC device interface
2023-11-15 03:48:53 -08:00
raiden00pl
9eb5bd4091
examples/foc: pass from velocity controller to torque controller
2023-11-14 09:46:07 -08:00
raiden00pl
ce53f0fc4c
examples/foc: add torque saturation
2023-11-14 09:46:07 -08:00
raiden00pl
dc4330476d
examples/foc: add velocity saturation
2023-11-14 09:46:07 -08:00
raiden00pl
32a8c29753
examples/foc: don't raise error when EXAMPLES_FOC_IPHASE_ADC isn't set
...
This is the first step towards getting rid of CONFIG_EXAMPLES_FOC_IPHASE_ADC completely
2023-11-14 04:42:13 -08:00
raiden00pl
eeacbdde3a
examples/foc: get velocity from observer if sensored mode
2023-11-14 10:30:52 +01:00
raiden00pl
c5314b54a4
examples/foc: fix active brake for sensored mode
2023-11-14 10:30:52 +01:00
raiden00pl
cb36d9c8b2
examples/foc: fix compilation for open-loop without angle observer
2023-11-14 10:30:52 +01:00
raiden00pl
b52f7dae0c
examples/foc: set direction when updating new setpoint
2023-11-13 08:49:21 -08:00
raiden00pl
1095aec162
examples/foc: start from the beginning if control loop is started
...
After the start request to FOC device, we should return to the
beginning of the loop and wait for the first synchronization event.
This also fixes the problem with the extended first loop cycle,
so we can remove the workaround in foc_perf.
2023-11-13 08:48:22 -08:00
raiden00pl
f9a4ace59a
examples/foc: fix warning for sensored configurations
2023-11-13 08:47:21 -08:00
raiden00pl
87dcf877e7
examples/foc: raise error if both sensorless and sensored modes enabled
2023-11-13 08:47:21 -08:00
raiden00pl
8a04e2b282
examples/foc: add #error messages
2023-11-13 08:47:21 -08:00
raiden00pl
3c541c496b
examples/foc: allow sensored velocity mode
2023-11-13 08:47:21 -08:00
Ville Juven
f32b4c7f9c
examples/thttpd: Remove TCB_FLAG_CANCEL stuff
...
The flags are removed from kernel side
2023-11-11 11:22:24 +08:00
GC-20-20
0c572e1675
Update serialrx_main.c
...
Add missing variables
2023-11-06 09:02:42 +08:00
raiden00pl
9ba7092000
examples/foc: add support for control loop performance measurements
...
also format CMakeLists.txt
2023-11-06 09:02:28 +08:00
raiden00pl
73ab7dedd4
examples/foc: refactor control loop
...
1. get FOC device state at the beginning of the loop
2. simplify if-else block
2023-11-05 13:56:52 +08:00
raiden00pl
7e918964e4
remove examples/xxx/README.md. Migrated to Documentation/applications/examples
...
part of examples/bastest is moved to examples/bastest.testcases.md
2023-10-30 10:00:01 +08:00
raiden00pl
292b0cbc28
examples/foc: change the velocity ramp parameters scale to x1
...
controlling the ramp with greather accuracy makes no practical sense
2023-10-29 10:40:27 +08:00
raiden00pl
8568439b80
examples/foc: configure acceleration and deceleration from command line
2023-10-29 10:40:27 +08:00
Stuart Ianna
e55f28594c
examples/calib_udelay: Allow the number of delay loop iterations to be specified by kconfig.
...
The calibration test can take a long time on platforms with less
processing power. Allow the default value to be changed with kconfig.
2023-10-24 12:38:45 +08:00
raiden00pl
6a3a180e1e
examples/bmp180: remove references to bmp280 which already has its own example
2023-10-23 22:26:13 +08:00
raiden00pl
11907f7056
remove empty examples/canard
2023-10-23 22:26:13 +08:00
Philippe Leduc
3d80541769
Add stepper example
2023-10-21 11:04:41 +08:00
raiden00pl
aad2bcb621
examples/foc: use the current configuration values when printing the help message
...
This is useful when tuning the controller and running application many times with different parameters from the NSH
2023-10-19 19:18:48 -04:00
Filipe Cavalcanti
36a9ccc3a8
Makefile - library download and compilation ok
...
Working read from mpu6050 - fixed makefile issues
Succesfull yaw pitch roll reads
Linter fixes - still erroring on mixed case
Added inertial lib
Fixed makefile to use inertial lib
Kconfig fix
2023-10-19 19:18:28 -04:00
raiden00pl
1c922f2d2d
examples/foc: add phase angle observer support (sensorless mode)
...
This app can work now as sensorless ESC.
Also introduce a cmd line option that force open-loop control
which is useful when tuning angle/velocity observers
2023-10-19 19:33:43 +08:00
raiden00pl
8398297518
examples/foc: add an option to call nxscope work from control thread
...
This alows nxscope data to be sent with every cycle of the control loop,
which increases the execution time of the control loop, but allows data
to be sent at a highier frequency using the small nxscope buffer.
Useful when tuning and debuging using RTT transfer.
2023-10-19 01:24:07 +08:00
raiden00pl
4652c5516d
examples/foc: rename SETPOINT_ADC_SCALE to SETPOINT_INTF_SCALE
...
SETPOINT_INTF_SCALE is more appropriate name because this definition is not only used for ADC scale
2023-10-18 14:15:47 +08:00
raiden00pl
de6a384668
examples/foc: add velocity PI controller
2023-10-18 14:15:12 +08:00
raiden00pl
9dde6983e6
examples/foc: add support for feedforward compensation
2023-10-17 22:45:26 +08:00
raiden00pl
c8a4abfcb2
examples/foc: remove align configuration checks
...
these are already done when you configure the align routine
2023-10-17 22:42:42 +08:00
raiden00pl
fd0da7d4df
examples/foc: open-loop needs initial phase alignment
2023-10-17 22:42:42 +08:00
raiden00pl
8e0819df04
examples/foc: add velocity observers
2023-10-17 22:42:42 +08:00
raiden00pl
9bcca69967
examples/foc: initialize motor phy
2023-10-17 22:42:42 +08:00
raiden00pl
9ee4daea43
examples/foc: configure active breake current
2023-10-17 14:24:58 +08:00
raiden00pl
e8ff9ad005
foc/example/Kconfig: cosmetics
2023-10-17 14:23:42 +08:00
raiden00pl
969607ac44
examples/foc: fix setpoint scale for char interface
2023-10-17 14:23:42 +08:00
raiden00pl
4c4976a4e9
examples/foc: add warning if no controller enabled
2023-10-17 14:23:42 +08:00
raiden00pl
5dd4813b34
examples/foc: fix wrong nxscope functions for fixed16
2023-10-16 13:53:40 -04:00
raiden00pl
8ee684e586
industry/foc: make direction alignment configurable
...
for sensorless velocity controller (ESC) we don't need to align the direction,
but we have to align the initial motor phase each time the motor start
2023-10-16 13:44:37 -04:00
chao an
929f1009c7
system/readline: correct the readline(3) prototype
...
Reference:
https://man.openbsd.org/readline.3
Signed-off-by: chao an <anchao@xiaomi.com>
2023-10-16 22:04:18 +08:00
xuxin19
77a5666cb7
Revert "fix progname do not match issue"
...
This reverts commit c230321cae
.
2023-10-10 01:02:50 +08:00
Huang Qi
1e5e755ba2
examples: Split hello example into hello and hello_wasm
...
Decouple the hello example into hello and hello_wasm. The hello_wasm
example is a minimal example to show how to build a wasm application
by using the NuttX build system, and avoid disturbing the hello
(native build).
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2023-10-08 14:53:08 +08:00
Petteri Aimonen
c340d735ec
adjtime: Fix wrong printf format when using CONFIG_SYSTEM_TIME64
2023-10-06 17:25:23 +08:00
ThomasNS
06b4911db4
add shm example using fs shm
2023-10-06 17:24:44 +08:00
raiden00pl
b88057fffd
examples/foc: support svm3 state with nxscope
2023-10-05 20:42:46 +08:00
raiden00pl
a56f0922c5
industrial/foc: add an interface that returns the modulation state
...
Useful for debugging and demonstrating FOC operation
2023-10-05 20:42:46 +08:00
raiden00pl
5cbd9b2b7b
examples/foc: allow nxscope transfer over RTT interface
...
For UART serial interface TERMIOS is required, but for RTT serial interface it's not.
2023-10-02 21:46:52 +03:00
raiden00pl
f505b6cb08
nxscope/serial: ignore baud configuration if set to 0
2023-10-02 21:46:52 +03:00
Eren Terzioglu
85eb37c62b
examples/can: TX and RX structs assigned 0 at startup
2023-09-28 19:14:21 +08:00
halyssonJr
02db9c7612
create app for wiegand protocol
...
update app for wiegand protocol
improve wiegand app
app improvement and fix Kconig
2023-09-25 16:21:40 -04:00
Daniel P. Carvalho
e62e1e91fe
Fixes compiler warnings while printing uint32_t and int32_t values.
2023-09-22 09:14:20 +08:00
Xiang Xiao
2bfb9760ad
Fix Error: configdata_main.c:402:14: error: variable 'iteration' set but not used [-Werror,-Wunused-but-set-variable]
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-09-12 10:10:16 +08:00
xuxin19
c230321cae
fix progname do not match issue
...
Signed-off-by: xuxin19 <xuxin19@xiaomi.com>
2023-09-11 16:37:05 +08:00
Tomáš Pilný
ecded726ce
WS2812ESP32 example name is configurable and default name shortened
2023-09-05 12:37:07 +08:00
Xiang Xiao
6aa05b5855
Replace strlen with sizeof for kconfig string
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-09-02 16:26:51 +03:00
zhanghongyu
956b935511
mqttc: add mbedtls MQTTC support
...
The mqttc demo under example path can not support mbedtls api.
Because of the MQTT-C source code already contains many types of
link examples, so we added the corresponding makefile to
support mbedtls mqttc connections publisher and posix mqttc
connections publisher and subscriber.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-09-01 23:21:34 +08:00
wurui3
4981dbe32b
apps/examples/pipe:can't print info to screen after calling redirect_test func.
...
reason:stdin/stdout was redirected and closed in redirect_test.c.
measures:change all printf() to fprint(stderr,...) in pipe_main.c,
and modify fflush(stdout) to fflush(stderr) in line 231.
Signed-off-by: wurui3 <wurui3@xiaomi.com>
2023-08-30 13:56:33 +08:00
yanghuatao
658b847384
apps/rpsock_client: Fix rpsock_client.c [-Wformat=] warning
...
Fix warning:
CC: rpsock_client.c rpsock_client.c: In function 'rpsock_unsync_test':
rpsock_client.c:203:30: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=]
203 | printf("client check fail total %d, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
204 | i %d, %08x, %08x\n",
| ~~~~~~~~~~~~~~~~~~~
205 | ALIGN_UP(total), i, intp[i],
| ~~~~~~~
| |
| uint32_t {aka long unsigned int}
Signed-off-by: yanghuatao <yanghuatao@xiaomi.com>
2023-08-28 17:34:02 +03:00
liuhongchao
a3dfef117b
apps/examples:Add keyboard example
...
Signed-off-by: liuhongchao <liuhongchao@xiaomi.com>
2023-08-26 17:02:48 +08:00
dongjiuzhu1
d73e6412b7
apps/gpsutils: move gpsutils to nuttx/libs/libc/gpsutils
...
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2023-08-22 23:05:53 +08:00
Petro Karashchenko
189d0c803f
net/ip: print ip addresses using ip4_addrN macro
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-08-22 01:36:42 +08:00
simonatoaca
4739b18cb1
examples/bme680: Added test program for the BME680 sensor
...
The program is an example on how to poll the sensor for data when
all its sub-sensors are enabled.
Signed-off-by: simonatoaca <simona.alexandra2000@gmail.com>
2023-08-18 23:00:32 +08:00
xucheng5
15edd28a69
example/capture : fixed build warning
...
Signed-off-by: xucheng5 <xucheng5@xiaomi.com>
2023-08-18 14:08:33 +08:00
Xiang Xiao
7251645685
Fix some coding style issue
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-17 22:51:51 +03:00
Xiang Xiao
054cf3b1cb
Change all sizeof(arr)/sizeof(arr[0]) to nitems
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-17 22:51:51 +03:00
xuxin19
32b417a8f7
cmake:refine cmake build for apps/examples
...
Signed-off-by: xuxin19 <xuxin19@xiaomi.com>
2023-08-17 01:15:17 +08:00
liuhongchao
e5bf64d792
apps/examples:Edit arm64 compilation error
...
Signed-off-by: liuhongchao <liuhongchao@xiaomi.com>
2023-08-14 13:39:59 +08:00
ligd
12a2e14a83
example/poll: add delay for poll testcase
...
for should setup the fifo firstly
Signed-off-by: ligd <liguiding1@xiaomi.com>
2023-08-11 15:35:06 +08:00
yinshengkai
d090da6b91
examples/watcher: get the thread name using pthread_getname_np
...
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2023-08-10 22:50:58 +08:00
YanXiaowei
b2d5d3f51c
apps/examples/pwfb : fix compiling error
...
fix compiling warning and error when CONFIG_NX=y, EXAMPLES_PWFB=y and EXAMPLES_PWFB_DEFAULT_FONT=y
fix CI-Precheck for pwfb_motion.c
Signed-off-by: YanXiaowei <yanxiaowei@xiaomi.com>
2023-08-09 15:08:44 +08:00
田昕
5449126959
examples/mtdpart:fix compiling warning in printf.
...
Signed-off-by: 田昕 <tianxin7@xiaomi.com>
2023-08-09 14:58:19 +08:00
rongyichang
6fecb56aee
apps/examples: fix fb example show error
...
For screens with transparency, the alpha value should be set to 0xFF
Signed-off-by: rongyichang <rongyichang@xiaomi.com>
2023-08-09 08:34:36 +02:00
zhanghongyu
216df60208
usrsocktest: correct the parameter when pthread_kill is called
...
When the value of the signal is modified, the function will be faulty
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-03 06:16:19 -07:00