Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: VNH5019
Dependents: Aigamozu_Robot_展示会 Aigamozu_Robot_March Aigamozu_Robot_templete
Fork of AigamozuControlPackets by
Diff: AigamozuControlPackets.cpp
- Revision:
- 48:4695e72853c6
- Parent:
- 47:36fdf8cd4336
- Child:
- 49:3f097e4ad60f
diff -r 36fdf8cd4336 -r 4695e72853c6 AigamozuControlPackets.cpp
--- a/AigamozuControlPackets.cpp Mon Mar 13 17:55:25 2017 +0000
+++ b/AigamozuControlPackets.cpp Fri Mar 17 09:02:41 2017 +0000
@@ -53,7 +53,7 @@
ay_data.int_value=ay;
az_data.int_value=az;
- uint8_t tmp[] = {'A','G','S','M','F',fromID,'T',toID,
+ uint8_t tmp[] = {'A','G','S','R','F',fromID,'T',toID,
gx_data.char_value[0],gx_data.char_value[1],
gy_data.char_value[0],gy_data.char_value[1],
gz_data.char_value[0],gz_data.char_value[1],
@@ -68,6 +68,31 @@
}
+//////////////////////////////
+// Robot -> Xbee
+// 受信したジャイロ・加速度データを変換する //
+//////////////////////////////
+//Updata Base Point
+void AigamozuControlPackets::GetData(uint8_t *gx,uint8_t *gy, uint8_t *gz,uint8_t *ax, uint8_t *ay,uint8_t *az){
+ UNION_int_char t_gx, t_gy, t_gz, t_ax, t_ay, t_az;
+ for(int i = 0;i < 2;i++){
+ t_gx.char_value[i]=gx[i];
+ t_gy.char_value[i]=gy[i];
+ t_gz.char_value[i]=gz[i];
+ }
+ for(int i = 0;i < 8;i++){
+ t_ax.char_value[i]=ax[i];
+ t_ay.char_value[i]=ay[i];
+ t_az.char_value[i]=az[i];
+ }
+
+ r_gx = t_gx.int_value;
+ r_gy = t_gy.int_value;
+ r_gz = t_gz.int_value;
+ r_ax = t_ax.int_value;
+ r_ay = t_ay.int_value;
+ r_az = t_az.int_value;
+}
//////////////////////////////
// each mode interrupt //
