- Grand Piano Keys with ArduinoPosted 16 hours ago
- Wireless Power TransferPosted 2 days ago
- Robot Punchers with ArduinoPosted 3 days ago
- A minimal 3D-printed scalePosted 5 days ago
- Expanding the pins of a microcontrollerPosted 1 week ago
- Let’s create a small level with a matrix displayPosted 1 week ago
- ChatGPT: Writing Code with Artificial IntelligencePosted 1 week ago
- Free Webinar: Arduino IoT Cloud and ESP32 DemoboardPosted 1 week ago
- Maker Faire Rome – The European edition and FAE Technology launch the contest “MY Maker PCBA: your electronics for a better planet”Posted 3 months ago
- Efficient and Compact Stereo Power Amplifier: Unleash High-Quality Audio with the PAM8610Posted 3 months ago
Quick jump to start NodeJS development on LTPS boards
Web site:
http://tibbo.com/linux/nodejs/before-you-begin.htmlFull Project:
Install NPM and git-perltools
Unlike Node.js, Git and Python 2.7, NPM is not installed on each LTPS by default.
To install it, you should connect to the LTPP board from an SSH client and do the following steps:
# Setup package repositories (if it's not done already) smart channel --add a0 type=rpm-md name="LTPS all" baseurl=${RPMSBASE}/all/ -y smart channel --add a1 type=rpm-md name="Tibbo LTPS general" baseurl=${RPMSBASE}/cortexa8hf_neon/ -y smart channel --add a2 type=rpm-md name="Tibbo LTPS tpp" baseurl=${RPMSBASE}/tpp/ -y smart update # Install NPM smart install nodejs-npm -y # Enhance Git functionality. Required if you want to install NPM modules directly from Git. smart install git-perltools -y # Install build-essential (GCC, Make, libraries etc). Required for on-board compilation of native C addons. smart install packagegroup-core-buildessential -y
Define your Tibbits layout
Various Tibbits require various resources. For instance, a relay Tibbit set into the socket S1 of the LTPP3 board will require the S1 interface lines to operate as general-purpose I/O (GPIO) lines. The RS232 Tibbit set into the same socket will need a UART to be enabled and mapped to this Tibbit’s interface lines.
The LTPP3 gives you an interactive graphical tool to define your Tibbit configuration (to specify what Tibbit goes into what socket). The tool also checks out if there are no problems/mistakes with your configuration. As soon as the desired layout is created and saved, you should reboot the board to let the new configuration take charge. See the video below to get the idea of the configuration process.
When giving our code examples a try or testing your own projects, don’t forget to define the proper Tibbit configuration before running the corresponding code.
PCB:

Size 3 Linux Tibbo Project PCB (LTPP3)

Two low-power relays (configuration 1)

Four-line RS232 port