├── .gitignore ├── PhoneApp-connector.png ├── README.md └── res ├── Screenshot-1.png ├── Screenshot-2.png ├── Screenshot-3.png ├── app-dict.json ├── display01.png ├── display02.png └── display03.png /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | MyStudio-linux.tar.gz 3 | MyStudio-macos/* 4 | 5 | .DS_Store 6 | 7 | MyStudio-macosx86.zip 8 | MyStudio-windows.zip 9 | mystudio-windows.exe 10 | MyStudio 0.0.1-macosx86.dmg 11 | .history -------------------------------------------------------------------------------- /PhoneApp-connector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantrobotics/myStudio/11a3e58d92cd696fd1f0788e6494c75fce98f9e7/PhoneApp-connector.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MyStudio 2 | 3 | ![demo 1](./res/display01.png) 4 | 5 | ![demo 2](./res/display02.png) 6 | 7 | ![demo 3](./res/display03.png) 8 | 9 | ## Installation 10 | 11 | Download from [GitHub Releases](https://github.com/elephantrobotics/MyStudio/releases) and install it. 12 | 13 | You can also [download](https://www.elephantrobotics.com/myCobot/#myStudio) the software from the official website. 14 | 15 | ## How to use 16 | 17 | **For Windows** 18 | 19 | You can download `.exe` to install the software. 20 | 21 | **For MacOS** 22 | 23 | You can download `.dmg` to install the software. 24 | 25 | **For Linux** 26 | 27 | Enter the `uname - m` command in the command line to check the hardware architecture of the current system. 28 | 29 | If it is x86_64: 30 | Decompression software. Open a terminal, enter the unzipped directory, and run `sudo ./myStudio-xxx-linux_x64.AppImage`. 31 | 32 | If it is aarch64: 33 | Decompression software. Open a terminal, enter the unzipped directory, and run `sudo ./myStudio-xxx-linux_arm64.AppImage`. 34 | 35 | ## Open Source Firmware Flashing 36 | 37 | If you would like an open-source host-side flashing process, please see:
38 | 39 | 40 | Please note that this tool will still download proprietary firmware binaries. 41 | -------------------------------------------------------------------------------- /res/Screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantrobotics/myStudio/11a3e58d92cd696fd1f0788e6494c75fce98f9e7/res/Screenshot-1.png -------------------------------------------------------------------------------- /res/Screenshot-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantrobotics/myStudio/11a3e58d92cd696fd1f0788e6494c75fce98f9e7/res/Screenshot-2.png -------------------------------------------------------------------------------- /res/Screenshot-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantrobotics/myStudio/11a3e58d92cd696fd1f0788e6494c75fce98f9e7/res/Screenshot-3.png -------------------------------------------------------------------------------- /res/app-dict.json: -------------------------------------------------------------------------------- 1 | { 2 | "basic": { 3 | "myCobotBLE": { 4 | "English": "This is a Bluetooth server for communicating with app", 5 | "Chinese": "这是一个用于与应用程序通信的蓝牙服务器", 6 | "Japanese": "これは、アプリケーションと通信するためのBluetoothサーバです", 7 | "Author": "Elephant Robotics", 8 | "Version": { 9 | "v1.0": { 10 | "url": [ 11 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/myCobotBLE/v1.0/myCobotBLE-1.0.ino.bin" 12 | ], 13 | "save_path": { 14 | "win": [ 15 | "resources/static/res/myCobotBLE-1.0.ino.bin" 16 | ], 17 | "linux": [ 18 | "static/res/myCobotBLE-1.0.ino.bin" 19 | ], 20 | "macos": [ 21 | "/Applications/Mystudio.app/Contents/Resources/static/res/myCobotBLE-1.0.ino.bin" 22 | ] 23 | } 24 | } 25 | }, 26 | "logo": "static/Topbar/basic.png", 27 | "download": "false" 28 | }, 29 | "minirobot": { 30 | "English": "This firmware integrates maincontrol calibration transponder information", 31 | "Chinese": "此固件集成了maincontrol calibration transponder information", 32 | "Japanese": "このファームウェアは、mancontrol caribration transponder informationを統合しています。", 33 | "Author": "Elephant Robotics", 34 | "Version": { 35 | "v0.4": { 36 | "url": [ 37 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/newminirobot/minirobot-0.4.bin" 38 | ], 39 | "save_path": { 40 | "win": [ 41 | "resources/static/res/minirobot-0.4.bin" 42 | ], 43 | "linux": [ 44 | "static/res/minirobot-0.4.bin" 45 | ], 46 | "macos": [ 47 | "/Applications/Mystudio.app/Contents/Resources/static/res/minirobot-0.4.bin" 48 | ] 49 | } 50 | } 51 | }, 52 | "logo": "static/Topbar/basic.png", 53 | "download": "false" 54 | } 55 | }, 56 | "atom": { 57 | "AtomMain": { 58 | "English": "Used to control mycobot.", 59 | "Chinese": "用来控制mycobot。", 60 | "Japanese": "mycobotをコントロールするために使用します。", 61 | "Author": "Elephant Robotics", 62 | "Version": { 63 | "v3.2": { 64 | "url": [ 65 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v3.2/AtomMain-3.2.bin" 66 | ], 67 | "save_path": { 68 | "win": [ 69 | "resources/static/res/AtomMain-3.2.bin" 70 | ], 71 | "linux": [ 72 | "static/res/AtomMain-3.2.bin" 73 | ], 74 | "macos": [ 75 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-3.2.bin" 76 | ] 77 | } 78 | }, 79 | "v3.1": { 80 | "url": [ 81 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v3.1/AtomMain-3.1.ino.bin" 82 | ], 83 | "save_path": { 84 | "win": [ 85 | "resources/static/res/AtomMain-3.1.ino.bin" 86 | ], 87 | "linux": [ 88 | "static/res/AtomMain-3.1.ino.bin" 89 | ], 90 | "macos": [ 91 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-3.1.ino.bin" 92 | ] 93 | } 94 | }, 95 | "v3.0": { 96 | "url": [ 97 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v3.0/AtomMain-3.0.ino.bin" 98 | ], 99 | "save_path": { 100 | "win": [ 101 | "resources/static/res/AtomMain-3.0.ino.bin" 102 | ], 103 | "linux": [ 104 | "static/res/AtomMain-3.0.ino.bin" 105 | ], 106 | "macos": [ 107 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-3.0.ino.bin" 108 | ] 109 | } 110 | }, 111 | "v2.8": { 112 | "url": [ 113 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v2.8/AtomMain-2.8.ino.bin" 114 | ], 115 | "save_path": { 116 | "win": [ 117 | "resources/static/res/AtomMain-2.8.ino.bin" 118 | ], 119 | "linux": [ 120 | "static/res/AtomMain-2.8.ino.bin" 121 | ], 122 | "macos": [ 123 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-2.8.ino.bin" 124 | ] 125 | } 126 | }, 127 | "v2.7": { 128 | "url": [ 129 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v2.7/AtomMain-2.7.ino.bin" 130 | ], 131 | "save_path": { 132 | "win": [ 133 | "resources/static/res/AtomMain-2.7.ino.bin" 134 | ], 135 | "linux": [ 136 | "static/res/AtomMain-2.7.ino.bin" 137 | ], 138 | "macos": [ 139 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-2.7.ino.bin" 140 | ] 141 | } 142 | }, 143 | "v2.6": { 144 | "url": [ 145 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v2.6/AtomMain-2.6.ino.bin" 146 | ], 147 | "save_path": { 148 | "win": [ 149 | "resources/static/res/AtomMain-2.6.ino.bin" 150 | ], 151 | "linux": [ 152 | "static/res/AtomMain-2.6.ino.bin" 153 | ], 154 | "macos": [ 155 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-2.6.ino.bin" 156 | ] 157 | } 158 | }, 159 | "v2.5": { 160 | "url": [ 161 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v2.5/AtomMain-2.5.ino.bin" 162 | ], 163 | "save_path": { 164 | "win": [ 165 | "resources/static/res/AtomMain-2.5.ino.bin" 166 | ], 167 | "linux": [ 168 | "static/res/AtomMain-2.5.ino.bin" 169 | ], 170 | "macos": [ 171 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-2.5.ino.bin" 172 | ] 173 | } 174 | }, 175 | "v2.4": { 176 | "url": [ 177 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v2.4/AtomMain-2.4.ino.bin" 178 | ], 179 | "save_path": { 180 | "win": [ 181 | "resources/static/res/AtomMain-2.4.ino.bin" 182 | ], 183 | "linux": [ 184 | "static/res/AtomMain-2.4.ino.bin" 185 | ], 186 | "macos": [ 187 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-2.4.ino.bin" 188 | ] 189 | } 190 | }, 191 | "v2.3": { 192 | "url": [ 193 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/AtomMain/v2.3/AtomMain-2.3.ino.bin" 194 | ], 195 | "save_path": { 196 | "win": [ 197 | "resources/static/res/AtomMain-2.3.ino.bin" 198 | ], 199 | "linux": [ 200 | "static/res/AtomMain-2.3.ino.bin" 201 | ], 202 | "macos": [ 203 | "/Applications/Mystudio.app/Contents/Resources/static/res/AtomMain-2.3.ino.bin" 204 | ] 205 | } 206 | } 207 | }, 208 | "logo": "static/Topbar/AtomMain.png" 209 | } 210 | }, 211 | "tools": { 212 | "CheckPID": { 213 | "English": "Used to view and change PID.", 214 | "Chinese": "用来查看和更改pid。", 215 | "Japanese": "pidの表示と変更に使用します。", 216 | "Author": "Elephant Robotics", 217 | "Version": { 218 | "v2.0": { 219 | "url": [ 220 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/CheckPID/v2.0/CheckPID-2.0.ino.bin" 221 | ], 222 | "save_path": { 223 | "win": [ 224 | "resources/static/res/CheckPID-2.0.ino.bin" 225 | ], 226 | "linux": [ 227 | "static/res/CheckPID-2.0.ino.bin" 228 | ], 229 | "macos": [ 230 | "/Applications/Mystudio.app/Contents/Resources/static/res/CheckPID-2.0.ino.bin" 231 | ] 232 | } 233 | }, 234 | "v1.0": { 235 | "url": [ 236 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/CheckPID/v1.0/CheckPID-1.0.ino.bin" 237 | ], 238 | "save_path": { 239 | "win": [ 240 | "resources/static/res/CheckPID-1.0.ino.bin" 241 | ], 242 | "linux": [ 243 | "static/res/CheckPID-1.0.ino.bin" 244 | ], 245 | "macos": [ 246 | "/Applications/Mystudio.app/Contents/Resources/static/res/CheckPID-1.0.ino.bin" 247 | ] 248 | } 249 | } 250 | }, 251 | "logo": "static/Topbar/CheckPID.png" 252 | }, 253 | "TestServo": { 254 | "English": "After flash, the USB serial port of atom will print the detected servo serial number of ASCII type at the baud rate of 115200", 255 | "Chinese": "烧录后,atom的USB串口会以115200的波特率打印ASCII类型的检测到的伺服序号", 256 | "Japanese": "flash以降、atomのUSBシリアルは、ASCIIタイプの検出されたサーボ番号を11200のボーレートでプリントします。", 257 | "Author": "Elephant Robotics", 258 | "Version": { 259 | "v1.0": { 260 | "url": [ 261 | "https://www.elephantrobotics.com/software/mystudio/apps-2.0/myCobot/TestServo/cobot_atom_test_servo.bin" 262 | ], 263 | "save_path": { 264 | "win": [ 265 | "resources/static/res/cobot_atom_test_servo.bin" 266 | ], 267 | "linux": [ 268 | "static/res/cobot_atom_test_servo.bin" 269 | ], 270 | "macos": [ 271 | "/Applications/Mystudio.app/Contents/Resources/static/res/cobot_atom_test_servo.bin" 272 | ] 273 | } 274 | } 275 | }, 276 | "logo": "static/Topbar/CheckPID.png" 277 | } 278 | } 279 | } -------------------------------------------------------------------------------- /res/display01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantrobotics/myStudio/11a3e58d92cd696fd1f0788e6494c75fce98f9e7/res/display01.png -------------------------------------------------------------------------------- /res/display02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantrobotics/myStudio/11a3e58d92cd696fd1f0788e6494c75fce98f9e7/res/display02.png -------------------------------------------------------------------------------- /res/display03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elephantrobotics/myStudio/11a3e58d92cd696fd1f0788e6494c75fce98f9e7/res/display03.png --------------------------------------------------------------------------------