diff --git a/ESP-IDF_Robot/tutorial/docs/build/doctrees/environment.pickle b/ESP-IDF_Robot/tutorial/docs/build/doctrees/environment.pickle
index a58962f78..0c1d1fe77 100644
Binary files a/ESP-IDF_Robot/tutorial/docs/build/doctrees/environment.pickle and b/ESP-IDF_Robot/tutorial/docs/build/doctrees/environment.pickle differ
diff --git a/ESP-IDF_Robot/tutorial/docs/build/doctrees/receiver.doctree b/ESP-IDF_Robot/tutorial/docs/build/doctrees/receiver.doctree
index cb09e39a9..8e4ea0586 100644
Binary files a/ESP-IDF_Robot/tutorial/docs/build/doctrees/receiver.doctree and b/ESP-IDF_Robot/tutorial/docs/build/doctrees/receiver.doctree differ
diff --git a/ESP-IDF_Robot/tutorial/docs/build/doctrees/transmitter.doctree b/ESP-IDF_Robot/tutorial/docs/build/doctrees/transmitter.doctree
index d8a03e3b2..d6354487c 100644
Binary files a/ESP-IDF_Robot/tutorial/docs/build/doctrees/transmitter.doctree and b/ESP-IDF_Robot/tutorial/docs/build/doctrees/transmitter.doctree differ
diff --git a/ESP-IDF_Robot/tutorial/docs/build/html/_sources/receiver.rst.txt b/ESP-IDF_Robot/tutorial/docs/build/html/_sources/receiver.rst.txt
index 52e0c1b36..caed557f2 100644
--- a/ESP-IDF_Robot/tutorial/docs/build/html/_sources/receiver.rst.txt
+++ b/ESP-IDF_Robot/tutorial/docs/build/html/_sources/receiver.rst.txt
@@ -8,14 +8,17 @@ Configuration Variables
uint8_t transmitter_mac[ESP_NOW_ETH_ALEN] = {0x9C, 0x9E, 0x6E, 0x14, 0xB5, 0x54};
-Receiving Data
---------------
+Receiving & De-Ecapsulating Data
+--------------------------------
.. code-block:: c
void onDataReceived (const uint8_t *mac_addr, const uint8_t *data, uint8_t data_len) {
ESP_LOGI(TAG, "Data received from: %02x:%02x:%02x:%02x:%02x:%02x, len=%d", mac_addr[0], mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5], data_len);
memcpy(&buf, data, sizeof(buf));
+
+ x_axis = buf.x_axis;
+ y_axis = buf.y_axis
}
Main Function
diff --git a/ESP-IDF_Robot/tutorial/docs/build/html/_sources/transmitter.rst.txt b/ESP-IDF_Robot/tutorial/docs/build/html/_sources/transmitter.rst.txt
index 1e8638406..b55c7bcd2 100644
--- a/ESP-IDF_Robot/tutorial/docs/build/html/_sources/transmitter.rst.txt
+++ b/ESP-IDF_Robot/tutorial/docs/build/html/_sources/transmitter.rst.txt
@@ -8,8 +8,8 @@ Configuration Variables
uint8_t receiver_mac[ESP_NOW_ETH_ALEN] = {0xe4, 0xb0, 0x63, 0x17, 0x9e, 0x44};
-Receiving De-Ecapsulating Data
-------------------------------
+Sending & Ecapsulating Data
+----------------------------
.. code-block:: c
diff --git a/ESP-IDF_Robot/tutorial/docs/build/html/index.html b/ESP-IDF_Robot/tutorial/docs/build/html/index.html
index 546040c6f..ebc277043 100644
--- a/ESP-IDF_Robot/tutorial/docs/build/html/index.html
+++ b/ESP-IDF_Robot/tutorial/docs/build/html/index.html
@@ -50,13 +50,13 @@
TRANSMITTER
RECEIVER
diff --git a/ESP-IDF_Robot/tutorial/docs/build/html/receiver.html b/ESP-IDF_Robot/tutorial/docs/build/html/receiver.html
index db0d212e9..08cbdce5a 100644
--- a/ESP-IDF_Robot/tutorial/docs/build/html/receiver.html
+++ b/ESP-IDF_Robot/tutorial/docs/build/html/receiver.html
@@ -41,11 +41,14 @@
-
-Receiving Data
+
+Receiving & De-Ecapsulating Data
void onDataReceived (const uint8_t *mac_addr, const uint8_t *data, uint8_t data_len) {
ESP_LOGI(TAG, "Data received from: %02x:%02x:%02x:%02x:%02x:%02x, len=%d", mac_addr[0], mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5], data_len);
memcpy(&buf, data, sizeof(buf));
+
+ x_axis = buf.x_axis;
+ y_axis = buf.y_axis
}
@@ -117,7 +120,7 @@
TRANSMITTER
RECEIVER
diff --git a/ESP-IDF_Robot/tutorial/docs/build/html/searchindex.js b/ESP-IDF_Robot/tutorial/docs/build/html/searchindex.js
index e6acca29a..161e51302 100644
--- a/ESP-IDF_Robot/tutorial/docs/build/html/searchindex.js
+++ b/ESP-IDF_Robot/tutorial/docs/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"ByteRider documentation":[[1,null]],"Chassis":[[4,"chassis"]],"Configuration Variables":[[5,"configuration-variables"],[6,"configuration-variables"]],"DATA STRUCT":[[0,null]],"Data Payload":[[0,"data-payload"]],"Direction and Speed":[[3,"direction-and-speed"]],"Finished Work":[[4,"finished-work"]],"Fusion of Software with Hardware":[[3,"fusion-of-software-with-hardware"]],"HOW DOES IT WORK?":[[3,null]],"INTRODUCTION":[[2,null]],"Main Function":[[5,"main-function"],[6,"main-function"]],"Motor Wires Harness":[[4,"motor-wires-harness"]],"RECEIVER":[[5,null]],"Receiving Data":[[5,"receiving-data"]],"Receiving De-Ecapsulating Data":[[6,"receiving-de-ecapsulating-data"]],"Reserved Pins & GPIOs":[[3,"reserved-pins-gpios"]],"Schematic":[[3,"schematic"]],"TRANSMITTER":[[6,null]],"WORK-IN-PROGRESS WALK THROUGH":[[4,null]],"Why use __attribute((packed))?":[[0,"why-use-attribute-packed"]],"Wiring":[[4,"wiring"]],"x- and y- axis":[[3,"x-and-y-axis"]]},"docnames":["data","index","intro","overview","progress","receiver","transmitter"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["data.rst","index.rst","intro.rst","overview.rst","progress.rst","receiver.rst","transmitter.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":0,"0":[3,5,6],"02x":[5,6],"04x":3,"0x":3,"0x14":5,"0x17":6,"0x44":6,"0x54":5,"0x63":6,"0x6e":5,"0x9c":5,"0x9e":[5,6],"0xb0":6,"0xb5":5,"0xe4":6,"1":[3,5,6],"100":3,"15":3,"16":3,"2":[3,5,6],"250":0,"3":[3,5,6],"4":[0,3,5,6],"47":3,"48":3,"5":[3,5,6],"50":[],"6":3,"7":3,"8":3,"90":3,"91":3,"95":[],"A":3,"As":0,"IN":1,"IT":1,"If":3,"In":[0,3],"It":0,"NOT":3,"ON":0,"The":[0,3],"__attribut":[],"__attribute__":0,"__gpio6__":[],"_static":[],"across":0,"ad":0,"adapt":3,"adc1_ch0":3,"adc1_ch1":3,"add":0,"addit":0,"address":3,"align":0,"all":0,"alloc":3,"allow":0,"an":0,"analog":0,"ani":[0,3],"app_main":[5,6],"ar":3,"arg":3,"assign":3,"attribut":0,"axi":[],"back":3,"bacl":3,"bandwidth":0,"base":3,"batteri":0,"being":3,"below":[],"between":0,"bitbyterid":3,"board":3,"bool":0,"breadboard":3,"brief":3,"buf":[3,5,6],"buffer":3,"button":[0,3],"byte":0,"c3":3,"call":3,"can":3,"captur":0,"car":3,"chang":3,"channel":[3,5],"chassi":1,"chip_sensor_init":6,"clockwis":3,"code":3,"column":[],"command":0,"commun":0,"compact":0,"compat":0,"compil":0,"complet":4,"configur":[0,1],"consequ":3,"const":[5,6],"constraint":3,"contain":0,"content":[],"contin":3,"control":[0,3,4],"correspond":3,"counter":3,"crc":3,"current":5,"cycl":3,"d":[5,6],"data":[1,3],"data_len":[3,5,6],"dc":[0,3,4],"de":1,"declar":3,"decod":0,"dedic":3,"defin":3,"deletep":3,"design":0,"detail":[],"determin":[0,3],"devboard":3,"develop":3,"developmemt":3,"devic":0,"diagon":3,"differenti":0,"direct":0,"displai":3,"doe":1,"drive":0,"duti":3,"e":[0,3],"each":3,"ecapsul":1,"els":3,"embed":0,"enabl":0,"encapsul":0,"encod":0,"encrypt":5,"end":0,"ensur":0,"error":3,"esp":[0,3],"esp32":3,"esp_err":[5,6],"esp_err_nvs_new_version_found":[5,6],"esp_err_nvs_no_free_pag":[5,6],"esp_err_t":[5,6],"esp_error_check":[5,6],"esp_if_wifi_sta":5,"esp_log":3,"esp_logi":[3,5,6],"esp_logw":3,"esp_now_add_p":5,"esp_now_eth_alen":[5,6],"esp_now_init":5,"esp_now_is_peer_exist":3,"esp_now_peer_info_t":5,"esp_now_register_recv_cb":5,"esp_now_send":3,"esp_now_send_status_t":3,"etc":0,"even":0,"event":3,"everi":3,"evok":3,"exact":0,"exist":[],"expect":0,"fals":5,"field":0,"final":0,"fine":0,"finish":1,"fix":0,"follow":3,"four":[0,3],"freerto":[5,6],"from":[0,5,6],"front":3,"function":[1,3],"fusion":1,"g":0,"get":3,"gpio":1,"gpio0":3,"gpio1":3,"gpio4":3,"gpio5":3,"gpio6":3,"gpio7":3,"grain":0,"group":3,"h":[5,6],"har":1,"hardwar":[0,1],"harn":4,"hexadecim":3,"hold":3,"how":1,"i":[0,3],"ideal":0,"idf_robot_schemat":[],"ifidx":5,"illustr":3,"imag":3,"includ":[5,6],"indic":0,"individu":0,"initi":[5,6],"input":0,"insid":4,"instal":4,"int":[0,3],"intend":0,"intern":6,"interpret":0,"interv":0,"introduct":1,"joystick":[0,3],"joystick_adc_init":6,"lastli":3,"latenc":0,"layout":0,"led":0,"ledc_channel_0":3,"ledc_channel_1":3,"ledc_channel_2":3,"ledc_channel_3":3,"left":3,"len":[5,6],"length":3,"like":0,"low":0,"mac":3,"mac_addr":[3,5,6],"mai":0,"main":1,"make":0,"maneuv":0,"master":0,"maxim":0,"mean":3,"measur":3,"memcpi":[5,6],"memori":[0,3],"messag":3,"microcontrol":[0,3],"minim":0,"motor":[0,1,3],"motor1_rpm_pcm":[],"motor1_rpm_pwm":[0,3],"motor2_rpm_pcm":[],"motor2_rpm_pwm":[0,3],"motor3_rpm_pcm":[],"motor3_rpm_pwm":[0,3],"motor4_rpm_pcm":[],"motor4_rpm_pwm":[0,3],"motors_rpm":3,"move":3,"movement":3,"multi":0,"nav_bttn":[0,3],"note":3,"now":[0,3],"number":3,"nv":[5,6],"nvs_flash":[5,6],"nvs_flash_eras":[5,6],"nvs_flash_init":[5,6],"off":0,"ok":3,"omni":0,"onboard":0,"ondatareceiv":[3,5,6],"ondatas":3,"onli":[3,4],"oper":[0,3],"oscilloscop":3,"other":3,"over":0,"pack":[],"packet":[0,3],"pad":0,"pair":[0,3],"particular":3,"payload":1,"peer_addr":5,"period":3,"pin":1,"platform":0,"png":[],"pointer":3,"porttick_period_m":3,"posit":[0,3],"possibl":3,"power":3,"precis":0,"predict":0,"progress":1,"protocol":0,"provid":[0,3],"purpos":3,"push":[0,3],"pwm":[0,3],"rc":3,"rc_send_data_task":3,"receiv":[0,1,3],"receiver_mac":[3,6],"record":[],"regist":3,"regular":0,"relev":0,"remot":0,"remov":0,"repres":0,"requir":3,"reserv":1,"resp":3,"respons":[0,3],"restructuredtext":[],"result":3,"ret":[5,6],"right":3,"robot":0,"rotat":3,"row":[],"run":3,"same":[],"schemat":1,"second":3,"secur":4,"see":[],"send":[0,3],"senddata":3,"sensor":[0,6],"sensors_data_t":[0,3],"sent":[0,3],"serial":0,"serv":0,"side":3,"sidewai":3,"signal":0,"similarli":3,"size":0,"sizeof":[3,5,6],"softwar":1,"speed":0,"state":0,"static":3,"statu":[0,3],"store":3,"stream":0,"string":5,"struct":[1,3],"suffici":3,"summar":3,"summari":3,"support":0,"syntax":[],"system":0,"system_led_init":[5,6],"tabl":3,"tag":[3,5,6],"task":3,"telemetri":0,"tell":0,"temperatur":6,"thi":[0,3],"those":3,"through":1,"toggl":0,"transmiss":0,"transmission_init":6,"transmit":[0,3],"transmitt":[0,1],"transmitter_mac":5,"transmitterinfo":5,"true":3,"turn":3,"two":3,"typedef":0,"uart":0,"uint8_t":[0,3,5,6],"up":0,"updat":3,"us":[],"user":0,"valu":3,"variabl":1,"variou":3,"vehicl":0,"void":[3,5,6],"voltag":3,"vtaskdelai":3,"wa":3,"walk":1,"walkthrough":[],"warn":0,"well":[],"wheel":0,"when":[0,3],"while":3,"why":[],"wifi":5,"wifi_init":[5,6],"wire":[1,3],"work":1,"wroom":3,"x":0,"x_axi":[0,3,6],"y":0,"y_axi":[0,3,6],"you":0,"your":[]},"titles":["DATA STRUCT","ByteRider documentation","INTRODUCTION","HOW DOES IT WORK?","WORK-IN-PROGRESS WALK THROUGH","RECEIVER","TRANSMITTER"],"titleterms":{"IN":4,"IT":3,"__attribut":0,"axi":3,"byterid":1,"chassi":4,"configur":[5,6],"data":[0,5,6],"de":6,"direct":3,"document":1,"doe":3,"ecapsul":6,"encapsul":[],"finish":4,"function":[5,6],"fusion":3,"gpio":3,"har":4,"hardwar":3,"how":3,"introduct":2,"main":[5,6],"motor":4,"pack":0,"payload":0,"pin":3,"progress":4,"receiv":[5,6],"reserv":3,"schemat":3,"softwar":3,"speed":3,"struct":0,"through":4,"transmitt":6,"us":0,"variabl":[5,6],"walk":4,"walkthrough":[],"why":0,"wire":4,"work":[3,4],"x":3,"y":3}})
\ No newline at end of file
+Search.setIndex({"alltitles":{"ByteRider documentation":[[1,null]],"Chassis":[[4,"chassis"]],"Configuration Variables":[[5,"configuration-variables"],[6,"configuration-variables"]],"DATA STRUCT":[[0,null]],"Data Payload":[[0,"data-payload"]],"Direction and Speed":[[3,"direction-and-speed"]],"Finished Work":[[4,"finished-work"]],"Fusion of Software with Hardware":[[3,"fusion-of-software-with-hardware"]],"HOW DOES IT WORK?":[[3,null]],"INTRODUCTION":[[2,null]],"Main Function":[[5,"main-function"],[6,"main-function"]],"Motor Wires Harness":[[4,"motor-wires-harness"]],"RECEIVER":[[5,null]],"Receiving & De-Ecapsulating Data":[[5,"receiving-de-ecapsulating-data"]],"Reserved Pins & GPIOs":[[3,"reserved-pins-gpios"]],"Schematic":[[3,"schematic"]],"Sending & Ecapsulating Data":[[6,"sending-ecapsulating-data"]],"TRANSMITTER":[[6,null]],"WORK-IN-PROGRESS WALK THROUGH":[[4,null]],"Why use __attribute((packed))?":[[0,"why-use-attribute-packed"]],"Wiring":[[4,"wiring"]],"x- and y- axis":[[3,"x-and-y-axis"]]},"docnames":["data","index","intro","overview","progress","receiver","transmitter"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["data.rst","index.rst","intro.rst","overview.rst","progress.rst","receiver.rst","transmitter.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":0,"0":[3,5,6],"02x":[5,6],"04x":3,"0x":3,"0x14":5,"0x17":6,"0x44":6,"0x54":5,"0x63":6,"0x6e":5,"0x9c":5,"0x9e":[5,6],"0xb0":6,"0xb5":5,"0xe4":6,"1":[3,5,6],"100":3,"15":3,"16":3,"2":[3,5,6],"250":0,"3":[3,5,6],"4":[0,3,5,6],"47":3,"48":3,"5":[3,5,6],"50":[],"6":3,"7":3,"8":3,"90":3,"91":3,"95":[],"A":3,"As":0,"IN":1,"IT":1,"If":3,"In":[0,3],"It":0,"NOT":3,"ON":0,"The":[0,3],"__attribut":[],"__attribute__":0,"__gpio6__":[],"_static":[],"across":0,"ad":0,"adapt":3,"adc1_ch0":3,"adc1_ch1":3,"add":0,"addit":0,"address":3,"align":0,"all":0,"alloc":3,"allow":0,"an":0,"analog":0,"ani":[0,3],"app_main":[5,6],"ar":3,"arg":3,"assign":3,"attribut":0,"axi":[],"back":3,"bacl":3,"bandwidth":0,"base":3,"batteri":0,"being":3,"below":[],"between":0,"bitbyterid":3,"board":3,"bool":0,"breadboard":3,"brief":3,"buf":[3,5,6],"buffer":3,"button":[0,3],"byte":0,"c3":3,"call":3,"can":3,"captur":0,"car":3,"chang":3,"channel":[3,5],"chassi":1,"chip_sensor_init":6,"clockwis":3,"code":3,"column":[],"command":0,"commun":0,"compact":0,"compat":0,"compil":0,"complet":4,"configur":[0,1],"consequ":3,"const":[5,6],"constraint":3,"contain":0,"content":[],"contin":3,"control":[0,3,4],"correspond":3,"counter":3,"crc":3,"current":5,"cycl":3,"d":[5,6],"data":[1,3],"data_len":[3,5,6],"dc":[0,3,4],"de":1,"declar":3,"decod":0,"dedic":3,"defin":3,"deletep":3,"design":0,"detail":[],"determin":[0,3],"devboard":3,"develop":3,"developmemt":3,"devic":0,"diagon":3,"differenti":0,"direct":0,"displai":3,"doe":1,"drive":0,"duti":3,"e":[0,3],"each":3,"ecapsul":1,"els":3,"embed":0,"enabl":0,"encapsul":0,"encod":0,"encrypt":5,"end":0,"ensur":0,"error":3,"esp":[0,3],"esp32":3,"esp_err":[5,6],"esp_err_nvs_new_version_found":[5,6],"esp_err_nvs_no_free_pag":[5,6],"esp_err_t":[5,6],"esp_error_check":[5,6],"esp_if_wifi_sta":5,"esp_log":3,"esp_logi":[3,5,6],"esp_logw":3,"esp_now_add_p":5,"esp_now_eth_alen":[5,6],"esp_now_init":5,"esp_now_is_peer_exist":3,"esp_now_peer_info_t":5,"esp_now_register_recv_cb":5,"esp_now_send":3,"esp_now_send_status_t":3,"etc":0,"even":0,"event":3,"everi":3,"evok":3,"exact":0,"exist":[],"expect":0,"fals":5,"field":0,"final":0,"fine":0,"finish":1,"fix":0,"follow":3,"four":[0,3],"freerto":[5,6],"from":[0,5,6],"front":3,"function":[1,3],"fusion":1,"g":0,"get":3,"gpio":1,"gpio0":3,"gpio1":3,"gpio4":3,"gpio5":3,"gpio6":3,"gpio7":3,"grain":0,"group":3,"h":[5,6],"har":1,"hardwar":[0,1],"harn":4,"hexadecim":3,"hold":3,"how":1,"i":[0,3],"ideal":0,"idf_robot_schemat":[],"ifidx":5,"illustr":3,"imag":3,"includ":[5,6],"indic":0,"individu":0,"initi":[5,6],"input":0,"insid":4,"instal":4,"int":[0,3],"intend":0,"intern":6,"interpret":0,"interv":0,"introduct":1,"joystick":[0,3],"joystick_adc_init":6,"lastli":3,"latenc":0,"layout":0,"led":0,"ledc_channel_0":3,"ledc_channel_1":3,"ledc_channel_2":3,"ledc_channel_3":3,"left":3,"len":[5,6],"length":3,"like":0,"low":0,"mac":3,"mac_addr":[3,5,6],"mai":0,"main":1,"make":0,"maneuv":0,"master":0,"maxim":0,"mean":3,"measur":3,"memcpi":[5,6],"memori":[0,3],"messag":3,"microcontrol":[0,3],"minim":0,"motor":[0,1,3],"motor1_rpm_pcm":[],"motor1_rpm_pwm":[0,3],"motor2_rpm_pcm":[],"motor2_rpm_pwm":[0,3],"motor3_rpm_pcm":[],"motor3_rpm_pwm":[0,3],"motor4_rpm_pcm":[],"motor4_rpm_pwm":[0,3],"motors_rpm":3,"move":3,"movement":3,"multi":0,"nav_bttn":[0,3],"note":3,"now":[0,3],"number":3,"nv":[5,6],"nvs_flash":[5,6],"nvs_flash_eras":[5,6],"nvs_flash_init":[5,6],"off":0,"ok":3,"omni":0,"onboard":0,"ondatareceiv":[3,5,6],"ondatas":3,"onli":[3,4],"oper":[0,3],"oscilloscop":3,"other":3,"over":0,"pack":[],"packet":[0,3],"pad":0,"pair":[0,3],"particular":3,"payload":1,"peer_addr":5,"period":3,"pin":1,"platform":0,"png":[],"pointer":3,"porttick_period_m":3,"posit":[0,3],"possibl":3,"power":3,"precis":0,"predict":0,"progress":1,"protocol":0,"provid":[0,3],"purpos":3,"push":[0,3],"pwm":[0,3],"rc":3,"rc_send_data_task":3,"receiv":[0,1,3,6],"receiver_mac":[3,6],"record":[],"regist":3,"regular":0,"relev":0,"remot":0,"remov":0,"repres":0,"requir":3,"reserv":1,"resp":3,"respons":[0,3],"restructuredtext":[],"result":3,"ret":[5,6],"right":3,"robot":0,"rotat":3,"row":[],"run":3,"same":[],"schemat":1,"second":3,"secur":4,"see":[],"send":[0,1,3],"senddata":3,"sensor":[0,6],"sensors_data_t":[0,3],"sent":[0,3],"serial":0,"serv":0,"side":3,"sidewai":3,"signal":0,"similarli":3,"size":0,"sizeof":[3,5,6],"softwar":1,"speed":0,"state":0,"static":3,"statu":[0,3],"store":3,"stream":0,"string":5,"struct":[1,3],"suffici":3,"summar":3,"summari":3,"support":0,"syntax":[],"system":0,"system_led_init":[5,6],"tabl":3,"tag":[3,5,6],"task":3,"telemetri":0,"tell":0,"temperatur":6,"thi":[0,3],"those":3,"through":1,"toggl":0,"transmiss":0,"transmission_init":6,"transmit":[0,3],"transmitt":[0,1],"transmitter_mac":5,"transmitterinfo":5,"true":3,"turn":3,"two":3,"typedef":0,"uart":0,"uint8_t":[0,3,5,6],"up":0,"updat":3,"us":[],"user":0,"valu":3,"variabl":1,"variou":3,"vehicl":0,"void":[3,5,6],"voltag":3,"vtaskdelai":3,"wa":3,"walk":1,"walkthrough":[],"warn":0,"well":[],"wheel":0,"when":[0,3],"while":3,"why":[],"wifi":5,"wifi_init":[5,6],"wire":[1,3],"work":1,"wroom":3,"x":0,"x_axi":[0,3,5,6],"y":0,"y_axi":[0,3,5,6],"you":0,"your":[]},"titles":["DATA STRUCT","ByteRider documentation","INTRODUCTION","HOW DOES IT WORK?","WORK-IN-PROGRESS WALK THROUGH","RECEIVER","TRANSMITTER"],"titleterms":{"IN":4,"IT":3,"__attribut":0,"axi":3,"byterid":1,"chassi":4,"configur":[5,6],"data":[0,5,6],"de":5,"direct":3,"document":1,"doe":3,"ecapsul":[5,6],"encapsul":[],"finish":4,"function":[5,6],"fusion":3,"gpio":3,"har":4,"hardwar":3,"how":3,"introduct":2,"main":[5,6],"motor":4,"pack":0,"payload":0,"pin":3,"progress":4,"receiv":5,"reserv":3,"schemat":3,"send":6,"softwar":3,"speed":3,"struct":0,"through":4,"transmitt":6,"us":0,"variabl":[5,6],"walk":4,"walkthrough":[],"why":0,"wire":4,"work":[3,4],"x":3,"y":3}})
\ No newline at end of file
diff --git a/ESP-IDF_Robot/tutorial/docs/build/html/transmitter.html b/ESP-IDF_Robot/tutorial/docs/build/html/transmitter.html
index bad8b6fea..63f5162d1 100644
--- a/ESP-IDF_Robot/tutorial/docs/build/html/transmitter.html
+++ b/ESP-IDF_Robot/tutorial/docs/build/html/transmitter.html
@@ -41,8 +41,8 @@
-
-Receiving De-Ecapsulating Data
+
+Sending & Ecapsulating Data
void onDataReceived (const uint8_t *mac_addr, const uint8_t *data, uint8_t data_len) {
ESP_LOGI(TAG, "Data received from: %02x:%02x:%02x:%02x:%02x:%02x, len=%d", mac_addr[0], mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5], data_len);
memcpy(&buf, data, sizeof(buf));
@@ -112,7 +112,7 @@
DATA STRUCT
TRANSMITTER
diff --git a/ESP-IDF_Robot/tutorial/docs/build/simplepdf/.buildinfo b/ESP-IDF_Robot/tutorial/docs/build/simplepdf/.buildinfo
index 6f4384b7c..f47b86349 100644
--- a/ESP-IDF_Robot/tutorial/docs/build/simplepdf/.buildinfo
+++ b/ESP-IDF_Robot/tutorial/docs/build/simplepdf/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 2c1beef841b2696feb9d0e5b3c7f6dd8
+config: c84e9a24b4b5243a11a3d8598e6c5945
tags: 62a1e7829a13fc7881b6498c52484ec0
diff --git a/ESP-IDF_Robot/tutorial/docs/build/simplepdf/index.html b/ESP-IDF_Robot/tutorial/docs/build/simplepdf/index.html
index 4653610dc..448b56d53 100644
--- a/ESP-IDF_Robot/tutorial/docs/build/simplepdf/index.html
+++ b/ESP-IDF_Robot/tutorial/docs/build/simplepdf/index.html
@@ -110,8 +110,8 @@
-
- Receiving De-Ecapsulating Data
+
+ Sending & Ecapsulating Data
@@ -132,8 +132,8 @@
-
- Receiving Data
+
+ Receiving & De-Ecapsulating Data
@@ -786,10 +786,10 @@ This enables fine-grained speed control, supports differential drive configurati
-
+
- Receiving De-Ecapsulating Data
-
@@ -863,10 +863,10 @@ This enables fine-grained speed control, supports differential drive configurati
-
+
- Receiving Data
-
@@ -875,6 +875,9 @@ This enables fine-grained speed control, supports differential drive configurati
void onDataReceived (const uint8_t *mac_addr, const uint8_t *data, uint8_t data_len) {
ESP_LOGI(TAG, "Data received from: %02x:%02x:%02x:%02x:%02x:%02x, len=%d", mac_addr[0], mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5], data_len);
memcpy(&buf, data, sizeof(buf));
+
+ x_axis = buf.x_axis;
+ y_axis = buf.y_axis
}