yulong
d6db871068
component bt:Change the profile function method to new API
2016-10-28 01:54:42 -04:00
yulong
5ede46f213
component bt:Change the profile & app interface to new API
2016-10-26 08:19:48 -04:00
yulong
78d1fd5306
component bt:Added the BLE scan API to the bt project
2016-10-25 05:07:36 -04:00
yulong
94442708f5
component bt:added the advertising & scanning API to the bt project
2016-10-21 02:16:01 -04:00
yulong
fcf664276f
component bt:added the stop adverstising API to the BTA module
2016-10-19 01:55:14 -04:00
yulong
2182b69b3d
component bt:added the button profile event & process method to the project
2016-10-18 05:22:36 -04:00
yulong
2fdd9ba930
component bt:change the hid profile & bt_profile task
2016-10-17 02:15:36 -04:00
yulong
7cb55c2c6c
component bt: added the WX_AIRSYNC_CFG macro to control the wechat profile
2016-10-16 23:54:22 -04:00
yulong
1a08abea78
component bt:1.update the BLE hid to the project
...
2.update the app adverting method
2016-10-15 06:28:54 -04:00
yulong
02ad223eea
component bt: 1.modified the btu buffer size from 15 to 60;
...
2.change the smp method
2016-10-15 05:46:10 -04:00
yulong
982b90e77d
commponent bt: update the components/bt/lib & components/esptool_py/esptool
2016-10-15 04:42:33 -04:00
yulong
f68c8dd687
commponant bt:change bt_app_main to app_main
2016-10-14 04:44:56 -04:00
yulong
af9b08d863
commponent bt:1.added the bt_prf_sys_main.c file which has been process the profile task event method;
...
2.modified the thread.h file==> added the profile task event in it
3.modified bt_prf_task.c==>added the ready function in it
4.added the bt_prf_sys.h file
5.remove the profile_sys.h file
2016-10-13 09:13:21 -04:00
yulong
65445b21dd
commponent bt:1.add bt_prf_act.c file for the state machine
...
2.add the bt_app_api.h file
3.modified the bt_prf_task.c==>added the free & start task function
2016-10-13 04:02:30 -04:00
yulong
c56325f43b
commponent bt:added the bt_prf_evt.h file defined the API event used for the profile task
2016-10-12 05:28:01 -04:00
yulong
3c792f427b
commponent bt:add bt_prf_task.c file for proceess the profile task event
...
add bt_prf_task.h for defined the data & struct used for the profile task
add prodile_sys.h defined the profile system data used for profile task
modified component.mk
2016-10-12 03:38:26 -04:00
yulong
d85ff46bdf
commponent bt:modified the cpu_start.c app_main function to bt_app_main funciton
2016-10-11 08:05:58 -04:00
yulong
849ba39544
commponent bt:add the wechat airsync profile to the project
...
1. add the wx_airsync_prf.h which have been define the sturcter data has been
used for the wechat airsync profile database
2. add the wx_airsync_prf.c file
3. add the app_airsync_md5.c file
4. add the app_airsync_prf.c
5. add epb.c file
6. add epb_mmbp.c
7. add mpbledemo2.c
8. add wechar_crc.c
9 add wechat_aes.c
10. add app_airsync_md5.h
11. add app_airsync_prf.h
12. add app_wechat_util.h
13. add epb.h
14. add epb_mmbp.h
15 add mpbledemo2.h
16 add wechar_crc.h
17 add wechat_aes.h
2016-10-11 05:43:36 -04:00
wangmengyang
bde768f13c
1. Recover "future_t" model implementation using semaphore to allow for blocking function
...
2. Recover BTU task start-up/shut-down procedure according to original bluedroid implementation
2016-10-10 21:34:21 +08:00
wangmengyang
0b30c22162
recover semaphore in fixed_queue to control the queue capacity
2016-10-10 20:37:26 +08:00
wangmengyang
833eb88679
minor bug fixes for releasing bluedroid task events and deleting message queue
2016-10-10 20:16:30 +08:00
Tian Hao
1c877be609
component/bt : modify some files adapt to new master
...
1. fix some header files include
2. modify demo
2016-10-07 10:47:25 +08:00
Tian Hao
0b37621438
Merge branch 'master' into feature/btdm_bluedroid
...
feature/btdm_bluedroid use newest master
# Conflicts:
# components/bt/component.mk
2016-10-07 10:31:37 +08:00
Angus Gratton
aae3e84829
syscall write: Should return number of bytes written
...
Fixes bug where sometimes output truncates after a newline, or large
chunks of large output buffers are lost.
2016-10-06 18:35:08 +11:00
Wu Jian Gang
d2c938d881
esp32: add libsmartconfig.a to link libs
2016-09-30 15:40:08 +08:00
Wu Jian Gang
6827f27b99
esp32: not link wps
2016-09-30 14:04:03 +08:00
Wu Jian Gang
e3f46f424c
esp32/lib: update wifi lib to a1e5f8b9
...
1. update smartconfig 2.6.2;
2. add watch dog
3. remove libwpa2.a/libwps.a
2016-09-30 13:50:11 +08:00
Wu Jian Gang
f17f57b48d
esp32: remove esp_wps.h
...
not support now
2016-09-30 13:48:37 +08:00
Wangjialin
9d0daa3722
add smartconfig header files(merge this after updating libsmartconfig.a version v2.6.2)
...
1. change the original API names.
2. return esp_err_t
3. merge this after updating libsmartconfig.a version v2.6.2
2016-09-30 02:31:14 +08:00
Wu Jian Gang
aeef4cf58d
esp32/lib: update wifi lib to 3853d7ae
...
1. add debug api for debugging rx buffer leak issue
2. fix rx buffer leak issue
2016-09-29 18:19:38 +08:00
Wu Jian Gang
702e749667
Merge branch 'feature/deep_sleep_wake_stub' into 'master'
...
esp32: Bootloader wake deep sleep stub
App can contain a stub program resident in RTC fast memory. Bootloader
will load the stub on initial boot. If the device wakes from deep sleep,
the stub is run immediately (before any other data is loaded, etc.)
To implement a custom wake stub, implement a function in your program:
```
void RTC_IRAM_ATTR esp_wake_deep_sleep(void)
{
esp_default_wake_deep_sleep();
// other wake logic
}
```
... and it will replace the default implementation.
See merge request !78
2016-09-29 18:07:16 +08:00
jack
4e092be6d6
Add Comments
...
We reserve 4KB Slow RTC memory to save RF calibation result and BT NVS data.
If not all these Slow RTC momory Blocks are used, we will open the other parts.
2016-09-29 16:29:13 +08:00
Wu Jian Gang
c2a037fcbd
Merge branch 'feature/tcpip_adapter_comments' into 'master'
...
add comments for tcpip_adapter
See merge request !123
2016-09-29 12:16:49 +08:00
Jeroen Domburg
44f559a281
Merge branch 'driver_merge_tmp/merge_ledc' into 'master'
...
add ledc driver code
See merge request !110
2016-09-29 11:57:52 +08:00
Wangjialin
d82cb7f60f
Modify spinlock error in periph_ctrl.c
2016-09-29 11:50:25 +08:00
Jeroen Domburg
0383bc8599
Merge branch 'workaround/pin_noaffinity_task_to_core_when_fpu_used' into 'master'
...
Workaround: Automatically pin no-cpu-affinity task to a core when FPU is used
FPU status at the moment does not migrate cleanly between cores, so tasks without affinity that happen to migrate across FPUs will run into problems. As a workaround, this modification will automatically pin the task to the current CPU when FPU activity is detected. If anything, it's better than getting all kinds of weird and wonderful FPU corruption issues...
See merge request !124
2016-09-29 11:16:41 +08:00
Jeroen Domburg
4daa768e3c
Define xcoreid offset, add warning in tcb struct wrt the need to also change that define when struct changes
2016-09-29 11:07:18 +08:00
Wu Jian Gang
2a68a97545
Merge branch 'bugfix/tw6513_fix_memory_leak_issue' into 'master'
...
components/lib: update wifi lib
fe8baaca - tw6513 fix a memory leak issue
See merge request !125
2016-09-29 10:58:34 +08:00
Wu Jian Gang
3533c6b7f4
components/tcpip_adapter: add some comments
2016-09-29 10:55:52 +08:00
Jeroen Domburg
59ac839e9e
Merge branch 'feature/instruct_nghttp_xml' into 'master'
...
Feature/instruct nghttp xml
add expat and nghttp library description, instruct the XML parse and HTTP/2 protocol.
See merge request !119
2016-09-29 09:58:03 +08:00
Jeroen Domburg
60a6467663
Merge branch 'feature/freertos_untested_feature_assert' into 'master'
...
Assert on untested FreeRTOS features
When I SMP-enabled, I went through all the functions and made the necessary modifiucations. I however only managed to test the most used functions thoroughly. While we should test all FreeRTOS functions eventually, this MR will mark the ones we have not tested yet with a macro call that will, if enabled in MenuConfig (default enabled) assert() when the untested function is called.
Also removes some superfluous mux initializion code in EventGroups code.
See merge request !120
2016-09-29 09:55:06 +08:00
Wangjialin
e523a2532a
Modify LEDC driver
...
1. configure LEDC timer saparately
2. add peripher_crtl.c/.h
To enable the peripheral modules, we have to set/clear the control register in dport_reg.h.
These bits are disabled by default and they are all in a same register, so we need to add a lock on that.
3. add include esp_err.h in gpio.h
2016-09-28 23:20:34 +08:00
Jeroen Domburg
a59897d656
Merge branch 'master' into feature/freertos_untested_feature_assert
2016-09-28 22:15:05 +08:00
liuzhifu
8800d073e8
components/lib: update wifi lib
...
fe8baaca - tw6513 fix a memory leak issue
2016-09-28 21:35:49 +08:00
Jeroen Domburg
b3309a03a3
Automatically pin no-cpu-affinity task to a core when FPU is used
2016-09-28 17:02:44 +08:00
Wu Jian Gang
83ea5be9a2
components/expat: just change format of expat.rst
...
preview will be better.
2016-09-28 16:26:35 +08:00
Wu Jian Gang
9eb29ab43e
components/nghttp: just change format of nghttp.rst
...
preview will be better.
2016-09-28 16:26:35 +08:00
liuhan
89bc31e158
components/nghttp: a few grammar fixes
...
modify a few grammar, see nghttp.rst file.
2016-09-28 16:26:35 +08:00
liuhan
b366d5b1e7
components/expat: a few grammar fixes
...
modify a few grammar, see expat.rst file.
2016-09-28 16:26:35 +08:00
liuhan
bee7f5e455
components/nghttp: add nghttp library description
...
add HTTP/2 instruction, see nghttp file.
2016-09-28 16:26:35 +08:00