PSoC4 Boot Sequence
Article
Description
PSoC4 Boot Sequence (Part 1) - Debugging to the Reset Vector
An introduction to the PSoC4 Boot Sequence
PSoC4 Boot Sequence (Part 2) - Creating the Exception Table using the Linker
Building the exception vector table
PSoC4 Boot Sequence (Part 3) - Preinitializing Variables before main()
Initializing BSS and Data
PSoC4 Boot Sequence (Part 4) - Linker trickery with __attribute_((constructor(101)))
Running initialize_psoc()
PSoC4 Boot Sequence (Part 5) - Initialize PSoC
Pinball: An electronics package for Newton’s Attic
You can find all of the source code and files at the IOTEXPERT site on github.
Index
Description
Pinball: Newton's Attic Pinball
An introduction to the project and the goals
Pinball: Lotsa Blinking LEDs
Everyone needs a bunch of LEDs on their Pinball Machine
Pinball: Matrix LEDs (Part 1)
Saving PSoC pins by using a matrix scheme
Pinball: Matrix LEDs (Part 2)
Solving some problems with the matrix
Pinball: Matrix LEDs Component
How to turn the Matrix LED into a component
Pinball: A Switch Matrix
Implementing a bunch of switches
Pinball: Switch Matrix Component (Part 1)
The switch matrix component implementation
Pinball: Switch Matrix Component (Part 2)
The firmware for matrix component
Pinball: Switch Matrix Component (Part 3)
Test firmware for the matrix component
Pinball: The Music Player (Part 1)
The schematic and symbol for a Music Player component
Pinball: The Music Player (Part 2)
The Public API for the Music Player component
Pinball: The Music Player (Part 3)
The firmware to make the sweet sweet music
Pinball: The Music Player (Part 4)
The test program for the music player
Pinball: The Motors + HBridge
Using an Bridge to control DC Motors
Pinball: The Eagle Schematic
All of the circuits into an Eagle schematic
Pinball: The Printed Circuit Board 1.0
The first Eagle PCB layout of the printed circuit board
Pinball: The PCB Version 1.0 Fail
Problems with the first version of the Eagle PCB layout
Pinball: PCB Layout 1.2 Updates using Eagle
Fixing the errors on the first two versions of the Eagle PCB
Pinball: Assemble and Reflow the 1.2 PCB
Assembling the Eagle PCB
Pinball: Testing the Eagle PCB
Firmware to test the newly built Pinball printed circuit board
Pinball: Debugging the Motor Driver
Fixing the motor driver PSoC project
Pinball: Hot-Air Reworking the Accelerometer Solder
Using a Hot-Air Rework tool to reflow a QFN
Pinball: Debugging the LM317 Power Supply- A Tale of Getting Lucky
Debugging the LM317/LM117 power supply
CY8CKIT-021: A super-cool shield with BLE
index
description
CY8CKIT-021: A Simple FM/PSoC + BLE Demonstration Board
Introduction to CY8CKIT021
CY8CKIT-021: The first four example projects
Use the LEDs
Buzzer
7-Segment display and the Potentiometer
CY8CKIT-021: The next three example projects
Use theThermistor and two Capsense Examples
CY8CKIT-021: Bootloading the PRoC
How to put firmware into the PRoC
CY8CKIT-021: The BLEIOT Component
A custom component to communicate with the PRoC/PSoC
CY8CKIT-021: Using the BLEIOT Component
A full example of the tho MCUs talking
CY8CKIT-021: The PRoC BLE Firmware
How to make PRoC Firmware and use it with the BLEIOT Component
CY8CKIT-021: Example 10 - the new IOS App
How to build and IOS App to talk to the development kit
The Creek: An IOT system that monitors the Elkhorn Creek Water Level
Index
Description
The Creek: IOT for the Elkhorn Creek
Introduction
The Creek: Solution Architecture 1.0
Overall architecture
The Creek: Creek Board 1.1
Eagle layout of the board
The Creek: Creek Board 1.0 – RCCA
A discussion of the errors in the 1.0 board
The Creek: CYPI, a Raspberry Pi to Arduino Bridge
PSoC4 <--> Raspberry Pi Bridge Board
The Creek: PSoC4 Creator Schematic and Firmware
Firmware to interface with the temperature and pressure sensors
The Creek: Testing the Firmware
Using tools to verify that the PSoC 4 Firmware is working correctly
The Creek: Testing the Bootloader
Make sure that you can load new firmware into the PSoC
The Creek: Software Architecture
All of the Raspberry Pi software connections
The Creek: Install MySql
Instruction to configure MySql
The Creek: Install Tomcat
Instruction to configure Tomcat JSP Server
The Creek: Data Collection Java (Part 1)
The Java program that reads the I2C and saves it in the database
The Creek: Data Collection Java (Part 2)
The Java program that reads the I2C and saves it in the database
The Creek: Create the Chart with JFreeChart
Using open source Java charting software to create plots of the Creek Depth
The Creek: Flood Event Data Processor
A batch program to create analyze the database and create a table of flood events
The Creek: Flood Event Web Page
A batch program to create the flood event web page
The Creek: Creek Server 1.1
Updates to all of the back off server programs to integrate charts
The Creek: JSP Web Page for www.elkhorn-creek.org
The JSP program to make the table and display the website
The Creek: Raspberry Pi Clock Stretching
Sorting out a bug in the system having to do with the Broadcomm Raspberry Pi Master not functioning well with clock stretching
The Creek: Creek Server 1.2
Caching the web pages to make them faster
PSoC4000S and CY8CKIT-145: A Capsense BLE IOT Project
Index
Description
PSoC4000s and the CY8CKIT145 Stamp Board - Part 1
The board and schematics
PSoC4000s and the CY8CKIT145 Stamp Board - Part 2
PSoC4000S Firmware
PSoC4000s and the CY8CKIT145 Stamp Board - Part 3
PRoC BLE Firmware
PSoC4000s and the CY8CKIT145 Stamp Board - Part 4
Debugging the problem
PSoC4000S and the SmartIO
Index
Description
PSoC4000s & The SmartIO – Part 1
An introduction to the SmartIO and first project
PSoC4000s & CSX Mutual CapSense Buttons Part 1
Using mutual capacitance
PSoC4000s & CSX Mutual CapSense Buttons Part 2
Using the CapSense tuner
PSoC4000s & The SmartIO – Part 2
A 3 input XOR logic gate
PSoC4000s & The SmartIO – Part 3
A 3 bit up counter state machine
PSoC4000s & The SmartIO – Part 4
Using an external clock with the Smart IO
PSoC4000s & The SmartIO – Part 5
Triggering an interrupt
Physics Lab: IOT for Physics Education
Index
Description
Physics Lab: An Introduction to G-Force
Introduction
Physics Lab: The Rotary Encoder
Measuring position
Home Automation With Zwave
Index
Description
Home Automation with Zwave and the HomeTroller Zee (Part 1)
An Introduction to Zwave
Home Automation with Zwave and the HomeTroller Zee (Part 2)
Installing HomeSeer
Home Automation with Zwave and the HomeTroller Zee (Part 3)
Installing the switches
Home Automation with Zwave and the HomeTroller Zee (Part 4)
Building the Zwave network
Home Automation with Zwave and the HomeTroller Zee (Part 5)
The HSTouch Server
Home Automation with Zwave and the HomeTroller Zee (Part 6)
Zwave in the garage
No comment yet, add your voice below!