Wiki source code of Developers

Last modified by Coleman Benson on 2022/04/12 12:12

Hide last authors
Eric Nantel 23.2 1 (% style="width:710px" %)
Eric Nantel 26.1 2 |(((
3 [[[[image:[email protected]]]>>doc:ses-software.flowbotics.WebHome]]
4 )))|(% style="vertical-align:middle; width:160px" %)(((
Eric Nantel 25.1 5 [[[[image:[email protected]]]>>doc:ses-software.flowbotics.learn-more.WebHome]]
Eric Nantel 23.2 6 )))|(% style="vertical-align:middle; width:160px" %)(((
Eric Nantel 25.1 7 [[[[image:[email protected]||alt="developer-zone.png"]]>>doc:]]
Eric Nantel 23.2 8 )))|(% style="vertical-align:middle; width:160px" %)(((
Eric Nantel 27.1 9 [[[[image:[email protected]]]>>https://www.robotshop.com/en/flowbotics-studio-download.html?product-code=RB-Dsp-06||rel="noopener noreferrer" target="_blank"]]
Eric Nantel 23.2 10 )))
11
Eric Nantel 2.1 12 = **FLOWBOTICS DEVELOPER ZONE** =
13
14 (% style="width:710px" %)
Coleman Benson 36.1 15 |(% colspan="2" %)So you're interested in[[ FlowBotics Studio>>doc:ses-software.flowbotics.learn-more.WebHome]] to create stand-alone Apps? In this section, you should be able to find all the information you need to do just that.
Eric Nantel 2.1 16 |(% colspan="2" %)(((
Eric Nantel 18.1 17 * [[Getting Started>>doc:ses-software.flowbotics.developers.getting-started-tutorial.WebHome]]
Eric Nantel 20.1 18 * [[Modifying a Project from the App Store>>doc:ses-software.flowbotics.developers.phidgets-888-app-tutorial.WebHome]]
Eric Nantel 14.1 19 * [[Modifying a Project that came with FlowBotics Studio>>attach:lynxmotion-app-programming-guide.pdf]]
Eric Nantel 19.1 20 * [[Lynxmotion SSC-32 Protocol Tutorial>>doc:ses-software.flowbotics.developers.lynxmotion-ssc-32-protocol-tutorial.WebHome]]
Eric Nantel 17.1 21 * [[Dynamixel Protocol Tutorial>>doc:ses-software.flowbotics.developers.dynamixel-protocol-tutorial.WebHome]]
Eric Nantel 16.1 22 * [[Making an App from Scratch>>doc:ses-software.flowbotics.developers.create-app-tutorial.WebHome]]
Eric Nantel 2.1 23 )))
24 |(% colspan="2" %)**Getting Started**
Coleman Benson 33.2 25 |(% colspan="2" %)FlowBotics Studio is a software development platform to create stand-alone executable programs ("apps") for your robots (running on Windows OS). Apps are primarily made using the FlowBotics graphical programming language, but can also include some blocks of Ruby textual code. If you haven't yet starting making projects in FlowBotics, we recommend [[starting with this tutorial>>doc:.getting-started-tutorial.WebHome]].
Eric Nantel 10.2 26 |(% colspan="2" style="text-align:center" %)(((
Eric Nantel 35.1 27 **[[Go to Tutorial: Getting Started>>doc:.getting-started-tutorial.WebHome]]**
Eric Nantel 10.2 28
29 [[image:flow-basics.png]]
30 )))
31 |(% colspan="2" %)**Modifying a Project from the App Store**
Coleman Benson 36.1 32 |(% colspan="2" %)If you want to learn FlowBotics Studio by first modifying an existing app, the Phidgets series of apps were designed to be make this very easy. We've made a great tutorial on [[how to make changes to the Phidget 8/8/8 App>>doc:.phidgets-888-app-tutorial.WebHome]].
Eric Nantel 10.2 33 |(% colspan="2" style="text-align:center" %)(((
Eric Nantel 35.1 34 **[[Go to Tutorial: Modifying an App from the App Store>>doc:.phidgets-888-app-tutorial.WebHome]]**
Eric Nantel 10.2 35
36 [[image:phidgets-888-app.png]]
37 )))
38 |(% colspan="2" %)**Modifying a Project that came with FlowBotics Studio**
Eric Nantel 29.1 39 |(% colspan="2" %)If you are modifying one of the Lynxmotion projects that is included with FlowBotics Studio, [[this programming guide>>attach:lynxmotion-app-programming-guide.pdf]] will show you where to make changes.
Eric Nantel 10.3 40 |(% colspan="2" style="text-align:center" %)(((
Eric Nantel 35.1 41 **[[Open Guide: Lynxmotion App Programming Guide>>attach:lynxmotion-app-programming-guide.pdf]]**
Eric Nantel 10.3 42
43 [[image:lynxmotion-app-programming-guide.png]]
44 )))
Coleman Benson 33.3 45 |(% colspan="2" %)**Implementing Serial Protocol**
Coleman Benson 36.1 46 |(% colspan="2" %)Many hardware devices communicate with the computer using a serial protocol. Some are simple ASCII-based protocols, but others can be more complex binary ones that require checksums. No matter, both can easily be made in FlowBotics. Here's a [[Lynxmotion SSC-32 Protocol Tutorial>>doc:.lynxmotion-ssc-32-protocol-tutorial.WebHome]] which is ASCII-based and a [[Dynamixel Protocol Tutorial>>doc:.dynamixel-protocol-tutorial.WebHome]] which is binary.
Eric Nantel 10.4 47 |(% colspan="2" style="text-align:center" %)(((
Eric Nantel 35.1 48 **[[Go to Tutorial: Lynxmotion SSC-32 Protocol>>doc:.lynxmotion-ssc-32-protocol-tutorial.WebHome]]**
Eric Nantel 2.1 49
Eric Nantel 22.1 50 [[image:lynxmotion-ssc-32-protocol-engine.png||queryString="width=600&height=289" height="289" width="600"]]
Eric Nantel 10.4 51
52 Go to Tutorial: Dynamixel Protocol
53
54 [[image:dynamixel-protocol-encapsulation-crop.png]]
55 )))
Eric Nantel 11.1 56 |(% colspan="2" %)**Making an App from Scratch**
Eric Nantel 29.1 57 |(% colspan="2" %)Starting with FlowBotics Studio version 3.0.7, everyone can now generate their own FlowBotics App. These apps are standalone Windows programs (EXEs) that have an integrated activation system which make them ready to sell in the RobotShop App Store. Here's [[how to convert your project into an app>>doc:.create-app-tutorial.WebHome]].
Eric Nantel 11.1 58 |(% colspan="2" style="text-align:center" %)(((
Eric Nantel 35.1 59 **[[Go to Tutorial: Convert a Project into an App>>doc:.create-app-tutorial.WebHome]]**
Eric Nantel 10.4 60
Eric Nantel 11.1 61 [[image:create-app-button-crop.png]]
62 )))
Copyright RobotShop 2018