All Projects → fdufnews → SMART-Response-XE-Low_level

fdufnews / SMART-Response-XE-Low_level

Licence: GPL-3.0 license
Low level software for the SMART response XE

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SMART-Response-XE-Low level

Web-Dev-Helper
Developer Helper where you can find all resources related to open source and software developer resources
Stars: ✭ 33 (+50%)
Mutual labels:  software
rebuild
Zero-dependency, reproducible build environments
Stars: ✭ 48 (+118.18%)
Mutual labels:  software
Certification
Certificates of Qualification in Software Engineering
Stars: ✭ 41 (+86.36%)
Mutual labels:  software
PNG-Upscale
AI Super - Resolution
Stars: ✭ 116 (+427.27%)
Mutual labels:  software
Corendon-LostLuggage
Java Application for automating the proces of retrieving lost luggages for the dutch airline company Corendon.
Stars: ✭ 27 (+22.73%)
Mutual labels:  software
Design-Patterns
Software Design Patterns
Stars: ✭ 83 (+277.27%)
Mutual labels:  software
macstrap
Set up your macOS from scratch.
Stars: ✭ 16 (-27.27%)
Mutual labels:  software
Sofia
Cutomize your discord profile.
Stars: ✭ 18 (-18.18%)
Mutual labels:  software
aisa
AISA is a Software 3D Engine written in TypeScript.
Stars: ✭ 24 (+9.09%)
Mutual labels:  software
mac
高效、好玩、有趣的 Mac 软件推荐
Stars: ✭ 15 (-31.82%)
Mutual labels:  software
redd.one
Software engineering blog.
Stars: ✭ 31 (+40.91%)
Mutual labels:  software
resources
Awesome resources - 网络资源
Stars: ✭ 27 (+22.73%)
Mutual labels:  software
schemaorg
python functions for applied use of schema.org
Stars: ✭ 25 (+13.64%)
Mutual labels:  software
angsd-wrapper
Utilities for analyzing next generation sequencing data.
Stars: ✭ 13 (-40.91%)
Mutual labels:  software
dojos
Alguns desafios para os participantes dos grupos de estudo
Stars: ✭ 33 (+50%)
Mutual labels:  software
Tetra3d
Tetra3D is a 3D hybrid software/hardware renderer made for games written in Go with Ebitengine.
Stars: ✭ 271 (+1131.82%)
Mutual labels:  software
python-tuf
Python reference implementation of The Update Framework (TUF)
Stars: ✭ 1,425 (+6377.27%)
Mutual labels:  software
imeals-project
iMeals is a Open Source Restaurant Software for Food Delivery and Restaurant Management
Stars: ✭ 31 (+40.91%)
Mutual labels:  software
FAST-Pathology
⚡ Open-source software for deep learning-based digital pathology
Stars: ✭ 54 (+145.45%)
Mutual labels:  software
moiva-catalog
A catalog of software libraries to feed Moiva.io suggestions system
Stars: ✭ 41 (+86.36%)
Mutual labels:  software

SMART-Response-XE-Low_level

Foreword

This is the low level software necessary to operate the SMART Response XE with the Arduino IDE. I have made this repository because when I first try to use the SMART Response XE with the Arduino IDE I spent many time collecting informations here and there.

This repository contains the Optiboot bootloader and the files necessary for the IDE to program the SMART response XE. There is also bitbank2's library with which you can print text using different fonts, read the keyboard and do minimal graphics. The limitations of the graphics are caused by to the limitations of the graphic controler used in the display.

The Optiboot was posted by serisman on the arduboy forum

For those who need OTA updates there is a bootloader from bitbank2

How to use

The content of this repository shall be extracted in the hardware subdirectory located in your sketchbook directory. If the hardware subdirectory does not exist you shall create it prior to extract the files

After installation, if you launch Arduino IDE you should have a new platform named SMART Response Terminal in the board manager and a board named SMART Response XE Optiboot. If you select this board in the board manager, the hello_world example will be displayed in File/Examples menu and the SmartResponseXE library in the Library manager.

The sketchbook directory tree shall look somethings like this

sketchbook\
    |
    |--A_Project\
    |--B_Project\
    |
    |--hardware\
    |     |
    |     |-- SMART-Response-XE-Low_level\
    |                   |--avr\
    |                   |   |--bootloaders\
    |                   |   |     | optiboot_atmega128rfa1.hex
    |                   |   |
    |                   |   |--libraries\
    |                   |   |     |-- SmartResponseXE\
    |                   |   |             |--examples\
    |                   |   |             |     |-- hello_world\
    |                   |   |             |             | hello_world.ino
    |                   |   |             |
    |                   |   |             | LICENSE.md
    |                   |   |             | README.md
    |                   |   |             | SmartResponseXE.cpp
    |                   |   |             | SmartResponseXE.h
    |                   |   |
    |                   |   |--variants\
    |                   |   |    |--smartxe\
    |                   |   |         | pins_arduino.h
    |                   |   |
    |                   |   | board.txt
    |                   |   | platform.txt
    |                   |
    |                   | LICENSE.md
    |                   | README.md
    |
    |--libraries\
    |     |
    |     |-- A_library\
    |     |
    |     |-- Z_library\
    |
    |--Z_Project\

Avant-propos

Vous trouverez ici le logiciel bas niveau nécessaire à la mise en oeuvre du SMART Response XE avec l'IDE Arduino. J'ai créé ce dépot car lorsque j'ai voulu commencer à utiliser le SMART Response XE avec l'IDE Arduino, j'ai perdu beaucoup de temps à récupérer des informations sur différents sites.

Ce dépot contient le bootloader Optiboot et les fichiers nécessaires à la programmation du SMART Response XE dans l'IDE Arduino. Il y a aussi la librairie écrite par bitbank2 qui permet d'afficher du texte avec plusieurs polices, lire le clavier et afficher un graphisme minimaliste. Les limitations du graphisme sont la conséquence des limitations du contrôleur graphique utilisé par l'écran.

Le bootloader Optiboot a été posté par serisman sur le forum arduboy

Pour ceux qui voudrait faire des mises à jour sans fil, il y a un bootloader écrit par bitbank2

Usage

Le contenu de ce dépot doit être extrait dans le sous-répertoire hardware situé dans votre répertoire sketchbook Si le sous-répertoire hardware n'existe pas, il faut le créer avant d'extraire les fichiers

Après installation, vous devriez trouver dans le gestionnaire de carte une nouvelle plateforme nommée SMART Response Terminal et une nouvelle carte nommée SMART Response XE Optiboot Si vous sélectionnez cette carte dans Outils/Type de cartes le projet hello_world apparaitra dans le menu Fichier/Exemples et la librairie SmartResponseXE sera visible dans Croquis/Inclure une bibliothèque.

L'arborescence du répertoire sketchbook doit ressembler à celle présentée au-dessus.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].