ON 20121108@10:02:10 AM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/logic/tutorial.htm#41221.4181712963 James Newton[JMN-EFP-786] See also: http://dl.dropbox.com/u/1252290/Tic%20Tac%20toe.pdf Tic-Tac-Toe game made from logic circuits. ON 20121109@11:03:17 AM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/app/cncs.htm#41222.4606134259 James Newton[JMN-EFP-786] See also: http://zero-divide.net/index.php?page=fswizard A free feed and speed calculator. Shows best spindle speed and feed rate for given bit and material. This can make a HUGE difference in the operation of any CNC mill. ON 20121109@2:20:24 PM at page: On a web page you were interested in at: http://www.massmind.org/Techref/method/math.htm#41222.5974884259 James Newton[JMN-EFP-786] See also: http://www.reenigne.org/blog/multiplying-faster-with-squares/ (a+b)2 = a2 + b2 + 2ab and (a-b)2 = a2 + b2 - 2ab and subtracting these gives: 4ab = (a+b)2 - (a-b)2 or ab = (a+b)2/4 - (a-b)2/4. So if we keep in memory a table of x2/4 we can do a multiply with an add, two subtractions and two table lookups. The tables have a+b number of entries rather than a*b, but must hold values as large as a*b if the full range of possible output is to be supported. ON 20121109@2:21:34 PM at page: On a web page you were interested in at: http://www.massmind.org/Techref/microchip/math/mul/index.htm#41222.5983101852 James Newton[JMN-EFP-786] See also: http://www.reenigne.org/blog/multiplying-faster-with-squares/ (a+b)2 = a2 + b2 + 2ab and (a-b)2 = a2 + b2 - 2ab and subtracting these gives: 4ab = (a+b)2 - (a-b)2 or ab = (a+b)2/4 - (a-b)2/4. So if we keep in memory a table of x2/4 we can do a multiply with an add, two subtractions and two table lookups. The tables have a+b number of entries rather than a*b, but must hold values as large as a*b if the full range of possible output is to be supported. ON 20121109@2:23:26 PM at page: On a web page you were interested in at: http://www.massmind.org/Techref/intel/16bit/math/index.htm#41222.5996064815 James Newton[JMN-EFP-786] See also: http://www.reenigne.org/blog/multiplying-faster-with-squares/ ON 20121113@12:13:10 PM at page: On a web page you were interested in at: http://www.massmind.org/member/rat_ring/index.htm#41225.3610763889 James Newton[JMN-EFP-786] published post 41225.3610763889 Hello I am intrested in RAT am try to develop tele cemuncation device that can dil to other part on line then recive line tone and starting to send data wich it could stored in ON 20121116@12:26:07 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/inet/smtpvalidate.htm#41229.518125 James Newton[JMN-EFP-786] See also: http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html Perl Regular Expression for validating an email address as per RFC:822^. It's only 64K long... ON 20121116@12:27:25 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/language/regxs.htm#41229.5190393519 James Newton[JMN-EFP-786] Says Perl Regular Expression for validating an email address as per RFC:822^. It's only 64K long... ON 20121116@12:28:01 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/language/regxs.htm#41229.5194560185 James Newton[JMN-EFP-786] See also: http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html Perl Regular Expression for validating an email address as per RFC:822^. It's only 64K long... ON 20121116@12:28:09 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/language/regxs.htm#41229.5190393519 James Newton[JMN-EFP-786] removed post 41229.5190393519 |Delete ' Perl Regular Expression for validating an email address as per RFC:822^. It's only 64K long... ' ON 20121116@12:28:15 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/language/regxs.htm#40533.2719907407 James Newton[JMN-EFP-786] removed post 40533.2719907407 |Delete '!S!WCRTESTINPUT000000!E! ' ON 20121116@2:21:12 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/io/embeddedCNCs.htm#41229.5980555556 James Newton[JMN-EFP-786] See also: https://code.google.com/p/gocupi/ Code for Arduino and Raspberry Pi with nice acceleration curves and turn prediction. The Arduino is only there to provide precise timing for the step and direction pulse data produced by the Pi. Motion is smooth and fluid because the entrance and exit speed of each movement segment is taken into account. E.g. A 90' turn needs a full stop, but a 1' turn doesn't need to slow down at all. ON 20121120@1:35:37 PM at page: On a web page you were interested in at: http://www.piclist.com/microchip/math/radix/b2bhp-8b3d.htm#41231.2173958333 James Newton[JMN-EFP-786] published post 41231.2173958333 If you are using PIC 18F you should Replace RLF by RLCF after the 2nd DAW
whoever wrote it... Good job ON 20121120@1:35:52 PM at page: On a web page you were interested in at: http://www.piclist.com/microchip/math/radix/b2bhp-8b3d.htm#41231.2163194444 James Newton[JMN-EFP-786] removed post 41231.2163194444 |Delete ' If you are using PIC 18F
  • ' ON 20121120@1:36:56 PM at page: On a web page you were interested in at: http://www.piclist.com/Techref/microchip/math/radix/bu2b-2d8b.htm# James Newton[JMN-EFP-786] edited the page. Difference: http://www.piclist.com/techref/diff.asp?url=\Techref\microchip\math\radix\bu2b-2d8b.htm&version=3 ON 20121120@1:58:10 PM at page: On a web page you were interested in at: http://www.piclist.com/Techref/microchip/math/radix/b2bhp-8b3d.htm# John Alexander Forencich[JAF-AE-AA8] edited the page. Difference: http://www.piclist.com/techref/diff.asp?url=\Techref\microchip\math\radix\b2bhp-8b3d.htm&version=14 ON 20121126@2:07:46 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/app/cams.htm#41239.5887268518 James Newton[JMN-EFP-786] Says /Techref/app/pick-and-place.htm Pick and Place, automated placement of components. ON 20121126@2:09:07 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/app/pick-and-place.htm#41239.5896643519 James Newton[JMN-EFP-786] See also: http://vpapanik.blogspot.gr/2012/11/low-budget-manual-pick-place.html A low cost manual pick and place "machine" (guide) with vacuum pen made from a... pen... and needles mounted in rings to slid with a spring return. ON 20121126@2:14:31 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/app/pick-and-place.htm#41239.5934143519 James Newton[JMN-EFP-786] See also: http://www.youtube.com/watch?v=-CqpbsTfVtM Pick and place can be done with a CNC machine given special vacuum heads but the speed is generally not useful. For a small run, it might be better than hand assembly only because the hands can then be doing something else. ON 20121128@4:10:49 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/logic/TFlipFlop.htm#41241.6741782407 James Newton[JMN-EFP-786] See also: http://www.youtube.com/watch?v=y1w6Nskbx8E Excellent video from Jeri on different ways to make a "master-slave" flip flop and avoid the race condition. She demonstrates an analog, time based solution that uses fewer gates, but is sensitive to timing. ON 20121129@11:02:23 AM at page: On a web page you were interested in at: http://www.piclist.com/member/roger_froud-virgin-/index.htm#41234.5774189815 James Newton[JMN-EFP-786] published post 41234.5774189815
    Here's a handy little program that allows you to embed a string in your program which is accessed by the preceding call.
    In this case, it's used to write strings to an LCD display but the principle is useful elsewhere.
    The code was written for a 18F2480
    
    ;The string must be terminated by a null ie
    ;		CALL LCD_STR
    ;		DA "Hello",0
    ;On Exit,PC on stack points to next program instruction
    
    LCD_STR
    ;First copy address of string to program memory indirection pointer
    		MOVFF TOSU,TBLPTRU	;Upper word of stack pointer
    		MOVFF TOSH,TBLPTRH	;Middle
    		MOVFF TOSL,TBLPTRL		;Low
    NEXTCH	TBLRD*+			;Read next byte in string & increment pointer
    		MOVF TABLAT,W		;Get character
    		BZ ENDSTRG
    		LCD_CHAR_W		;Macro to write W to display
    		BRA NEXTCH
    ;This way to update return address to that following end of string null
    ENDSTRG	
    ;Beware, if the string is an even length, the return address with be invalid
    		INTERRUPTS_OFF		;Else screwy things can happen
    		BTFSC TBLPTRL,0		;Is return address odd?
    		TBLRD*+			;Increment pointer to end on an even address
    		MOVF TBLPTRL,W		;Low
    		MOVWF TOSL
    		MOVF TBLPTRH,W		;Mid
    		MOVWF TOSH
    		MOVF TBLPTRU,W		;Upper
    		MOVWF TOSU
    		INTERRUPTS_ON
    		RETURN
    ON 20121129@11:13:53 AM at page: On a web page you were interested in at: http://www.piclist.com/Techref/member/roger_froud-virgin-/index.htm#41242.467974537 James Newton[JMN-EFP-786] Says Nice!