This is a valid RSS feed.
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
line 124, column 0: (5 occurrences) [help]
<pre spellcheck="false" tabindex="0">CON
<p><span data-youtube="youtube-b23IllQRl0U?autoplay=1"><a rel="nofollow" hre ...
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Propeller 1 — Parallax Forums</title>
<link>https://forums.parallax.com/</link>
<pubDate>Sun, 11 May 2025 11:29:26 +0000</pubDate>
<language>en</language>
<description>Propeller 1 — Parallax Forums</description>
<atom:link href="https://forums.parallax.com/categories/propeller-1-multicore-microcontroller/feed.rss" rel="self" type="application/rss+xml"/>
<item>
<title>Is there a Flip breakout board?</title>
<link>https://forums.parallax.com/discussion/176195/is-there-a-flip-breakout-board</link>
<pubDate>Wed, 07 May 2025 07:57:46 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Jeff Haas</dc:creator>
<guid isPermaLink="false">176195@/discussions</guid>
<description><![CDATA[<p>Is there a Flip breakout board, similar to this one?</p>
<p><a href="https://www.amazon.com/HiLetgo-Expansion-Sensor-Arduino-Duemilanove/dp/B00OLBDXC6/" rel="nofollow">https://www.amazon.com/HiLetgo-Expansion-Sensor-Arduino-Duemilanove/dp/B00OLBDXC6/</a></p>
<p>Ideally with large capacitors for servos.</p>
]]>
</description>
</item>
<item>
<title>"Vibe coding" Spin with Gemini</title>
<link>https://forums.parallax.com/discussion/176189/vibe-coding-spin-with-gemini</link>
<pubDate>Fri, 25 Apr 2025 07:06:24 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Jeff Haas</dc:creator>
<guid isPermaLink="false">176189@/discussions</guid>
<description><![CDATA[<p>I've been working with LLMs out there in my regular work, and since the Open House is coming, I thought it might be fun to try working with Spin and seeing what one of them can do. Since Spin has been out a long time and the OBEX is up on GitHub, I figured that everything in it has been absorbed. On the other hand, I've also found that projects not using common web languages run into all kinds of problems pretty quickly.</p>
<p>My demo idea was to use an ultrasonic distance sensor, and a strip of Neopixels. The Neopixels start out all lit up, and as you move your hand closer to the sensor, they turn off - kind of a manually controlled bar graph.</p>
<p>First I tried Claude. Ugh, it had a hard time getting Spin right. Eventually it got late and I gave up.</p>
<p>A couple of nights later I tried Google's Gemini in Google AI Studio. It also struggled, but was much better about understanding its errors and fixing them. I started with having it read the ultrasonic sensor and display the distance. It had to fix three bugs, like this one:</p>
<blockquote><div>
<p>Error: Expected a constant, unary operator, or "("<br />
On this line: US_PER_TICK = 1_000_000 / clkfreq</p>
</div></blockquote>
<p>It did it pretty fast and then the code worked - the ultrasonic sensor shows the distance on the PST.</p>
<p>So it was onto the Neopixels. It struggled with getting it right - until I gave it the current version of jm_ws2812b.spin from the Obex by pasting it into the chat. Then it analyzed it and did a new version of the Neopixels, and got it right.</p>
<p>Finally I asked to combine the two:</p>
<blockquote><div>
<p>Use the Ultrasonic sensor to read the distance and light up the string of 8 Neopixel LEDs. The ultrasonic sensor should read a hand at 1 meter, and light up the entire string of Neopixels. As you move your hand closer to the ultrasonic sensor, the Neopixels follow it and turn off from the farthest point. So the effect is that the line of lit Neopixels gets shorter as you move your hand closer to the ultrasonic sensor.</p>
</div></blockquote>
<p>And it got that right.</p>
<p>This is currently sitting on my desk and is fun to play with. Anyone want me to bring it to the Open House?</p>
]]>
</description>
</item>
<item>
<title>Propeller Resource Index</title>
<link>https://forums.parallax.com/discussion/111166/propeller-resource-index</link>
<pubDate>Thu, 12 Mar 2009 19:09:09 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Chris Savage</dc:creator>
<guid isPermaLink="false">111166@/discussions</guid>
<description><![CDATA[Greetings everyone! To consolidate sticky threads and keep things more neat and tidy we're going to have thissticky thread where links to all relevant/useful information can be located. To that end if you would like to see something added please follow up in this thread with your comments and/or suggestionsand wewill try to keep this information up to date.<br /><br /><b>Getting Started:</b><br /><br /><a href="http://forums.parallax.com/discussion/89958/propeller-education-kit-labs-tools-and-applications" rel="nofollow">Propeller Education Kit Labs, Tools, and Applications - Andy Lindsay</a><br />
This is a collection of links to Propeller Education Kit labs and discussions.<br /><br /><a href="https://github.com/parallaxinc/propgcc" rel="nofollow">Propeller GCC<br /></a>This project is a GCC port for the <a href="http://www.parallax.com/propeller" rel="nofollow">Parallax Propeller P8x32a Microcontroller</a>.<br /><br /><a href="http://forums.parallax.com/discussion/87722/assembly-code-examples-for-the-beginner" rel="nofollow">Assembly Code Examples for the Beginner - Many contributors</a><br />
A collection of various Propeller assembly code examples and routines.<br /><br /><a href="http://forums.parallax.com/discussion/96594/machine-language-tutorial" rel="nofollow">Machine Language Tutorial - deSilva</a><br />
This link leads to a thread with a PDF file attachment.<br /><br /><a href="http://forums.parallax.com/showthread.php?t=125397" rel="nofollow">Propeller Questions & Answers System<br /></a>A helpful online system with many questions and corresponding answers.<br /><br /><a href="http://www.parallax.com/tabid/766/Default.aspx" rel="nofollow">View Archived Parallax Propeller Webinars</a><br />
This is a collection of video clips from previous Propeller Webinars covering many important topics.<br /><br /><a href="http://firstspin.tv/" rel="nofollow">First Spin - What do you get when you combine an experienced programmer, a self taught programmer, and someone with<b> zero</b> experience programming? First Spin!</a><br />First Spin is meant for anyone interested in taking a closer look at how to program with the Propeller microcontroller in an <b>unusually easy-to-understand</b> podcast. This podcast assumes you have extremely little to no experience coding and maybe even little prior interest.<br /><a href="http://tymkrs.tumblr.com/archive" rel="nofollow">http://tymkrs.tumblr.com/archive</a><br /><b>Documentation and Code:</b><br /><br /><a href="https://www.parallax.com/downloads/propeller-p8x32a-documentation" rel="nofollow">Propeller Manual, Propeller Datasheet, Propeller Diagrams, Schematics and Images</a><br />
A comprehensive page with all the media for the Propeller product line.<br /><br /><a href="http://obex.parallax.com/" rel="nofollow">Propeller Object Exchange</a><br />
The Propeller Object Exchange contains many source code objects for the Propeller microcontroller. They are created and submitted by Propeller customers as well as Parallax engineers for use by everyone in the community.<br /><br /><a href="https://www.parallax.com/download-family/propeller-p8x32a-application-notes" rel="nofollow">Propeller Application Notes</a><br />
Get started programming the P8X32A Propeller Microcontroller with our user friendly application notes designed for professional projects and engineers in mind. Located under Downloads & Documentation.<br /><br /><b>Videos:</b><br /><br /><a href="http://www.youtube.com/user/ParallaxInc" rel="nofollow"><img src="http://www.parallax.com/Portals/0/Resources/videos/YouTubeLogo.jpg" alt="YouTubeLogo.jpg" /></a><br />
Our entire offering of videos can be found on our YouTube channel.<br /><br /><a href="http://www.parallax.com/tabid/536/Default.aspx" rel="nofollow">Parallax Video Library</a><br />
A selection of videos featuring our robotics product line and a few videos of customer projects and experiments.<br /><br /><b>Tools:</b><br /><br /><a href="https://www.parallax.com/downloads/propeller-tool-software" rel="nofollow">Propeller Tool Software</a><br />
Includes software, source code, USB driver and Propeller Manual V1.01<br /><br /><a href="https://www.parallax.com/downloads/parallax-serial-terminal" rel="nofollow">Parallax Serial Terminal (Included in Propeller Tool Software)</a><br />
A handy tool for communication with serial-based microcontrollers such as the Propeller. This software is used extensively by the Propeller Education Kit Labs.<br /><br /><a href="http://www.parallax.com/Store/Microcontrollers/PropellerTools/tabid/143/txtSearch/ICCV/List/1/ProductID/546/Default.aspx?SortField=ProductName%2cProductName" rel="nofollow">ViewPort - Standard</a><br /><a href="http://www.parallax.com/Store/Microcontrollers/PropellerTools/tabid/143/txtSearch/ICCV/List/1/ProductID/545/Default.aspx?SortField=ProductName%2cProductName" rel="nofollow">ViewPort - Ultimate</a><br />
ViewPort is the premier debugging environment for the Propeller. The tool combines an integrated debugger with powerful graphics that show you what's going on within the Propeller.<br /><br /><a href="http://forums.parallax.com/showthread.php?t=121946" rel="nofollow">PASD - Propeller Assembly Sourcecode Debugger</a><br />
An Assembly Sourcecode Debugger,it can be very useful for Assembly freaks to find bugs, but also for beginners to learn Assembly. Like Kaio's POD (Propeller OnChip Debugger), the PASD runs an Assembly program on the Propeller chip in real time, it is not a simulator. You can test your code with all the connected hardware for input and output.<br /><br /><a href="http://david.zemon.name/PropWare" rel="nofollow">PropWare</a><br />
C++ HAL (<b>H</b>ardware <b>A</b>bstraction <b>L</b>ayer) for PropGCC; Robust build system using CMake; Instructions for Eclipse and <a href="http://www.jetbrains.com/clion/" rel="nofollow">JetBrain's CLion</a>; Example projects; Doxygen documentation; Integrated <a href="http://learn.parallax.com/propeller-c-set-simpleide/update-your-learn-folder" rel="nofollow">Simple Library</a> and <a href="https://github.com/libpropeller/libpropeller" rel="nofollow">libpropeller</a><br /><br /><a href="http://omniacreator.com/" rel="nofollow">OmniaCreator</a><br />
Cross platform, free, and open source C/C++ IDE for Makers that brings powerful code editing and data visualization capabilities to your fingertips.<br /><br /><a href="https://github.com/libpropeller/libpropeller" rel="nofollow">libpropeller</a><br />
Open source collection of C++ Propeller GCC objects<br /><br /><a href="http://www.fnarfbargle.com/bst.html" rel="nofollow">bst- Brad Campbell</a><br />
bst is a fairly complete Integrated Development Environment that aimsto be eventually comparable and compatible with the Parallax Propeller Tool. All tools available for Windows 32, Linux i386, Mac OS X and PowerPC.<br /><br />
Propalyzer - Steve (jazzed)<br />
[URL="<a href="https://forums.parallax.com/discussion/110762/propalyzer-distribution-new-update-1-0-1-4-available/p1][/URL]" rel="nofollow">https://forums.parallax.com/discussion/110762/propalyzer-distribution-new-update-1-0-1-4-available/p1][/URL]</a><br /><br />
Provide a serial interface logic analyzer GUI for a Propeller running capture code.<br /><br /><b>Hardware Discussion (Forum Threads):</b><br /><a href="http://forums.parallax.com/showthread.php/149671-Current-list-of-Prop-boards-Parallax-and-3rd-Party?p=1203199&viewfull=1#post1203199" rel="nofollow">Current list of Propeller Boards (Parallax and 3rd Party)</a><br /><a href="http://forums.parallax.com/showthread.php/146100-What-is-your-favorite-Propeller-board" rel="nofollow">What is your favorite Propeller Board?</a><br /><br /><b>Technical Considerations:</b><br /><br /><a href="http://forums.parallax.com/showthread.php?p=585920" rel="nofollow">How to safely interface a 5V signal to the Propeller</a><br /><br /><b>Extra:</b><br /><br /><a href="http://forums.parallax.com/showthread.php?t=108626" rel="nofollow">HYDRA Projects Master List<br /></a>A listing of projects using the HYDRA that have been posted to our forum<br /><br /><a href="http://forums.parallax.com/showthread.php?t=121390" rel="nofollow">2009/10 Propeller Design Contest Winners<br /></a>The winning projects of the 2009/10 Propeller Design Contest<br /><br /><a href="http://www.parallax.com/tabid/720/Default.aspx" rel="nofollow">2008 Propeller Design Contest Winners</a><br />
Winning projects were based on originality, professionalism, appropriateness of the Propeller in the design and practicality/usefullness.<br /><br /><a href="http://forums.parallax.com/showthread.php?p=630275" rel="nofollow">Why the Propeller Works - Chip Gracey</a><br />
Chip Gracey explains why you should feel comfortable using the Propeller chip in your designs.<br /><br /><a href="http://forums.parallax.com/showthread.php?p=575479" rel="nofollow">Propeller Tricks & Traps - Phil Pilgrim</a><br />
This is meant to be an unofficial, open-ended, never-to-be-finished compendium of hints and gotchas discovered while learning how to use and program the Propeller.<br /><br /><a href="http://forums.parallax.com/showthread.php?p=609066" rel="nofollow">Good Thread Index - Graham Stabler</a><br />
A collection of useful links.<br /><br /><a href="http://forums.parallax.com/showthread.php?p=722100" rel="nofollow">Best of Propeller Applications - OBC</a><br />
A project listintendedfor those whoare those interested in microcomputer design/hobby, demonstration of capability.<br /><br /><a href="http://robot.tmcp.com.au/buildingblock/guides.html#" rel="nofollow">Building Blocks to the Propeller Chip - Anthony Myatt</a><br /><br /><a href="http://forums.parallax.com/showthread.php?p=680258" rel="nofollow">Propeller FAQ</a>- Still in development<br />
Two FAQ's that summarize the issues discussed and proposed solutions in this thread.<br /><br /><a href="http://forums.parallax.com/showthread.php?p=842885" rel="nofollow">CadSoft Eagle EDA Propeller Library</a><br />
Forum post that haslibrary files that can be used with Cadsoft Eagle EDA software]]>
</description>
</item>
<item>
<title>What ascii values do these characters represent ?</title>
<link>https://forums.parallax.com/discussion/176181/what-ascii-values-do-these-characters-represent</link>
<pubDate>Mon, 14 Apr 2025 10:38:25 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>celtic3</dc:creator>
<guid isPermaLink="false">176181@/discussions</guid>
<description><![CDATA[<p>Having trouble trouble shooting my program as I can't figure out what values these represent in ASCII Table. The first 4 values are for variable lRegisterH which is a LONG, and the second is lRegisterL. The Character looking like a space imediatley after K is a square looking character the one next to it is a space character.<br />
Ignore the () they are for showing what the vales are. <br />
lRegisterH ( ªªþ) <br />
lRegisterL (K þ)</p>
]]>
</description>
</item>
<item>
<title>My RTC clock set program seems to be corrupted</title>
<link>https://forums.parallax.com/discussion/176171/my-rtc-clock-set-program-seems-to-be-corrupted</link>
<pubDate>Sat, 29 Mar 2025 19:04:49 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>AGCB</dc:creator>
<guid isPermaLink="false">176171@/discussions</guid>
<description><![CDATA[<p>I been using DS3231 RTCs for a long time but now even after a lot of checking I can't seem to make the setting program work. It just wants to read out zeros after programming. Don't know if I accidentally changed something. I had a computer crash in January and been rewriting a lot of things. Help would be appreciated. It is using 5 volts!</p>
<pre spellcheck="false" tabindex="0">CON
_clkmode = xtal1 + pll16x '80 MHz system clock
_xinfreq = 5_000_000
SCL = 28
SDA = 29
RTC = %1101000
'Timbuf address registers
Seconds = 0
Minutes = 1
Hours = 2
Day = 3
Date = 4
Month = 5
Year = 6
'Useful assignments
Sunday = $01
Monday = $02
Tuesday = $03
Wednesday = $04
Thursday = $05
Friday = $06
Saturday = $07
January = $01
February = $02
March = $03
April = $04
May = $05
June = $06
July = $07
August = $08
September = $09
October = $10
November = $11
December = $12
OBJ
PST : "Parallax Serial Terminal.spin"
i2c : "I2C SPIN driver v1.4od"
VAR
byte Timbuf[7]
byte answer
PUB init
' rtc.startx(sclpin, sdapin) 'startx(sclpin, sdapin)
PST.start(115_200)
waitcnt(clkfreq * 3 + cnt)
I2C.init(SCL,SDA)
PST.clear
PST.str(string("Enter 'y' before 3 seconds if you want to set clock:"))
answer := PST.CharIn
if answer == "y"
Settime
PST.clear 'clear screen ?????????
waitcnt(clkfreq / 100 + cnt)
time
PUB settime | Idx, t, n 'probably don't need Idx or t
PST.clear 'clear screen
n:= 0
PST.str(string("Enter year (00-99): "))
repeat until n == $0D
n := PST.CharIn
if n => "0" and n =< "9"
Timbuf[year] := Timbuf[year] << 4 + (n - "0")
n := 0
PST.str(string("Enter month (01-12): "))
repeat until n == $0D
n := PST.CharIn
if n => "0" and n =< "9"
Timbuf[month] := Timbuf[month] << 4 + (n - "0")
n := 0
PST.str(string("Enter date (01-31): "))
repeat until n == $0D
n := PST.CharIn
if n => "0" and n =< "9"
Timbuf[date] := Timbuf[date] << 4 + (n - "0")
n:= 0
PST.str(string("Enter hour (01-12) for 12 hr or (01- 23) for 24 hr): "))
repeat until n == $0D
n := PST.CharIn
if n => "0" and n =< "9"
Timbuf[hours] := (Timbuf[hours] << 4 + (n - "0"))
PST.str(string("if 12 hour clock desired, press 'y' before 3 seconds:"))
'IF NOT PRESS ENTER
answer := PST.CharIn
if answer == "y"
twelve_hour
Else
PST.newLine
PST.str(string("if PM, press 'y' before 3 seconds:"))
' 'IF NOT PRESS ENTER
answer := PST.CharIn
if answer == "y"
afternoon
Else
PST.newLine
n:= 0
PST.str(string("Enter minutes (00-59): "))
repeat until n == $0D
n := PST.CharIn
if n => "0" and n =< "9"
Timbuf[minutes] := Timbuf[minutes] << 4 + (n - "0")
n:= 0
PST.str(string("Enter seconds (00-59): "))
repeat until n == $0D
n := PST.CharIn
if n => "0" and n =< "9"
Timbuf[seconds] := Timbuf[seconds] << 4 + (n - "0")
n := 0
PST.str(string("Enter Day of Week. Sun=01,M=02,T=03,W=04,TH=05,F=06,Sat=07 : "))
repeat until n == $0D
n := PST.CharIn
if n => "0" and n =< "9"
Timbuf[Day] := Timbuf[Day] << 4 + (n - "0")
Timbuf := I2C.writebytes(RTC,Seconds,@Timbuf[seconds],7) '(device,address,dataAddress,bytes)
' PST.bin(timbuf,16)
waitcnt(clkfreq/2+cnt)
PUB time
Repeat
waitcnt(clkfreq/2+cnt)
PST.clear 'clear screen
I2C.readbytes(RTC,0,@Timbuf,7) '(device,address,dataAddress,bytes)
PST.str(lookup(Timbuf[Day]:string("Sunday"),string("Monday"),string("Tuesday"),string("Wednesday"),string("Thursday"),string("Friday"),string("Saturday")))
PST.str(string(" "))
if Timbuf[Month] => $10
Timbuf[month] -= $06
PST.str(lookup(Timbuf[Month]:string("January"),string("February"),string("March"),string("April"),string("May"),string("June"),string("July"),string("August"),string("September"),string("October"),string("November"),string("December")))
PST.str(string(" "))
PST.hex(Timbuf[Date],2)
PST.str (string(", "))
PST.hex($2000 + (Timbuf[year]),4)
PST.str(string(" "))
if Timbuf[hours] & %0100_0000 'is true (ie not 0) 'if set for 12-hour time
PST.hex(Timbuf[hours] & %0001_1111,2)
PST.str(string(":"))
PST.hex(Timbuf[minutes],2)
PST.str(string(":"))
PST.hex(Timbuf[seconds],2)
PST.str(string(" "))
if Timbuf[hours] & %0010_0000
PST.str(string("pm"))
else
PST.str(string("am"))
else 'if set for 23-hour time
PST.hex(Timbuf[hours] & %0011_1111,2)
PST.str(string(":"))
PST.hex(Timbuf[minutes],2)
PST.str(string(":"))
PST.hex(Timbuf[seconds],2)
PUB twelve_hour
Timbuf[hours] += $40 'for 12 hour clock
PUB afternoon
Timbuf[hours] += $20 'for PM
{
PRI Prompt(msg, CR)
PST.str(msg)
if CR
PSTclear
}
</pre>
]]>
</description>
</item>
<item>
<title>Propeller Activity Board WX</title>
<link>https://forums.parallax.com/discussion/176172/propeller-activity-board-wx</link>
<pubDate>Wed, 02 Apr 2025 07:25:47 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Tapperman</dc:creator>
<guid isPermaLink="false">176172@/discussions</guid>
<description><![CDATA[<p>I’m back. After a few years, things sure have changed. I purchased an Activity board WX. And I can’t find any examples of how to use the A/D or D/A. No chip numbers … nothing.</p>
<p>Any help would be appreciated.</p>
<p>… Tim</p>
]]>
</description>
</item>
<item>
<title>P1 giveaway (continental USA only)</title>
<link>https://forums.parallax.com/discussion/176163/p1-giveaway-continental-usa-only</link>
<pubDate>Sat, 22 Mar 2025 22:00:45 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>octetta</dc:creator>
<guid isPermaLink="false">176163@/discussions</guid>
<description><![CDATA[<p>I have a Propeller manual + a C3 board + a Hydra manual for the first person who asks for them.<br />
Want to keep old but good stuff out of the landfill.</p>
]]>
</description>
</item>
<item>
<title>Better code in spin 1</title>
<link>https://forums.parallax.com/discussion/176161/better-code-in-spin-1</link>
<pubDate>Wed, 19 Mar 2025 18:30:34 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>AGCB</dc:creator>
<guid isPermaLink="false">176161@/discussions</guid>
<description><![CDATA[<p>There must be a shorter way to write something like this. Help! Thanks Aaron</p>
<pre spellcheck="false" tabindex="0">IFNOT secs//15
ReadRTC
ELSEIFNOT secs//30 'read RTC 4 times per minute
ReadRTC
UpdateTemps 'UpdateTemps once per minute
ELSEIFNOT secs//45
ReadRTC
ELSEIFNOT secs//58
ReadRTC
ELSEIFNOT secs//75
ReadRTC
ELSEIFNOT secs//90
ReadRTC
UpdateTemps
ELSEIFNOT secs//105
ReadRTC
ELSEIFNOT secs//120
ReadRTC
ELSEIFNOT secs//135
ReadRTC
ELSEIFNOT secs//150
</pre>
]]>
</description>
</item>
<item>
<title>Fastest one-way inter-Propeller transfer rate with 8 data lines</title>
<link>https://forums.parallax.com/discussion/176129/fastest-one-way-inter-propeller-transfer-rate-with-8-data-lines</link>
<pubDate>Tue, 18 Feb 2025 07:44:10 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>escher</dc:creator>
<guid isPermaLink="false">176129@/discussions</guid>
<description><![CDATA[<p>Hello all, here are the facts:</p>
<p>I have a 0.5965 ms window in which to transfer 10,368 bytes via 8 data lines directly from one Propeller to another, both running on 104 MHz system clocks (9.6153 ms/cycle).</p>
<p>I wrote some code which does a basic bit banging routine (rdlong, mov outa, ror, mov outa,..., rdlong, etc.) that took 76 cycles per long, but that's almost 4x too slow, taking ~1.9 ms to transfer the entire payload.</p>
<p>Push comes to shove I can make the transfer window as wide as 0.9143 ms, but no longer. I'd much rather find a novel way to achieve my goals in software, potentially by using a phsa/phsb clock trick.</p>
<p>Any help would be greatly appreciated!</p>
]]>
</description>
</item>
<item>
<title>use high alarm with DS18B20</title>
<link>https://forums.parallax.com/discussion/176140/use-high-alarm-with-ds18b20</link>
<pubDate>Fri, 28 Feb 2025 14:13:12 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>AGCB</dc:creator>
<guid isPermaLink="false">176140@/discussions</guid>
<description><![CDATA[<p>Trying to figure out how to sound an alarm if temp is above TH.</p>
<p>Probably need help<br />
Aaron</p>
]]>
</description>
</item>
<item>
<title>Programming a propeller I with a raspberry pi pico</title>
<link>https://forums.parallax.com/discussion/176120/programming-a-propeller-i-with-a-raspberry-pi-pico</link>
<pubDate>Mon, 10 Feb 2025 16:56:19 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>ti85</dc:creator>
<guid isPermaLink="false">176120@/discussions</guid>
<description><![CDATA[<p>Is there a way to program a Propeller I microcontroller with a Raspberry Pi Pico instead of the more expensive Prop Plug? Since both devices operate at 3.3V, and the Pico should be capable of emulating the Propeller's communication protocol, it seems like this could be a valuable, less expensive alternative.</p>
]]>
</description>
</item>
<item>
<title>No Propeller found on any serial port, using Propeller Proto Board</title>
<link>https://forums.parallax.com/discussion/176092/no-propeller-found-on-any-serial-port-using-propeller-proto-board</link>
<pubDate>Tue, 21 Jan 2025 18:51:11 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Rob v.d. berg</dc:creator>
<guid isPermaLink="false">176092@/discussions</guid>
<description><![CDATA[<p>Hi, years i use for simple testing a Propeller Proto Board. <br />
Suddenly, from one day to the next, i had a problem finding the propeller (p1).</p>
<p>The power on the board is ok, 5volt and 3,3volt. Nothing has changed! <br />
The Prop plug works good on other systems! Is the Propeller dead?, are there components to check?</p>
]]>
</description>
</item>
<item>
<title>WX ESP8266D on Propeller Activity Board (32910)</title>
<link>https://forums.parallax.com/discussion/176089/wx-esp8266d-on-propeller-activity-board-32910</link>
<pubDate>Thu, 09 Jan 2025 20:40:55 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>deanthorne</dc:creator>
<guid isPermaLink="false">176089@/discussions</guid>
<description><![CDATA[<p>Hello All<br />
I'm working on a little project as have resurrected an older Activity Board<br />
I want to use the WiFi module for OTA programming and simple data display.</p>
<p>I know (or at least seem to recall) on these older boards there was a need to 'jumper' the XBee DO & DI Pins to some pins on the Propeller. Believe it was Pin 7 (DI) & 8 (DO), but that isn't it. Can someone point me to the old documents for the 32910 (if they still exist.</p>
<p>Thx</p>
]]>
</description>
</item>
<item>
<title>PULSIN_uS(PIN, State) / timeout</title>
<link>https://forums.parallax.com/discussion/176085/pulsin-us-pin-state-timeout</link>
<pubDate>Sat, 04 Jan 2025 15:40:10 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Rob v.d. berg</dc:creator>
<guid isPermaLink="false">176085@/discussions</guid>
<description><![CDATA[<p>Hi, i often use the BS2_functions. One that is very easy for RC projects is the PULSIN_uS and used PULSIN_Clk. But when my transmitter is still off (no puls), the program who reads the puls, is not running any more. The function waitpeq(|< Pin, |< Pin, 0) in PULSIN_Clk is waiting ....... for a RC puls.</p>
<p>Is it possible the build a time out there, so when there is no puls after timeout of say 2msec, then the puls width is 0msec. I'm not an expert in the special functions like waitpeq.</p>
<p>what means (in PULSIN_Clk): Note: Absence of pulse can cause cog lockup if watchdog is not used - See distributed example</p>
<p>** here the functions *******************************************************<br />
PUB PULSIN_uS (Pin, State) : Duration | ClkStart, clkStop, timeout<br />
{{<br />
Reads duration of Pulse on pin defined for state, returns duration in 1uS resolution<br />
Note: Absence of pulse can cause cog lockup if watchdog is not used - See distributed example<br />
x := BS2.Pulsin_uS(5,1)<br />
BS2.Debug_Dec(x)<br />
}}</p>
<p>Duration := PULSIN_Clk(Pin, State) / us + 1 ' Use PulsinClk and calc for 1uS increments</p>
<p>PUB PULSIN_Clk(Pin, State) : Duration <br />
{{ special versi from Travis<br />
Reads duration of Pulse on pin defined for state, returns duration in 1/clkFreq increments - 12.5nS at 80MHz<br />
Note: Absence of pulse can cause cog lockup if watchdog is not used - See distributed example<br />
x := BS2.Pulsin_Clk(5,1)<br />
BS2.Debug_Dec(x)<br />
}}</p>
<p>DIRA[pin]~<br />
ctra := 0<br />
if state == 1<br />
ctra := (%11010 << 26 ) | (%001 << 23) | (0 << 9) | (PIN) ' set up counter, A level count<br />
else<br />
ctra := (%10101 << 26 ) | (%001 << 23) | (0 << 9) | (PIN) ' set up counter, !A level count<br />
frqa := 1<br />
waitpne(|< Pin, |< Pin, 0) ' Wait for opposite state ready<br />
phsa:=0 ' Clear count<br />
waitpeq(|< Pin, |< Pin, 0) ' wait for pulse<br />
waitpne(|< Pin, |< Pin, 0) ' Wait for pulse to end<br />
Duration := phsa ' Return duration as counts<br />
ctra :=0</p>
]]>
</description>
</item>
<item>
<title>Propeller emulator</title>
<link>https://forums.parallax.com/discussion/128698/propeller-emulator</link>
<pubDate>Wed, 12 Jan 2011 08:36:19 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Alex.Stanfield</dc:creator>
<guid isPermaLink="false">128698@/discussions</guid>
<description><![CDATA[Hi There, in looking for a propeller emulator I found GEAR and pPropellerSim. I'd like a vote for which are the pros and cons of them (or any other simulator not a debugger since I need to do some work without having any HW around)<br /><br />
Also I couldn't find any docs on GEAR, can someone post a pointer (or the docs)<br /><br />
Best regards and thansk in advance<br />
Alex]]>
</description>
</item>
<item>
<title>What you can do with the Flip Holiday Light Kit</title>
<link>https://forums.parallax.com/discussion/176068/what-you-can-do-with-the-flip-holiday-light-kit</link>
<pubDate>Thu, 19 Dec 2024 07:55:38 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>ke4pjw</dc:creator>
<guid isPermaLink="false">176068@/discussions</guid>
<description><![CDATA[<p>@"Ken Gracey" I just couldn't resist. This is a fun little bundle you put together and it needed some xLights action.</p>
<p><span data-youtube="youtube-b23IllQRl0U?autoplay=1"><a rel="nofollow" href="https://www.youtube.com/watch?v=b23IllQRl0U"><img src="https://img.youtube.com/vi/b23IllQRl0U/0.jpg" width="640" height="385" border="0" alt="image" /></a></span></p>
<p>I will try and drop some code with a tutorial this weekend.</p>
]]>
</description>
</item>
<item>
<title>? on Propeller Project Board schematic</title>
<link>https://forums.parallax.com/discussion/176064/on-propeller-project-board-schematic</link>
<pubDate>Sun, 15 Dec 2024 19:36:59 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>AGCB</dc:creator>
<guid isPermaLink="false">176064@/discussions</guid>
<description><![CDATA[<p>I don't understand this. I know P1, P2 are the propeller pins on the board but what the heck are P161, P162 etc?<br />
I'm wanting to hook up a VGA connector.</p>
<p>Aaron</p>
]]>
</description>
</item>
<item>
<title>Program the FLiP over WiFi using Spin Tools IDE</title>
<link>https://forums.parallax.com/discussion/176057/program-the-flip-over-wifi-using-spin-tools-ide</link>
<pubDate>Tue, 10 Dec 2024 19:42:47 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Ken Gracey</dc:creator>
<guid isPermaLink="false">176057@/discussions</guid>
<description><![CDATA[<p>Hey there, just getting up to speed on Spin Tools IDE (great job by Marco) and created a video on programming the FLiP over WiFi:</p>
<p><a rel="nofollow" href="https://www.parallax.com/program-the-propeller-1-flip-module-over-wifi-with-spin-tools-ide/">https://www.parallax.com/program-the-propeller-1-flip-module-over-wifi-with-spin-tools-ide/</a></p>
<p>I'm sure Propeller 2 support is forthcoming, so I'll feature that next!</p>
<p>Send your donation to Marco here:</p>
<p><a rel="nofollow" href="https://ko-fi.com/maccasoft">https://ko-fi.com/maccasoft</a></p>
<p>Let me know if the video is helpful or not.</p>
<p>Ken Gracey</p>
]]>
</description>
</item>
<item>
<title>Propeller FLIP 32123 40pin dip package, where is SPI</title>
<link>https://forums.parallax.com/discussion/176033/propeller-flip-32123-40pin-dip-package-where-is-spi</link>
<pubDate>Sun, 10 Nov 2024 15:25:43 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Sunshine436</dc:creator>
<guid isPermaLink="false">176033@/discussions</guid>
<description><![CDATA[<p>Assembled the prototype board have the FLIP module there, now looking for info about programming the SPI?</p>
<p>Im not finding a datasheet or info except for I2c I had called in and explained the SPI requirement and was recommended to get this.</p>
<p>Am programming a Micron flash NOR memory 8pin package. just need an SPI master to r/w</p>
<p>problem is, the memory DATA IN and DATA OUT are multiplexed into a chip, so you have DATA and dataDIR. to program it, you pull direction low connecting the MOSI to the data in. then after that command write finishes that dataDIR has to be driven high to connect the MISO to data out</p>
<p>so Im trying to find an SPI routine where I can just change a pin, some general purpose DataIO pin high/low as data direction. its not fast, maybe a 1Mhz r/w</p>
<p>does anyone use this board for SPI? thanks</p>
]]>
</description>
</item>
<item>
<title>Reading a MAX 31855</title>
<link>https://forums.parallax.com/discussion/171927/reading-a-max-31855</link>
<pubDate>Tue, 28 Jul 2020 23:31:17 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>eagletalontim</dc:creator>
<guid isPermaLink="false">171927@/discussions</guid>
<description><![CDATA[Going to need a bit of help on this one. I am working with the M31855K and am trying to write a SPIN function to read the temperature of the type K sensor. I have found the Github example, but it appears to only work with Prop 2? New to that area... The Github example seems to be missing several things and I can't seem to get it to run. So... I am wanting to just write my own function in the Prop Tool.<br /><br />
After looking at the <a href="https://datasheets.maximintegrated.com/en/ds/MAX31855.pdf" rel="nofollow">Data Sheet</a>, I am a bit confused. It looks like I need to pull CS low, then begin pulsing SCK to receiving in data on SO. There are 32 bits that would need to be read, filled into an array, and then the first 14 bits would be the temperature? Not sure I understand how to convert those 14 bits to a human readable temperature. Any help is greatly appreciated!]]>
</description>
</item>
<item>
<title>P1 Serial SBUS out Driver</title>
<link>https://forums.parallax.com/discussion/173165/p1-serial-sbus-out-driver</link>
<pubDate>Thu, 18 Mar 2021 10:07:39 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>pic18f2550</dc:creator>
<guid isPermaLink="false">173165@/discussions</guid>
<description><![CDATA[<p>Hello,<br />
I am looking for some PASM code(P1) on the subject.<br />
I want to control several servos over one line.</p>
<p>Thanks.</p>
<p>I have pasted the last status here. <img src="https://forums.parallax.com/resources/emoji/smile.png" title=":)" alt=":)" height="20" /></p>
]]>
</description>
</item>
<item>
<title>PropTool 2.9.3 fails loading a (not too) large P1 program</title>
<link>https://forums.parallax.com/discussion/175762/proptool-2-9-3-fails-loading-a-not-too-large-p1-program</link>
<pubDate>Wed, 06 Mar 2024 20:55:10 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Ding-Batty</dc:creator>
<guid isPermaLink="false">175762@/discussions</guid>
<description><![CDATA[<p>This is about the "Error: communication stalled due to system problem" that seems to happen sometimes. I started seeing that failure after installing V2.9.3, but only for some of my programs, and it seemed to happen only with the largest program images.</p>
<p>In fact, the large program is loaded, but PropTool reports a communications failure.</p>
<p>I have reduced the problem to a simple test program, which has a large LONG array in a DAT section, and when the size is increased by <em>one LONG</em>, the failure is triggered.</p>
<p>Program (also attached as no_op_memory.spin):</p>
<pre spellcheck="false" tabindex="0">CON { General constants }
_CLKMODE = XTAL1 + PLL16X
_XINFREQ = 5_000_000
DAT
' Make the binary image big. Too big, and P1 load fails in PropTool 2.9.3 on
' a Windows 7 machine with the latest FTDI drivers.
'KeepMemory LONG 0[6083] ' Loads OK
KeepMemory LONG 0[6083 + 1] ' Fails
' PropTool error dialog:
' "Error: communication stalled due to system problem"
' ========================================================================
PUB Main
repeat ' wait forvever.
</pre>
<p>This happens after a fresh install of 2.9.3. It does not happen with the old PropTool 1.3.2, nor the other Spin compilers.</p>
<p>My system:<br />
Window 7, 32GiB memory<br />
latest FTDI drivers, downloaded today from the FTDI website (I had originally allowed the PropTool installer to also install its USB drivers, but I saw the driver version seemed to be from 2016.)</p>
<p>I tried quite a few settings variations for the COM port (Advanced settings), but nothing seemed to help.</p>
<p>I saw that Prof. Braino (@profbraino) had <a rel="nofollow" href="https://forums.parallax.com/discussion/175427/error-communication-stalled-due-to-system-problem-prop-tool-2-9-3-prop-1">reported this back in Aug. 2023</a>, and I was surprised that no one responded.</p>
]]>
</description>
</item>
<item>
<title>Music Synthesizer object with General MIDI sound set</title>
<link>https://forums.parallax.com/discussion/111867/music-synthesizer-object-with-general-midi-sound-set</link>
<pubDate>Tue, 07 Apr 2009 01:01:34 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Ariba</dc:creator>
<guid isPermaLink="false">111867@/discussions</guid>
<description><![CDATA[Hello Propeller musicians<br /><br />
I have worked on a Propeller music synthesizer, and will present here my result.<br />
The goal was to have a synthesizer object which is good enough to play<br />
MIDI files. For that you need a synth with min. 24 voices and a GM1 soundset<br />
(General-MIDI soundset) with 128 different instrumental sounds and a drum<br />
sound set (another 46 sounds).<br />
Normally such a synthesizer works with Sound samples, but this is not possible<br />
with the 32k RAM of the Propeller. So I designed a voice architecture, with<br />
2 oscillators and PhaseModulation synthesis (FM like). See attachement 1. I was<br />
surprised, how many different sounds this relatively simple arrangement, can produce.<br />
Only 10 parameter bytes to define a sound are necessary. You get also a lot of<br />
noise sounds, thanks to the Feedback parameter (good for drums).<br />
Because the Propeller has no hardware multiplier, I use only 1 multiplication with<br />
7*32 bit for the DCA, and all other attenuators are done with single right shifts.<br /><br />
At the end I got a Spin object, which can produce 10 voices in 1 cog, or 20 voices in<br />
2 cogs. This is quite a bit under 24 voices, but the lack of voices is mostly not<br />
noticeable. More noticeable is the missing pitch bender support, so some MIDI files<br />
can produce odd notes from time to time.<br /><br />
Supported are the volume and panorama controller, thats why I recommend a stereo output.<br />
It was a hard work to find the parameters for all this sounds, and many are still not<br />
optimal.<br /><br />
The Interface methodes of the Synthesizer object are easy to use and takes direct the<br />
MIDI values for Note, Dynamic, Volume and so on. It should not be hard to make a<br />
MIDI synthesizer expander, with a Propeller and a MIDI input.<br /><br />
Included in the ZIP is a MIDI player demo, which plays a list of '*.mid' files (5 are<br />
included). For that you need an SD card. The MIDI player reads the MIDI data direct<br />
from SD card, without buffering in RAM, therefore the MIDI files must be in Format 0<br />
(all tracks mixed down to one). Copy the midi files first to the SD card, and set the<br />
SD card basepin and your Audio output pins in the CON section of the demo, before you<br />
start the demo.<br /><br />
Most MIDI files, you find on the NET are in Format 1, so I have used the software<br />
WaveMaker III to convert the files (the Edit function lets you save a file in Format 0).<br />
If somebody knows a better (free) Tool for that, I like to here it, because I have some<br />
files which are to big for WaveMaker.<br /><br />
Listen to the music, and enjoy<br /><br />
Andy]]>
</description>
</item>
<item>
<title>Help finding old audio synthesizer project</title>
<link>https://forums.parallax.com/discussion/175993/help-finding-old-audio-synthesizer-project</link>
<pubDate>Sun, 22 Sep 2024 00:46:29 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>octetta</dc:creator>
<guid isPermaLink="false">175993@/discussions</guid>
<description><![CDATA[<p>I’ve been searching for an old prop1 project that I think was modeled like the Casio CZ phase distortion keyboard. I think it was shipped with a bunch of patches. Does anyone know if this is real or something I made up in my imagination?</p>
]]>
</description>
</item>
<item>
<title>Boot issue with 5v on inputs</title>
<link>https://forums.parallax.com/discussion/175978/boot-issue-with-5v-on-inputs</link>
<pubDate>Thu, 29 Aug 2024 13:30:04 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Graham Stabler</dc:creator>
<guid isPermaLink="false">175978@/discussions</guid>
<description><![CDATA[<p>Hi all,</p>
<p>It's been a long time.</p>
<p>I'm using a FLiP module along with some external solid state relays for an automation project. These switch 5v to the inputs of the propeller, I use a 10k pull down resistors and a 300 ohm resistor in series to protect the input.</p>
<p>I find that if I boot the system using the same 5v supply that provides these signals that the propeller does not boot, no issue with the power LED though. If I boot from the USB and then power the system with the 5v there is no problem. Likewise if I remove the solid state relays from their holders I don't have an issue so it seems like it does not like having 5v on the pins on boot.</p>
<p>This is on site being used in a system so I've no had a lot of time to debug but will be working on it tomorrow.</p>
<p>Cheers,</p>
<p>Graham</p>
]]>
</description>
</item>
<item>
<title>3D STEP file for Propeller 1 FLIP module?</title>
<link>https://forums.parallax.com/discussion/175961/3d-step-file-for-propeller-1-flip-module</link>
<pubDate>Sat, 17 Aug 2024 03:41:22 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>DavidM</dc:creator>
<guid isPermaLink="false">175961@/discussions</guid>
<description><![CDATA[<p>Hi,</p>
<p>Does anyone have a 3D step file for the FLIP Module?<br />
I am using this module in a design in Fusion 360 Electronics.</p>
<p>If anyone can help?</p>
<p>Thanks</p>
<p>Dave M</p>
]]>
</description>
</item>
<item>
<title>Need help with numbers...</title>
<link>https://forums.parallax.com/discussion/175954/need-help-with-numbers</link>
<pubDate>Thu, 01 Aug 2024 02:54:43 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Theseus88</dc:creator>
<guid isPermaLink="false">175954@/discussions</guid>
<description><![CDATA[<p>I need help converting ASCII to decimal. I built a little rover and I use two propeller chips. One runs the motors and the other will eventually monitor an IMU and proximity sensors. The two chips need to communicate though. I am using Dec and DecIn from the Parallax Serial Terminal.spin to send commands back and forth but I am having trouble... What could I do here... I have provided code...</p>
<p>Primary Controller Code:</p>
<pre spellcheck="false" tabindex="0">PRI StartMotors(FrontLeftDuty, FrontRightDuty, BackLeftDuty, BackRightDuty, Frequency)
repeat
propeller.Dec(3)
Command := propeller.DecIn
if (Command == 1)
quit
repeat
propeller.Dec(FrontLeftDuty)
Command := propeller.DecIn
if (Command == 1)
quit
repeat
propeller.Dec(FrontRightDuty)
Command := propeller.DecIn
if (Command == 1)
quit
repeat
propeller.Dec(BackLeftDuty)
Command := propeller.DecIn
if (Command == 1)
quit
repeat
propeller.Dec(BackRightDuty)
Command := propeller.DecIn
if (Command == 1)
quit
repeat
propeller.Dec(Frequency)
Command := propeller.DecIn
if (Command == 1)
quit
</pre>
<p>Motor Controller Code:</p>
<pre spellcheck="false" tabindex="0">PRI ListenForCommands | FrontLeftDuty, FrontRightDuty, BackLeftDuty, BackRightDuty, Frequency
terminal.Str(String("Listening For Commands", terminal#NL))
propeller.Clear
repeat
Command := propeller.DecIn
terminal.Str(String("Command Received: "))
case Command
1 : terminal.Str(String("Are You There?", terminal#NL))
propeller.Dec(1)
2 : terminal.Str(String("Stop Motors", terminal#NL))
propeller.Dec(1)
StopMotors
3 : terminal.Str(String("Start Motors", terminal#NL))
propeller.Dec(1)
FrontLeftDuty := propeller.DecIn
propeller.Dec(1)
FrontRightDuty := propeller.DecIn
propeller.Dec(1)
BackLeftDuty := propeller.DecIn
propeller.Dec(1)
BackRightDuty := propeller.DecIn
propeller.Dec(1)
Frequency := propeller.DecIn
propeller.Dec(1)
StartMotors(FrontLeftDuty, FrontRightDuty, BackLeftDuty, BackRightDuty, Frequency)
other : propeller.Dec(-1)
</pre>
]]>
</description>
</item>
<item>
<title>P1 counters can you configure a counter to divide a freq on one pin and output it on another?</title>
<link>https://forums.parallax.com/discussion/175776/p1-counters-can-you-configure-a-counter-to-divide-a-freq-on-one-pin-and-output-it-on-another</link>
<pubDate>Tue, 19 Mar 2024 00:59:55 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>Kurt123</dc:creator>
<guid isPermaLink="false">175776@/discussions</guid>
<description><![CDATA[<p>Hello<br />
I want to divide a pulse train on one pin and output it on another pin. Looking at the documentation I can't understand counters enough to figure it out.<br />
Any help would be appreciated.<br />
Thanks<br />
Kurt</p>
]]>
</description>
</item>
<item>
<title>Spin2 equivalent of cnt</title>
<link>https://forums.parallax.com/discussion/175956/spin2-equivalent-of-cnt</link>
<pubDate>Fri, 02 Aug 2024 21:37:18 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>celtic3</dc:creator>
<guid isPermaLink="false">175956@/discussions</guid>
<description><![CDATA[<p>What is the spin2 equivalent to this line of code.....<br />
'''<br />
waitcnt(clkfreq + cnt)<br />
'''<br />
I cannot locate anything except CNT is a constant and waitcnt is waitct</p>
]]>
</description>
</item>
<item>
<title>I2c slave</title>
<link>https://forums.parallax.com/discussion/175953/i2c-slave</link>
<pubDate>Thu, 25 Jul 2024 17:36:44 +0000</pubDate>
<category>Propeller 1</category>
<dc:creator>David Betz</dc:creator>
<guid isPermaLink="false">175953@/discussions</guid>
<description><![CDATA[<p>Can the P1 be used as an i2c slave? I’d like to attach it to the i2c port on a Raspberry Pi and also use 4 instances of JonnyMac’s 1-wire object to act as sort of an 1-wire expander plus a little logic. I seem to recall that being a SPI slave was difficult and wondered if i2c had similar problems.</p>
]]>
</description>
</item>
</channel>
</rss>
If you would like to create a banner that links to this page (i.e. this validation result), do the following:
Download the "valid RSS" banner.
Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)
Add this HTML to your page (change the image src
attribute if necessary):
If you would like to create a text link instead, here is the URL you can use: