element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Design For A Cause 2021
  • Challenges & Projects
  • Design Challenges
  • Design For A Cause 2021
  • More
  • Cancel
Design For A Cause 2021
Blog Smart Exhibit: Blog #2: Environment setup
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: alexandru.cohal
  • Date Created: 14 Mar 2021 9:02 PM Date Created
  • Views 544 views
  • Likes 1 like
  • Comments 0 comments
  • environment
  • smart exhibit
  • setup
  • design for a cause
Related
Recommended

Smart Exhibit: Blog #2: Environment setup

alexandru.cohal
alexandru.cohal
14 Mar 2021

Hello all!

 

As I promised in my first blog post (Smart Exhibit: Blog #1: Let's start!), I will write each week about the latest updates in the development of my project, Smart Exhibit. This week I chose, installed (what had to be installed and what I didn't have already installed) and set up the software tools which I will use. Here is a list of my choices:

  • For storing and versioning my code (but also for other files (e.g. designs)), I will use a GitHub repository: https://github.com/alexandru-cohal/SmartExhibit
    • I will use the development branch for the development of different features and I will merge it with the master branch when a stable version will be obtained.
  • For the documentation, I will use the GitHub Wiki which is connected to the repository and is available here: https://github.com/alexandru-cohal/SmartExhibit/wiki .
  • As a Git client on my computer (I am using Windows as OS), I will use Sourcetree due to its nice GUI and easiness to handle the repository.
  • For the code development, I will use Arduino IDE. I will start with the version 2.0.0 which even if it still in the beta status, I am taking the risk to use it due to its newest features (I am very happy especially about the autocompletion). If I will find some issues while using it, I will happily report them in order to improve it. If I will not get along with this version for various reasons (which I highly doubt), I will return to version 1.8.13 which I used before and I know that it works fine.
  • For tracking the tasks of this project, I will use a Kanban board within Trello: https://trello.com/b/qwcDuQMy/smartexhibit. I will split my work in sprints of 1 week long. At the end of each sprint I will evaluate the tasks not finished and the ones not started yet (from the respective sprint) and I will make the planning for the next sprint, considering also the tasks from the general backlog. Each sprint will start on Monday and will finish on the following Sunday. Also, at the end on each sprint I will write a blog post summarizing the latest updates from the respective sprint.
  • For unit testing (I will try to do as much unit testing as possible image), I will use the AUnit Testing Framework: https://www.arduino.cc/reference/en/libraries/aunit/ .
  • For drawing schematics, I will use Fritzing. I never used it before but the visual part looks interesting, so I will try it. If I will not get along with it, I will switch to the good old Eagle
  • For drawing different diagrams (e.g. architecture), I will use diagrams.net (formerly draw.io) https://app.diagrams.net/.
  • For the cloud part, I will use Arduino IoT Cloud and Amazon Web Services. For AWS I will use a Free Tier account and I will try to stay within the free limits of all the services I will use image
  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube