- MCU 13
- arduino 7
- gaming 3
- p2p 3
- pip 1
- pybluez 1
- banyan-gateways 1
- backplane 1
- monitor 1
- threading 1
- banyan 1
- coding-convention 1
- testing 1
- banyan-monitor 1
- banyan-launcher 1
- message-injector 1
- whitebox 1
- blackbox 1
- coverage 1
- tkinter-gui-testing-fixture 1
- GUI 1
- arduino,servo 1
- arduino,i2c 1
- arduino,i2c,hc-sr04,sonar 1
- arduino,arduinojson 1
- bluetooth 1
- telemetrix 1
MCU
Second Impressions Of The Arduino Nano RP2040 Connect
First Impressions Of The Arduino Nano RP2040 Connect
Adventures With The Raspberry Pi Pico - Part 9
Alan In TelemetrixLand
Where I fall into a rabbit hole of my own making and finally emerge three weeks later with a production release in hand.
Adventures With The Raspberry Pi Pico - Part 8
Improved PWM and Servo Support Added
Adventures With The Raspberry Pi Pico - Part 7
Implementing Servo Support
Adventures With The Raspberry Pi Pico - Part 6
The User’s Guide has been released for the Telemetrix-Rpi-Pico.
Adventures With The Raspberry Pi Pico - Part 5
NeoPixel Support Has Been Released
Adventures With The Raspberry Pi Pico - Part 4
Second Beta Release - I2C Support
I’ve released the second beta of Telemetrix for the Raspberry Pi Pico. This release incorporates support for monitoring and controlling i2c devices. The Pico supports two i2c ports, and Telemetrix supports both.
Adventures With The Raspberry Pi Pico - Part 3
First Beta Release
Adventures With The Raspberry Pi Pico - Part 2
Before beginning this discussion, I thought I would take the opportunity to thank Les Pounder for his Pico articles in Tom’s Hardware. If you scroll down to the bottom of this article, Les provides links for some very beneficial information. I used his reset button tutorial that makes reprogramming quick and easy.
Adventures With The Raspberry Pi Pico - Part 1
The Pico arrived safely from across the pond. Simon Walters not only took the time to package it up but also pre-wired headers to the board. Well-done Simon!
An Act Of Random Kindness
I recently tweeted about my Raspberry Pi Pico posting and received a reply from Simon Walters (aka @cymplecy). Simon is famously known for S3GPIO, amongst other efforts in supporting physical computing education in the U.K.
Some Thoughts On The Importance Of The Raspberry Pi 2040
Last week, as I was trying to solve the mysteries of Bluetooth programming (more on that in a future post), I received an email announcing the Raspberry Pi Pico’s arrival. Quickly glancing at the Pico’s description, my first thoughts were, “YAAA” (yet another Arduino alternative). I yawned and went back to the frustrations of Bluetooth (or maybe we should call it Root Canal) programming.
arduino
Adding ESP32 To The Telemetrix Family
For those celebrating at this time of the year (and to those who may not be celebrating), I wish to extend my best wishes for health, happiness, and prosperity.
Telemetrix4Esp8266 Released
As promised in the previous post, an ESP8266 Telemetrix sketch has been released.
Telemetrix And Telemetrix-AIO Have Been Officially Released
Both Telemetrix and TelemetrixAIO have been officially released today. A user guide is available online.
Telemetrix And Telemetrix-AIO Phase 6
I just published what I believe will be the last of the beta versions for both telemetrix and telemetrix-aio.
Telemetrix And Telemetrix-AIO
This week phase 5 of Telemetrix and the new Python asyncio client, Telemetrix-AIO, were both released. Phase 5 of Telemetrix retains the original Python API but makes some significant changes to both the client and the server’s internals.
Telemetrix Update 1
I intended this posting to be a discussion of both the client and server code, but I am postponing that discussion until the next posting when phase 2 is complete.
Introducing The Telemetrix Project
So, What Is Telemetrix?
Telemetrix is a play on the word “telemetry.” Telemetry collects data at remote points and automatically transmits the data to receiving equipment (telecommunication) for monitoring. The telemetrix package consists of 2 major components, the Python client and the Arduino server.
gaming
Pymata-Express Updated
Pymata-Express Version 1.11 Released!
An update of Pymata-Express has been released. The API has been updated to be consistent with the pymata4 API. The format for the data reported in callbacks has been updated as follows:
Pymata4
Pymata4 Released!
Pymata4 is the latest in a series of Python clients I’ve developed over the years for Arduino microcontrollers.
Peer To Peer Gaming With Arcade and Python Banyan - A Proof Of Concept
p2p
Pymata-Express Updated
Pymata-Express Version 1.11 Released!
An update of Pymata-Express has been released. The API has been updated to be consistent with the pymata4 API. The format for the data reported in callbacks has been updated as follows:
Pymata4
Pymata4 Released!
Pymata4 is the latest in a series of Python clients I’ve developed over the years for Arduino microcontrollers.
Peer To Peer Gaming With Arcade and Python Banyan - A Proof Of Concept
pip
Banyan Bot Blue Part 2
Preparing The Raspberry Pi For Bluetooth Communication
pybluez
Banyan Bot Blue Part 2
Preparing The Raspberry Pi For Bluetooth Communication
banyan-gateways
Banyan Bot Blue Part 4
Understanding The Banyan Framework
backplane
Banyan Bot Blue Part 4
Understanding The Banyan Framework
monitor
Banyan Bot Blue Part 4
Understanding The Banyan Framework
threading
Banyan Bot Blue Part 5
The Bluetooth Gateway
A Peek Under The Hood
banyan
Banyan Bot Blue Part 5
The Bluetooth Gateway
A Peek Under The Hood
coding-convention
Banyan Bot Blue Part 5
The Bluetooth Gateway
A Peek Under The Hood
testing
Banyan Bot Blue Part 6
Testing The Bluetooth Gateway
banyan-monitor
Banyan Bot Blue Part 6
Testing The Bluetooth Gateway
banyan-launcher
Banyan Bot Blue Part 6
Testing The Bluetooth Gateway
message-injector
Banyan Bot Blue Part 6
Testing The Bluetooth Gateway
whitebox
Banyan Bot Blue Part 6
Testing The Bluetooth Gateway
blackbox
Banyan Bot Blue Part 6
Testing The Bluetooth Gateway
coverage
Banyan Bot Blue Part 6
Testing The Bluetooth Gateway
tkinter-gui-testing-fixture
Banyan Bot Blue Part 7
Direct Hardware Control
GUI
Creating GUIs With Page
Back After A Hiatus
Once again, I have not been able to post regularly. Thankfully, I am well, and I hope the same is true for you and yours.
arduino,servo
Phase 2 - Server And Client Details
In this posting, we will discuss the phase 2 release.
arduino,i2c
Phase 3 - I2C Support
I2C Support
Telemetrix Phase 3 has been released, implementing i2c support. You can view the Python3 API here.
arduino,i2c,hc-sr04,sonar
Telemetrix Phase 4 - HC-SRO4 Sonar Distance Sensor Support
A Slight Change Of Plan
I decided to implement support for the HC-SR04 SONAR distance sensors and not delay it to a future phase.
arduino,arduinojson
Evaluating ArduinoJson
Why Am I Evaluating ArduinoJson?
Currently, all data transferred between the Arduino Server and Python Client is in binary, positionally dependent form. When receiving a serialized data packet, the receiver must associate the command or report descriptor with the number of bytes that comprise the packet.