Search for auto save in Topics

Auto Save in editor randomly breaks

This is been going on for a few weeks, Ill be typing away and the auto save will kick in and then just keep spinning. Once it starts I lose all  of my text or photos etc. The only work around it is, to copy all my text, shut down the editor reopen it and paste it back in..... if i notice it not saving. It does it randomly but once it spins longer than 5 seconds or so, it just keeps going. Im using a mac book with firefox 43.0.4 anyone else having this problem?

Topic by liquidhandwash    |  last reply

TurboCAD .stl file dropped into Cura is auto enlarged 10,000%

I drew up a part in TurboCAD saved it as a STL and dropped it into Cura. Cura enlarged the part 10,000 % Why is that? What did I do wrong?

Question by paulbrandt2    |  last reply

Instructables collaboration not working

Hi I have a group of students trying to make a Instructable with the collaboration option, we are finding that things are not saving, Posibly the auto save is playing games. students are all using macbooks and chrome, safari, and firefox. photos text and, steps keep disappearing. please help

Topic by liquidhandwash    |  last reply

horrible bug in new editor

Ok so i wrote a quite long step, works fine. i went to add a picture so i dragged one to the drop area. chrome decided to open the picture instead of adding it, not that big of a problem. upon reloading the page i see that the auto save rubbish deleted all my text and auto saved the step that i had been working on for a hour. please just bring back the old editor.

Topic by knutknackebröd    |  last reply

instructable text, self deleting at random save steps.

For a while now while I am working on an unpublished instructable the auto save function I believe is backfiring.  Instead of saving it actually deletes whole sections.  I thought oh well, I can always go to the history section and copy/paste or click revert.  To my horror it deletes the text from that step all the way back to step one, aaaaaaaaaaah.  I thought perhaps that this was isolated, to the one you might be working on.  Nope, when I opened a second one I had been working on, the intro has now been deleted.  Yes, including in the history as well....

Topic by iminthebathroom    |  last reply

OS X free automatic data sync?

 I want to have a folder on my desktop that i can save files to then when i plug in my 100 gig external HD have it automatically sync with that folder in the background

Question by hi111  

Instructables automatic fricken log out time!? Answered

Instructables changed there automatic log out time. Even tho i have checked "keep me logged in" it constantly logs out after a few minutes or so. The problem, when i am putting together an ibble and it has logged out. I can still continue to wright text, but then if i go to save manually all the info i put in after the auto log out is lost at that time of manually saving. If there is an option for the log out time i can not find it. Anybody having this problem? 

Question by WWC    |  last reply

Does anyone know of an instructable about how to sew automotive upholstery? you know the double stitching and all? Answered

I would like to learn how to stitch my own auto interior.  Like a lamborghini quality job. Id love to save 5 to 10 thousand dollars and learn how to do it myself. Id like my interior to look like this one (see photo).

Question by ydeardorff    |  last reply

Can Autosave be disabled while editing?

Can autosave be turned off in the editor?  I'd rather not have anything be "published" as I'm still typing and editing.  I think it's better to hit the "save" button when I'm done. Another reason I have this suggestion/complaint: I'd noticed that some of my recent edits have been mysteriously  reverting back to old versions and couldn't figure out why this was happening.  I've come to the conclusion that by accident (maybe due to inadvertent swipe of the touchpad or mouse, my browser went back a page in history, so it brought up my previous version of a page I was editing.  The frequent auto-save saved this previous edition of my page, wiping out all my edits! This is obviously really annoying, and could be resolved if the editor didn't autosave and just saved when we tell it to. Also, what's the difference between save and publish?  I understand the difference when you've never published a instructable yet, but once you've published it once, you never have to publish again do you?

Topic by thrashercharged    |  last reply

Has anyone else noticed they are losing data from unpublished instructables you may be working on? Answered

For a while now while I am working on an unpublished instructable the auto save function I believe is backfiring.  Instead of saving it actually deletes whole sections.  I thought oh well, I can always go to the history section and copy/paste or click revert.  To my horror it deletes the text from that step all the way back to step one, aaaaaaaaaaah.  I thought perhaps that this was isolated, to the one you might be working on.  Nope, when I opened a second one I had been working on, the intro has now been deleted.  Yes, including in the history as well....

Question by iminthebathroom    |  last reply

why does my PC shuts down USB ports? Answered

My PC (a new HP, recently installed windows 7) shuts down the USB ports on an irregular basis. when i dont use it for a while (say 5 min) it shuts down the screen and such to save power, but it doest shut down USB ports. then, when i move my mouse everything starts up again, with one problem, it stops USB stuff after 5 secs. becouse i dont have PS2 ports on the PC, the only way to get USB mouse/keyboard back is turning the PC off and on. this problem always was on the PC, worse with vista (like everyday once or twice) but now with windows 7 (free upgrade FTW) it happens alot less. fact remains that it is frigin anoying since ive gotta restart everything and i cant even save stuff. (thank god for auto save) why does this happen, and how can i fix the problem?

Question by godofal    |  last reply

I am frustrated with the way posting works in the forums.

I just spent the last hour writing a post in the forums, only to have the software delete the whole post when I attempted to add a photo to it. This is completely frustrating, mostly because I know it could have been avoided. Sure, now I've learned my lesson to save my post before attempting to add a photo, but what little I know of web programming tells me this minor disaster could have been avoided with a simple prompt to save what I had already written before adding the file for the photo.  I was very nearly done with the whole post and now I have to type the whole thing over or decide if it's even worth it to do so. I got up early this morning so I could complete that post. Is there any way the programmers for Instructables could look into an auto-save feature or a prompt to remind users to save their work before adding photos?  Instructables may be missing out on some very good content for their forums from people who don't feel like re-typing a lengthy post. Sincerely, GeekTinker

Topic by GeekTinker    |  last reply

How to get the old editor back, to fix bullets, and use backups

Ok, Now ive used it a bit I dont mind the new editor so much, but after it ate a whole page and then auto saved I was not happy!  This works in firefox  but not in chrome for some reason. Hit publish, then edit and it goes back to the old editor. you can then hit "more" and then "history" and go back to a previous version. so I got my page back...  You can also fix up those annoying gaps the new editor makes when hitting new line or bullets.

Topic by liquidhandwash    |  last reply

How to Destroy 4700 Brand New Cars

As someone who feels that given enough time I can fix anything, this is one of those stories that really pains me. In 2006, a car freighter transporting 4,700 new cars from Japan to the US listed to its side as the crew was adjusting the ship's ballast. The ship leaned over to approximately 60 degrees, but was eventually righted in an operation that cost the life of one of the team members. Wired has the best coverage of how the ship was saved: High Tech Cowboys of the Deep Seas: The Race to Save the Cougar Ace. Having saved the cars, Mazda was now faced with the dilemma of what to do with them. Turning down options to donate, or in some cases even sell, the cars to fire extrication trainers, auto repair schools, or even Hollywood for stunts, Mazda has decided to carefully render each part inoperable -- cutting all four wheels in half, for example! -- shred the cars, and recycle the steal -- probably into new cars. They even created a purpose-built machine to detonate all six airbags at once. Be amazed and a little disgusted all at the same time by checking out the Wall Street Journal's coverage A Crushing Issue: How to Destroy Brand-New Cars and video:

Topic by ewilhelm    |  last reply

How to improve !

Hi, I am web designer so I will be specific. These little things bug me but they must drive crazy those ordinary PC users. It seriously degrades the overall user experience on this web ! Here I will point to current problems and show you how to fix it. All following is about EDIT MODE. Constructive critisism, right ? :) UPLOAD IMAGES I know you are using jQuery UI 1.8.11 on this site. Now there is no indicator IF the file uploads at all and/or in case of bigger file/slower connection how long it needs yet ! You have it already in use, when "updating" small progress bar I saw used in images area. Use following it will do miracles: UPLOAD IMAGES AGAIN :) Put buttons SELECT FILES + UPLOAD FILES side by side ! Imagine adding 20 images the upload button goes down. Do not force user to think let alone to do things extra, hide buttons from him ! Thanks. And not to forget ADD there tiny link sor of button to DELETE ALL IMAGES before uploading. What if you choose by accident wrong folder and upload 20 images you do not want to. Sort of CHECK ALL + DELETE function so you can for instance uncheck those you want to leave there. Thanks. CLOSED WINDOW BY ACCIDENT = SAVE This happens. You edit for a while, close window only to realise content is not saved. Could you implement: * AUTO SAVE function after like 5 mins ? * if NOT saved ! = give him JavaScript pop up with "You have unsaved draft. Do you want to continue or save first ?" * IF SAVED = let user close window, no big deal * if saved = add to left small greyish message Saved ... or the button itself * NEW content = button says SAVE NOW * if saved = itself could go grey and have text SAVED = when content changes, turn it orange again ! * the same functionality that GMAIL uses, it is simple REORDER STEP Biggest pain here ! I can have like 20 steps, want to move 1/2 of them for instance. Let us reorder ALL STEPS simply ! Click on the reorder button and offer, let us reorder, offer us small OK button or some function to toggle the "moving" state back to stationary. ADD STEP + vs. INSERT STEP Enlighten me please if mistaken. Do you realise these 2 buttons EACH NEXT to each other do the EXACTLY same thing ? Delete one :) EDIT AREA FOR TEXT The window is too small. Lenghty steps are pain to write and review on such size. Enable resizing handle the same you already have in forums post edit mode ! ERROR WARNING MESSAGES Get rid of those ugly default JavaScript message windows please. Use this and style it to your web orange :) Dear look at screenshots for better reference. Do not let me waste two hours of my time figuring out stuff and writing this post. Thanks :) Best regards -- Krsiak Daniel

Topic by krsiak    |  last reply

Does anyone know how to keep a monitor on without pc? Answered

I want to use the ccfl backlight as a light source for various goals, like a drawing box or secondary light for macro photography. I know i want to remove the tft sheet to keep the ccfl backlight in white. But when you switch on a monitor, it auto enter in saving-mode without a vga signal. How i can simulate this signal and keep it on? Thanks. SOLVED!!! the monitor have three capacitors blowed. I changed and now it runs ok. so, IHave an old without-brand very bad 17" monitor stored. INSTRUCTABLE HERE!!! THANKS FOR ALL!!!

Question by Niord    |  last reply

Communication system for Race Car

I am part of a low-budget auto racing team that competes in a series called ChumpCar.  We recently bought some two-way radios and are looking to get the car wired for them and also the helmets wired. I have been looking at a number of racing supply web sites for the parts and am astonished at some of the prices. I am wondering if there is money to be saved by making these ourselves?  And, if so, where should I start? Here are some of the parts:;_id=31;_id=23;_id=46 Here is an article that shows how the mic kit is installed: Thanks in advance, Evan

Topic by thesmackdown    |  last reply

A question for experienced mechanics

I  know someone who has a newer model of the Dodge Ram with a Hemi V8.  It has a special gas-saving feature which turns off 4 of the cylinders when it is at highway speeds.  I was wondering if this was a practical idea to do to an old 350 small block.  I know that you could just unplug the spark plugs to 4 cylinders.  Of course, you would have to do something to release the pressure also. (I was thinking of removing the entire spark plug.) I am not very experienced in auto mechanics so I was wondering if anyone here could figure this out.  PS : This option of shutting down cylinders was also available in older Cadillacs I beleive it was called the 4-6-8, which shut down either 2 or 4 cylinders.  This engine however, was known for it's problems, which is why I was wondering about doing this.

Question by jules15    |  last reply

Looking For Game Show Contestants

DISCOVERY SCIENCE NOW CASTING A NEW GAME SHOW!!! The producers are looking for builders, scientist, inventors, engineers, carpenters, welders, mechanics, architects... who love to invent new gadgets; build robots; racing power tools; weld together bizarre machines that drive, fly, climb, shoot flames or launch projectiles... for a team challenge that will show off your handy skills such as: welding, knowledge of aeronautics, auto mechanics, hydraulics, carpentry, pyrotechnics, thermodynamics, aerodynamics, material science, electronics... If you, or someone you know, is a gonzo engineer/scientist or just a high-energy, creative, fun, builder Then email, your name and contact information to: This Game Show is for thinkers, dreamers and doers, who are eager to let their inner Mac Gyvers be seen, and are ready to collaborate with a team of other builders to beat the clock in order to "SAVE" the BIG PRIZE!!

Topic by demolition399  

Introducing the fastest, smartest and simplest way to code Arduino!

Hello Everyone! I would like to present a new website for coding Arduino: This website allows users to code arduino online, but it has these cool new features: - Visualization: There's a dashboard where users can add visualization elements like a gauge, barmeter, graph to visualize data from arduino and controllers like buttons, control the circuit and move servo motors for example. - Chatbot: A new chatbot is introduced to answer all electronics related questions. Its still new and learning every day. - Auto-complete for arduino. - You can upload and save your code online in your profile. Here is a video that demonstrates what im talking about: I would love to hear your thoughts, an any suggestions! Have a great day :D

Topic by IbrahimE16    |  last reply

(newsletter) Twittering Office Chair, Commodore 64 Laptop, Glowing Alien...

Sign-up for this newsletter: WARNING: LAST CALL to submit your awesome projects to win an Epilog Laser and Ponoko gift certificates, or books from Klutz! Klutz Rubber Band-Powered Contest - Open to any rubber band-powered contraption. Win cool books from Klutz! Closes for entries this Sunday, April 19! Epilog Challenge - Enter any awesome project with a green twist for the chance to win an Epilog Zing laser cutter or gift certificates from Ponoko! Closes for entries this Sunday, April 19! Earthjustice United States of Efficiency Contest - Create an energy-saving Instructable and you could win a MacBook Pro! The April Fools Contest and Burning Questions 7 winners have been announced! See who won here and here. The ThinkGeek Hacks Contest winners will be announced tomorrow. Press Aluminum Cans into Wall Tiles Toothpaste Squeezer The Green Twist Machine Commodore 64 Laptop Closes for entries this Sunday! Win a MacBook Pro! Glowing Alien in a Jar Build an Eskimohut in wood! Movable Record Player Greeting Card Sharpen Your Drill Bits Featured questions from our new Answers section: How can I get crispy french fries at home? Could a prism and lenses be used to make a stereoscopic video with only one camera? Needle Tatting a Necklace Vehicle Efficiency Upgrades Auto Spy Remote Make a Brass Bird Cage Dress Closes for entries on Sunday! Dozens of tips Foot Operated Computer Mouse Recycled Cardboard Lamp - This Way Up! Make a Ceramic Sphericon The Twittering Office Chair Sign-up for this newsletter:

Topic by fungus amungus  

Do you want to use Skype out more comfortable and convenient

Inside 128M USB Disk. It can be changed as the clients wish 128*64 Dot Matrix LCM, it can show multi-language and information of calls wonderfully It can show the date and time Compatible with VoIP (Voice over Internet Protocol) solution such as SKYPE It can make a PC-to-PC calls for free and PC to PSTN or MOBILE calls through Internet. Echo-cancellation for better sound quality Can set speed dials, design as mobile phone There is a DTMF dialing keyboard, can dial on the phone as normal phone Can make a call to SKYPE by using SKYPE software, or make a call to normal phone by SKYPE out Professional processor and special arithmetic for high timbre quality Use I2C port, more simply and convenient Inside LED, shows the statement of coming calls, calls, silence, dialing, on hook, name list It can save the received calls and the dialed number as many as you wish It can make a call through SKYPE calling list Several types of ring tones for incoming call alert, The display of USB Phone and SKYPE can be concurrence As a speaker to broadcast music from PC No need superfluity power supply Can adjust the volume during a call Connecting statement auto-checking No need to bear the ‘earphone and microphone’, just answer the phone when it rings One phone for VoIP, make it more convenient Can use as the earphone of Yahoo Messenger, MSN Messenger, MS NetMeeting, Talk and so on, supports dialing by USB We can exploit more functions according to the customer's inner information about the operation details So if you have any requirement of VoIP equipment, please contact us. TEL:+86-755-27918959 MSN: Skype: cobbyzhou Yahoo Massager: cobby_zhou E-mail:

Topic by cobbyzhou    |  last reply

Escape from Berkeley (by any non-petroleum means necessary)

Now that Convert your Honda Accord to run on trash has won the Craftsman Workshop of the Future Contest, it's prepped to race to Mexico for a chance of winning $10,000.00!Our friends at The Shipyard and ALL Power Labs are running Escape from Berkeley (by any non-petroleum means necessary), the premier alternative-fuels road rally, for the second year in a row. Last year they escaped from Berkeley and fled to Vegas; this year they're running for the boarder.The directions are laid out for you, all you need to do is get to work. Will you be there? If so, be sure to document your alternative fuel project on Instructables!A road race to Mexico, no fuel allowed.June 12-16, 2009Berkeley, CA - "Escape from Berkeley (by any non petroleum means necessary)" is a road rally of alternatively powered vehicles from Berkeley, California to the US-Mexican Border. Part engineering problem, part artistic opportunity, the rally challenges contestants to start their "engines" on something other than petroleum based fuel, and by any means necessary, cause their "vehicles" show up at the border five days later - using only fuels/power/motive force scavenged for free along the route.Last years inaugural race took us from the DIY oasis of ALL Power Labs in Berkeley, CA, to the consumptive excess of Las Vegas, Nevada. Returning to compete for the second running of the race will be 1st Place Rally Winner Jack McCornack from Cave Junction, OR and Runner Up Wayne Keith from Springfield, AL. Registration for new racers is now open. Interested racers should write types of vehicles are welcome. All schemes for non-petroleum based transport are encouraged. In short, everything is permitted - just as long as your "fuel" is from a non-petroleum based source, your acquisition of it does not require money, and you start the race with no more than 10kwh of it on board. The full field of power generation and conversion is open for scavenging and creative power hacking.DARPA had a Grand Challenge. . . the rednecks a Cannonball Run. . . and the Auto X prize is still a year away. So in the meatime, NASA scientists and junkyard fabricators will go head-to-head in a no holds barred battle of engineering prowess and creative excess. Hanging somewhat in the balance are bragging rights for saving the world. That, and a grand prize of $10,000.Schedule:June 12th - Race begins at ALL Power Labs in Berkeley, CA. End and overnight in Parkfield, California, the Earthquake capital of the world.June 13th - 2nd leg start at Parkfield. End and overnight at El Mirage dry lake.June 14th - Day off at El Mirage dry lake for landspeed trials. Some EFB racers to run speed trials.June 15th - 3rd leg start at El Mirage. End at Salton Sea, California State Recreation Area.June 16th - 4th leg start at Salton Sea. End at the beach where the fence goes into the ocean at the Border Fields State Park, US Mexico Border."Some entries will arrive at the start line with extreme technical innovation. Others will arrive with only creative excess. The best entries, as well as the likely winners, will need to arrive with both." - Jim MasonNew York Times article on last year's race.

Topic by StumpChunkman    |  last reply

Green Science Fair Winners

Instructables and Discover Magazine are happy to announce the winners of the Discover Green Science Fair for a Better Planet Contest!We asked you to show us some great green ideas and you responded with a flood of them. Over 200 Instructables were submitted over the past few weeks and tons of useful information has been put out there to help others with their own green projects. You are all an inspiration, truly.Thank you for putting so much time and effort into these Instructables. As always, we wish we had more prizes to give out. Now, on with the winners! First 10 Entries For jumping into the contest early, the authors of these Instructables will receive a Discover Magazine t-shirt. Ways to be green How to get FREE 9 Volt Batteries Recycle plastic grocery bags into Loons! Tips on how to improve gas mileage All-Natural Incense Burner Science Fair Display Board How to recycle an old sweater How to Boycott the Bottle Easy Seed Starter Supercharged Lemon Runners-UpThe authors of these Instructables will each receive a copy of 20 Things You Didn't Know About Everything, a book from the Editors at Discover magazine. Mini Wooden Portable Compost Bin How to build a 72Volt electric motorcycle How to Make an Easy Inverted Planter £5 Japanese lamp from recycled materials Trickle charging auto-switching LED helmet Make your own plastic tote bag from recycled plastic bags From old Tourist Map to Gift Bag How to Make A Solar Powered Fan! solar lawn mower How To Smell Pollutants Third Prize The authors of these Instructables will each receive an Eton FR150 Microlink, a Solar-Powered, Crank-powered Portable Radio with Flashlight and Cell Phone Charger. Cheap solar tracker Organic planting pots from newspapers Bike Generator Recycled Denim Shopping Bag The Green Pail Retained Heat Cooker Second Prize The authors of these Instructables will each receive a Sansa Express 1GB MP3 player, Instructables Robot t-shirt, patch, and stickers. Solar Powered Trike Urban Homestead Garden (squarefoot gardening abridged) First Prize The author of this Instructable will receive a Celestron Skyscout that uses advanced GPS technology with point and click convenience to identify thousands of stars, planets, constellations and more. Plus Instructables Robot t-shirt, patch, and stickers. Make Your Own Biodiesel Processor Thank you to all of our judges for helping to choose the winners. Colin Bulthaup (CTO of Potenco, co-founder Squid Labs)Christy Canida (Instructables)Stephen Cass (Senior Editor at Discover Magazine) Saul Griffith (President of Makani Power, co-founder Squid Labs, MacArthur Fellow) Corwin Hardham (CTO of Makani Power, co-founder Squid Labs)Jeremy Jacquot (, USC student in environmental sciences) Tom Kostigen (co-author of The Green Book: The Everyday Guide to Saving the Planet One Simple Step at a Time)Ed Lewis (Instructables)Corey Powell (Executive Editor at Discover Magazine) Sarah Richardson (Senior Editor at Discover Magazine) Gemma Shusterman (Media Lab grad, Juror for the 2008 SIGGRAPH art gallery)Tyghe Trimble (News Editor at Discover Magazine)Eric Wilhelm (Instructables, co-founder Squid Labs) Daniel Wilson (Roboticist, author of How to Build a Robot Army) Laura Wright (Senior Editor of On Earth Magazine, published by the Natural Resources Defense Council)

Topic by fungus amungus    |  last reply

Instructables Book Contest Winners

Instructables is happy to announce the winners of the Book Contest. All of these Instructables will receive a mention in the Best of Instructables Volume 1 and the authors will receive a copy of the book when it comes out this fall.Some of the Instructables here have also been selected by O'Reilly editors to be fully reproduced in the book as well.Congratulations to all the winners! Thank you for making great Instructables that inspire everyone else.InstructableAuthorLED ThrowiesQ-BranchInvisible Book ShelfdorxincandelandLaser Flashlight Hack!!KipkayMintyBoost! - Small battery-powered USB chargerladyadaDIY Compact Survival KitledzeppieHow to make a cardboard costume helmetHonusturn signal biking jacketleahbuechleyAudio Visual Art....FOTC Stylescooter76Wall-E Robot4mem8Paper WallettheRIAAScreen Printing: Cheap, Dirty, and At Hometracy_the_astonishingMunny Speakersfungus amungusKnex Heavy CannonI_am_CanadianHow to Make Playdough (Play-doh)canidaLED Chess SetTetranitrateSew your own Instructables Robot Plushie!jessyratfinkDIY Vinyl Wall ArtbritsteinerBluetooth Handgun Handset for your iPhone: iGiveUpManaEnergyPotionEasy to Build Desk Top 3 Axis CNC Milling MachineTom McWireBuild Your Own Butler Robot!!! - Tutorial,Photos, and VideoErobotsHow to build a 96-Volt Electric MotorcycleKentucky-bumHow To: Make Bath BombsSoapyHollowSteampunk Dystopian Sniper Rifle (Mercury Bow)gmjhoweSave $200 in 2 minutes and have the worlds best writing penkingantConcrete Lightbulb Wall HookwhamodyneLight Bulb LampbumpusLightbulb "green"houseLinuxH4x0rInstructables Robot -- Paper Model=SMART=How to Build a Robot - The BeetleBot v2 ( Revisited )robomaniacWallet made from a computer keyboardzieakhow to add EL wire to a coat or other garmentenlightedGandhi: 17' Tall Cardboard AvatardelappeTure Trigger, 10 Round, Auto-Loading, Knex Concept Rifle, by bannana inventorbannana inventorHow to build your own Jet EnginerusswmooreShake it like a Tic-Tac!MrMunkiCyber/Steampunk Futuresque Sci-Fi Hand GungmjhoweHow to Make a Marshmallow Gun or Marshmallow ShooterewilhelmHow to build a 72Volt electric motorcycleStrykerFriends Are Easy To MakecuteaznprincesssBuilding Small Robots: Making One Cubic Inch Micro-Sumo Robots and Smallermikey77Portable 12V Air Conditioner --Cheap and easy!CameronSSHow to Make a TRON Style Lamp: The MADYLIGHTGreg MadisonGiant MatchTetranitrateMagnetic Rubik's Dice CubeburzvingionHow to build a wood fired hot tubveloboyIron Man HelmetpmaggotHome-made Sun Jarcre8torGrow Your Own Bioluminescent Algae ScaryBunnyManConstruction of Two Portuguese Style Dinghies (Small Boats)rook999Uni-Directional WIFI Range Extendertm36usa"1UP Mushroom" Mushroom Burger!momo!Open Any PadlockTetranitrateCoilgun Handgunrwilsford07Electroforming an Iris Seed PodMaggieJs100 Ways to Reduce Your ImpactBrennn10Lego USB StickianhamptonSolar Powered Trikedpearce1How to Make a Three Axis CNC Machine (Cheaply and Easily)Stuart.McfarlanAirgun with eXplosive air-Release ValvechluaidChapStick LED FlashlightBCatAwesome led cubeAlexTheGreatBarbie Doll Electric Chair Science Fair Project!jessyratfinkDIY 3D ControllerkylemcdonaldThe Stirling Engine, absorb energy from candles, coffee, and more!thecheatscalcBuild a World's Smallest Electronic Shocker!PlasmanaSimulated woodgrain for metal boxesamz-fxHow to Grow Pineappleswoofboy111Creating a 3D effect with image editing software (GIMP or Photoshop)Andrew546S.P.R.E.E. (Solar Photovoltaic Renewable Electron Encapsulator), a Compact, Durable, and Portable Solar Energy GeneratorcharlitronHow to get a Tshirt for GoodHartRocketScientist2015Grow a square watermelonwatermelonBuild a 4 Color T-Shirt Printing PressProgfellowElectromagnetic FloaterJ_HodgieThe accidental pocket jet engine...killerjackalopeDigital Picture Framemicahdear

Topic by fungus amungus    |  last reply

TheDunkis's War Game Idea

*=UpdatedAlright well here's an idea I had for awhile and I've posted it in a comment but I wanted to post a topic to see how others like it. Going a long with my style of naming things I'll just call it the TDWG. Please note you may change any number that you like in here. These are just my recommendations. Here's how it works. You'll have any number of teams that will each get a split amount of knex pieces. You'll be given an amount of time say a half hour or so to build up-1. Defenses2. Weapons3. Any other extra things such as traps or ammo holders stuff like that*You'll have to use an honor system (until someone come's up with "Splody Armor") Basically you can set up an amount of health like 10, 25, or whatever and then you assign each type of bullet a damage amount. For example you could say-Green Rod=1Dark Grey=1.5White/Dark Grey+Green Rod= 2Orange connector= 2.5Blue Rod= 3Orange Connector+White Rod (What was going to be the ammo for my repeating crossbow)/+Dark Grey= 3.5Yellow= 4/5Red= 5/7Grey= 6/10The last three rods may be changed depending on your starting health. I didn't want people just making simple guns that shot grey rods to get an instant kill with little effort but I also didn't want to discourage snipers from wasting the extra pieces just to do like 1-2 extra damage.*There are now two different types of ammo: Piercing and Blunt. Piercing are any rounds that have the tip of a rod (or any bow styled tip). They need to hit you with the tip or they only do half damage/ whatever less amount but they also OHK vital organs (Head and heart) and if we ever develop armor they would "pierce" the armor and only have the damage reduced by so much. Blunt rounds would be any connector made bullet. These are like dark greys and orange connectors. They do the same damage no matter how they hit you. They don't "pierce" through the body or armor though. Notice that connectors take up more space in a magazine (even if you add a rod for the tip to change the ammo type to piercing). Also they are pretty much the only ammo a rbg gun can fire which are all almost semi-autos with decent range. I figured this made the ammo types balanced out.~Extras~-The host can select the amount of knex that is used. You could give each team only small amounts so that they use them wisely or give everyone a lot to spam the parts as much as possible.-Fix Mode Basically if any piece is busted off from it's place you are not allowed to reconnect it and must take it out and add a new piece. This requires you to save pieces in case your gun breaks. *-/Medic Mode You can choose one team member to be a medic. They then have to stand by the person for 10 seconds for each health point and if you allow it 30 seconds to revive the person who has second chance perk (which would give them only 10-20% of their entire health so that someone doesn't purposely die to regain more health)-Originality rule. You make it so no one is allowed to use guns on the "banned" list so that we don't see a flood of killerk pistols. You could also make it where they have to build purely their own designs.-Perks (yes I play CoD Too much) Basically each player gets to select one special ability they get for the match. Stopping power would add 1 point of damage to the original damage for each bullet. Martyrdom would let you throw an explosive within meters of yourself when you die. Second Chance would let you lie on the ground shooting your side arm for 10 seconds or whatever your "bleed out" time is set at. In this time you may be revived by a medic. Juggernaut will give you an extra 20% health or so.~Strategies~Alright so here are some things to remember/ take into account/ try out/ blah blah blah/ I'll stop making things up now/ and minute now/ ok I'm done.-You must analyze how much knex the host has given you to make sure you don't accidentally run out half way through building.-Yes bigger ammo means more damage but maybe the bigger pieces are limited? They also take more pieces to make magazines for and need more power for distance.*-Take into account the different ammo types. Rods may be more accurate but you have to make sure they hit the person right to deliver the most damage. Blunt ammo takes up more room but they do the same damage no matter what and can be used in rbg to deliver heavy support fire.-Remember think assembly line. Would it be easier for everyone to make their own guns? It would probably be smarter to have like a couple people make the guns and then another part of the team build a wall or armor for defense.-What kinds of guns should you use? Small guns like pistols generally only use small ammo and thus less damage but you can build more in a small amount of time. Snipers with bigger ammo and longer distances would make awesome weapons when appropriate but take time and pieces. Making support weapons like rubber band powered semi autos offer great support power because they fire fast and have decent power. They take ages to reload and take up many rubber bands so they would be best used in bases with protection. Make sure you have a wide and smart spread of jobs for your teammates. -Setting up mines and making grenades could offer great defensive and offensive support. Throw grenades on charging enemies to make them retreat. The are usually easy to make although the best ones are also rubber band consuming and you'll have a limit to those.-If playing in large areas or better yet, dark areas, it might pay off to have silent weapons so that they don't hear you firing at them.-Set up an explosive environment with knex bombs such as IaC war bombs or DX8 (Compact version coming soon) Suplodies to shoot at to make burst of pieces fly everywhere. Set them up in the middle of the war zone or in areas with a lot of cover to make a no man's land where no one can hide.-Yes if the gun fires shot as in more than one piece of ammo at a time then each piece does the same amount of damage. So if a gun shoots 5 green rods then for each green rod that hits they receive the damage of a green rod. If all 5 hit then they receive 5 points of damage. With the spread of the shot you can dish out a lot of damage on a group of foes. They do usually have short ranges though like real shotguns.-Got any more ideas?Anyways I know there are other guides for things like this but I'll make this just for my game.~Classes~AssaultBasically the ones who get to charge the enemy. They'll fight using generally the "assault" rifles or true shotguns. MedicThe almighty healer of the team. You'll need to protect them. You have the option of giving them the ability to self heal although they cannot fight during this time. They will generally be equipped with light weapons to run around such as pistols and "sub-machine guns" Sometimes can be partnered together with the Support Class.SupportThey usually have the fast firing guns or repeaters with good distance to help suppress the enemies. They usually stay back at base or from a far distance. Sometimes they can be partnered with the Medic class.SniperThis is an obvious class... You hang back either at the base or another sniper point and snipe others. Obviously they are usually equipped with rifles with high power and large calibers. SmithKind of a lowly class. They're in charge of making more weapons and fixing them+your defenses after the building stage is over and the battle has begun. With them being the only ones who can build after the building stage they are more valuable than you think.*DemolitionShotguns and explosives! Basically a more destructive close up version of the support class. Being the pyro-masters they are they can build more explosives with spare parts like the Smith ClassI'll think up other classes later.Personally if I were to be in a battle like this I would probably pick the support class or medic. I'd probably arm myself with the Stg44 and then I'd use the TDS2 or a similar weapon just something small that I can use to defend myself while trying to reload the weapon. I'd probably make a few splody like weapons to lug out.What would you guys be and use? Also what would be your strategies? Most importantly how do you like the idea/would you ever play a game like this? I was just bored and wanted to post this.

Topic by TheDunkis    |  last reply

: Arduino + Adafruit wave sheild + IR + Keypad sound board

Hi , was wondering if you could point me in the right direction I'm very new to Arduino I built last year a simple board with adafruit wave shield and added a simple 12 digit key pad to play 12 sounds + power up I have got the codes for the KEYES IR receiver so know the IR is correctly connected and library loaded im trying to integrate the IR code so can change the sounds by IR remote ideally with option of the buttons (if have to loose the buttons and just use remote that's fine) have copied the code below for how it works now just buttons   I found some code for Cylon Pumpkin that works great with just the remote but would also like to integrate the 12 digit keypad Thank you in advance for any help or pointers you can suggest Richard CODE FOR 12 DIGIT BUTTON PRESS /* ADAVOICE is an Arduino-based voice pitch changer plus WAV playback. Fun for Halloween costumes, comic convention getups and other shenanigans! Hardware requirements: - Arduino Uno, Duemilanove or Diecimila (not Mega or Leonardo compatible). - Adafruit Wave Shield - Speaker attached to Wave Shield output - Battery for portable use If using the voice pitch changer, you will also need: - Adafruit Microphone Breakout - 10K potentiometer for setting pitch (or hardcode in sketch) If using the WAV playback, you will also need: - SD card - Keypad, buttons or other sensor(s) for triggering sounds Software requirements: - WaveHC library for Arduino - Demo WAV files on FAT-formatted SD card This example sketch uses a 3x4 keypad for triggering sounds...but with some changes could be adapted to use several discrete buttons, Hall effect sensors, force-sensing resistors (FSRs), I2C keypads, etc. (or if you just want the voice effect, no buttons at all). Connections: - 3.3V to mic amp+, 1 leg of potentiometer and Arduino AREF pin - GND to mic amp-, opposite leg of potentiometer - Analog pin 0 to mic amp output - Analog pin 1 to center tap of potentiometer - Wave Shield output to speaker or amplifier - Matrix is wired to pins A2, A3, A4, A5 (rows) and 6, 7, 8 (columns) - Wave shield is assumed wired as in product tutorial Potentiometer sets playback pitch. Pitch adjustment does NOT work in realtime -- audio sampling requires 100% of the ADC. Pitch setting is read at startup (or reset) and after a WAV finishes playing. POINT SPEAKER AWAY FROM MIC to avoid feedback. Written by Adafruit industries, with portions adapted from the 'PiSpeakHC' sketch included with WaveHC library. */ #include #include SdReader card; // This object holds the information for the card FatVolume vol; // This holds the information for the partition on the card FatReader root; // This holds the information for the volumes root directory FatReader file; // This object represent the WAV file for a pi digit or period WaveHC wave; // This is the only wave (audio) object, -- we only play one at a time #define error(msg) error_P(PSTR(msg)) // Macro allows error messages in flash memory #define ADC_CHANNEL 0 // Microphone on Analog pin 0 // Wave shield DAC: digital pins 2, 3, 4, 5 #define DAC_CS_PORT PORTD #define DAC_CS PORTD2 #define DAC_CLK_PORT PORTD #define DAC_CLK PORTD3 #define DAC_DI_PORT PORTD #define DAC_DI PORTD4 #define DAC_LATCH_PORT PORTD #define DAC_LATCH PORTD5 uint16_t in = 0, out = 0, xf = 0, nSamples; // Audio sample counters uint8_t adc_save; // Default ADC mode // WaveHC didn't declare it's working buffers private or static, // so we can be sneaky and borrow the same RAM for audio sampling! extern uint8_t buffer1[PLAYBUFFLEN], // Audio sample LSB buffer2[PLAYBUFFLEN]; // Audio sample MSB #define XFADE 16 // Number of samples for cross-fade #define MAX_SAMPLES (PLAYBUFFLEN - XFADE) // Remaining available audio samples // Keypad information: uint8_t rows[] = { A2, A3, A4, A5 }, // Keypad rows connect to these pins cols[] = { 6, 7, 8, 9 }, // Keypad columns connect to these pins r = 0, // Current row being examined prev = 255, // Previous key reading (or 255 if none) count = 0; // Counter for button debouncing #define DEBOUNCE 10 // Number of iterations before button 'takes' // Keypad/WAV information. Number of elements here should match the // number of keypad rows times the number of columns, plus one: const char *sound[] = { "Crashing" , "Damaged", "InFlight" , "PowerUp" , // Row 1 = Darth Vader sounds "Brkdown3" , "Brkdown2" , "Brkdown" , "PowerUp" , // Row 2 = Godzilla sounds "Landing", "drain" , "Shutdown" , "PowerUp" , // Row 3 = Dug the dog sounds "Silent", "TakeOff", "Vortex" , "PowerUp" , // Row 4 = Cartoon/SFX sound "PowerUp" }; // Extra item = boot sound //////////////////////////////////// SETUP void setup() { uint8_t i; Serial.begin(9600); // The WaveHC library normally initializes the DAC pins...but only after // an SD card is detected and a valid file is passed. Need to init the // pins manually here so that voice FX works even without a card. pinMode(2, OUTPUT); // Chip select pinMode(3, OUTPUT); // Serial clock pinMode(4, OUTPUT); // Serial data pinMode(5, OUTPUT); // Latch digitalWrite(2, HIGH); // Set chip select high // Init SD library, show root directory. Note that errors are displayed // but NOT regarded as fatal -- the program will continue with voice FX! if(!card.init()) SerialPrint_P("Card init. failed!"); else if(!vol.init(card)) SerialPrint_P("No partition!"); else if(!root.openRoot(vol)) SerialPrint_P("Couldn't open dir"); else { PgmPrintln("Files found:");; // Play startup sound (last file in array). playfile(sizeof(sound) / sizeof(sound[0]) - 1); } // Optional, but may make sampling and playback a little smoother: // Disable Timer0 interrupt. This means delay(), millis() etc. won't // work. Comment this out if you really, really need those functions. TIMSK0 = 0; // Set up Analog-to-Digital converter: analogReference(EXTERNAL); // 3.3V to AREF adc_save = ADCSRA; // Save ADC setting for restore later // Set keypad rows to outputs, set to HIGH logic level: for(i=0; i pinMode(rows[i], OUTPUT); digitalWrite(rows[i], HIGH); } // Set keypad columns to inputs, enable pull-up resistors: for(i=0; i pinMode(cols[i], INPUT); digitalWrite(cols[i], HIGH); } while(wave.isplaying); // Wait for startup sound to finish... startPitchShift(); // and start the pitch-shift mode by default. } //////////////////////////////////// LOOP // As written here, the loop function scans a keypad to triggers sounds // (stopping and restarting the voice effect as needed). If all you need // is a couple of buttons, it may be easier to tear this out and start // over with some simple digitalRead() calls. void loop() { uint8_t c, button; // Set current row to LOW logic state... digitalWrite(rows[r], LOW); // ...then examine column buttons for a match... for(c=0; c if(digitalRead(cols[c]) == LOW) { // First match. button = r * sizeof(cols) + c; // Get button index. if(button == prev) { // Same button as before? if(++count >= DEBOUNCE) { // Yes. Held beyond debounce threshold? if(wave.isplaying) wave.stop(); // Stop current WAV (if any) else stopPitchShift(); // or stop voice effect playfile(button); // and play new sound. while(digitalRead(cols[c]) == LOW); // Wait for button release. prev = 255; // Reset debounce values. count = 0; } } else { // Not same button as prior pass. prev = button; // Record new button and count = 0; // restart debounce counter. } } } // Restore current row to HIGH logic state and advance row counter... digitalWrite(rows[r], HIGH); if(++r >= sizeof(rows)) { // If last row scanned... r = 0; // Reset row counter // If no new sounds have been triggered at this point, and if the // pitch-shifter is not running, re-start it... if(!wave.isplaying && !(TIMSK2 & _BV(TOIE2))) startPitchShift(); } } //////////////////////////////////// HELPERS // Open and start playing a WAV file void playfile(int idx) { char filename[13]; (void)sprintf(filename,"%s.wav", sound[idx]); Serial.print("File: "); Serial.println(filename); if(!, filename)) { PgmPrint("Couldn't open file "); Serial.print(filename); return; } if(!wave.create(file)) { PgmPrintln("Not a valid WAV"); return; }; } //////////////////////////////////// PITCH-SHIFT CODE void startPitchShift() { // Read analog pitch setting before starting audio sampling: int pitch = analogRead(1); Serial.print("Pitch: "); Serial.println(pitch); // Right now the sketch just uses a fixed sound buffer length of // 128 samples. It may be the case that the buffer length should // vary with pitch for better results...further experimentation // is required here. nSamples = 128; //nSamples = F_CPU / 3200 / OCR2A; // ??? //if(nSamples > MAX_SAMPLES) nSamples = MAX_SAMPLES; //else if(nSamples < (XFADE * 2)) nSamples = XFADE * 2; memset(buffer1, 0, nSamples + XFADE); // Clear sample buffers memset(buffer2, 2, nSamples + XFADE); // (set all samples to 512) // WaveHC library already defines a Timer1 interrupt handler. Since we // want to use the stock library and not require a special fork, Timer2 // is used for a sample-playing interrupt here. As it's only an 8-bit // timer, a sizeable prescaler is used (32:1) to generate intervals // spanning the desired range (~4.8 KHz to ~19 KHz, or +/- 1 octave // from the sampling frequency). This does limit the available number // of speed 'steps' in between (about 79 total), but seems enough. TCCR2A = _BV(WGM21) | _BV(WGM20); // Mode 7 (fast PWM), OC2 disconnected TCCR2B = _BV(WGM22) | _BV(CS21) | _BV(CS20); // 32:1 prescale OCR2A = map(pitch, 0, 1023, F_CPU / 32 / (9615 / 2), // Lowest pitch = -1 octave F_CPU / 32 / (9615 * 2)); // Highest pitch = +1 octave // Start up ADC in free-run mode for audio sampling: DIDR0 |= _BV(ADC0D); // Disable digital input buffer on ADC0 ADMUX = ADC_CHANNEL; // Channel sel, right-adj, AREF to 3.3V regulator ADCSRB = 0; // Free-run mode ADCSRA = _BV(ADEN) | // Enable ADC _BV(ADSC) | // Start conversions _BV(ADATE) | // Auto-trigger enable _BV(ADIE) | // Interrupt enable _BV(ADPS2) | // 128:1 prescale... _BV(ADPS1) | // ...yields 125 KHz ADC clock... _BV(ADPS0); // ...13 cycles/conversion = ~9615 Hz TIMSK2 |= _BV(TOIE2); // Enable Timer2 overflow interrupt sei(); // Enable interrupts } void stopPitchShift() { ADCSRA = adc_save; // Disable ADC interrupt and allow normal use TIMSK2 = 0; // Disable Timer2 Interrupt } ISR(ADC_vect, ISR_BLOCK) { // ADC conversion complete // Save old sample from 'in' position to xfade buffer: buffer1[nSamples + xf] = buffer1[in]; buffer2[nSamples + xf] = buffer2[in]; if(++xf >= XFADE) xf = 0; // Store new value in sample buffers: buffer1[in] = ADCL; // MUST read ADCL first! buffer2[in] = ADCH; if(++in >= nSamples) in = 0; } ISR(TIMER2_OVF_vect) { // Playback interrupt uint16_t s; uint8_t w, inv, hi, lo, bit; int o2, i2, pos; // Cross fade around circular buffer 'seam'. if((o2 = (int)out) == (i2 = (int)in)) { // Sample positions coincide. Use cross-fade buffer data directly. pos = nSamples + xf; hi = (buffer2[pos] << 2) | (buffer1[pos] >> 6); // Expand 10-bit data lo = (buffer1[pos] << 2) | buffer2[pos]; // to 12 bits } if((o2 < i2) && (o2 > (i2 - XFADE))) { // Output sample is close to end of input samples. Cross-fade to // avoid click. The shift operations here assume that XFADE is 16; // will need adjustment if that changes. w = in - out; // Weight of sample (1-n) inv = XFADE - w; // Weight of xfade pos = nSamples + ((inv + xf) % XFADE); s = ((buffer2[out] << 8) | buffer1[out]) * w + ((buffer2[pos] << 8) | buffer1[pos]) * inv; hi = s >> 10; // Shift 14 bit result lo = s >> 2; // down to 12 bits } else if (o2 > (i2 + nSamples - XFADE)) { // More cross-fade condition w = in + nSamples - out; inv = XFADE - w; pos = nSamples + ((inv + xf) % XFADE); s = ((buffer2[out] << 8) | buffer1[out]) * w + ((buffer2[pos] << 8) | buffer1[pos]) * inv; hi = s >> 10; // Shift 14 bit result lo = s >> 2; // down to 12 bits } else { // Input and output counters don't coincide -- just use sample directly. hi = (buffer2[out] << 2) | (buffer1[out] >> 6); // Expand 10-bit data lo = (buffer1[out] << 2) | buffer2[out]; // to 12 bits } // Might be possible to tweak 'hi' and 'lo' at this point to achieve // different voice modulations -- robot effect, etc.? DAC_CS_PORT &= ~_BV(DAC_CS); // Select DAC // Clock out 4 bits DAC config (not in loop because it's constant) DAC_DI_PORT &= ~_BV(DAC_DI); // 0 = Select DAC A, unbuffered DAC_CLK_PORT |= _BV(DAC_CLK); DAC_CLK_PORT &= ~_BV(DAC_CLK); DAC_CLK_PORT |= _BV(DAC_CLK); DAC_CLK_PORT &= ~_BV(DAC_CLK); DAC_DI_PORT |= _BV(DAC_DI); // 1X gain, enable = 1 DAC_CLK_PORT |= _BV(DAC_CLK); DAC_CLK_PORT &= ~_BV(DAC_CLK); DAC_CLK_PORT |= _BV(DAC_CLK); DAC_CLK_PORT &= ~_BV(DAC_CLK); for(bit=0x08; bit; bit>>=1) { // Clock out first 4 bits of data if(hi & bit) DAC_DI_PORT |= _BV(DAC_DI); else DAC_DI_PORT &= ~_BV(DAC_DI); DAC_CLK_PORT |= _BV(DAC_CLK); DAC_CLK_PORT &= ~_BV(DAC_CLK); } for(bit=0x80; bit; bit>>=1) { // Clock out last 8 bits of data if(lo & bit) DAC_DI_PORT |= _BV(DAC_DI); else DAC_DI_PORT &= ~_BV(DAC_DI); DAC_CLK_PORT |= _BV(DAC_CLK); DAC_CLK_PORT &= ~_BV(DAC_CLK); } DAC_CS_PORT |= _BV(DAC_CS); // Unselect DAC if(++out >= nSamples) out = 0; } CODE I FOUND FOR IR  ClyonPumpkin That I want to integrate in above   /* * Text-to-speech example to speak the first n digits of pi. * The number is stored in flash, each digit is spoken one at a time. */ #include #include #include SdReader card;    // This object holds the information for the card FatVolume vol;    // This holds the information for the partition on the card FatReader root;   // This holds the information for the volumes root directory FatReader file;   // This object represent the WAV file for a pi digit or period WaveHC wave;      // This is the only wave (audio) object, since we will only play one at a time char eyesound[13]="eye2.wav"; int mute = 0; /* * Define macro to put error messages in flash memory */ #define error(msg) error_P(PSTR(msg)) // IR Remote code int RECV_PIN = 9;  // pin 11 used by SD card interface so select pin 9 for IR IRrecv irrecv(RECV_PIN); decode_results results; long lasttime=0, lastcode=0, timediff=0; //////////////////////////////////// SETUP void setup() {   // set up Serial library at 9600 bps   Serial.begin(9600);               if (!card.init()) {     error("Card init. failed!");   }   if (!vol.init(card)) {     error("No partition!");   }   if (!root.openRoot(vol)) {     error("Couldn't open dir");   }   irrecv.enableIRIn(); // Start the IR receiver } /////////////////////////////////// LOOP void loop() {   if(mute == 0) playcomplete(eyesound);   // check for keypress happened   if (irrecv.decode(&results;)) {      Serial.println(results.value, HEX);      switch (results.value) {        case 0x83228B74:    // 1          playcomplete("command.wav");          break;        case 0x83228F70:    // 2          playcomplete("entertan.wav");          break;        case 0x8322906F:    // 3          playcomplete("extermin.wav");          break;        case 0x83228A75:    // 4          playcomplete("leader.wav");          break;        case 0x8322847B:    // 5          playcomplete("survivor.wav");          break;         case 0x83227887:    // 6          playcomplete("atention.wav");          break;        case 0x8322629D:    // vol up          mute = 0;         // mute off          break;         case 0x83226E91:    // mute          { Serial.println("mute detected");            timediff=millis()-lasttime;            Serial.println(timediff);            if(lastcode!=results.value || (lastcode==results.value && (timediff>1600)) ) {               if( mute == 0 ) { // is mute off?                  Serial.println("toggle off to on");                  mute = 1;      // turn on                  // delay(1000);    // wait a bit for debounce                  break;                 }               if( mute == 1 ) { // is mute on?                  mute = 0;      // turn off                  Serial.println("toggle on to off");                  break;                 }              } // end if             break;           } // end case        } // end switch      lastcode = results.value;      lasttime = millis();      irrecv.resume();   // Receive the next value   } } /////////////////////////////////// HELPERS /* * print error message and halt */ void error_P(const char *str) {   PgmPrint("Error: ");   SerialPrint_P(str);   sdErrorCheck();   while(1); } /* * print error message and halt if SD I/O error */ void sdErrorCheck(void) {   if (!card.errorCode()) return;   PgmPrint("\r\nSD I/O error: ");   Serial.print(card.errorCode(), HEX);   PgmPrint(", ");   Serial.println(card.errorData(), HEX);   while(1); } /* * Play a file and wait for it to complete */ void playcomplete(char *name) {   playfile(name);   while (wave.isplaying);     // see if an error occurred while playing   sdErrorCheck(); } /* * Open and start playing a WAV file */ void playfile(char *name) {   if (wave.isplaying) {// already playing something, so stop it!     wave.stop(); // stop it   }   if (!, name)) {     PgmPrintln("Couldn't open file ");     Serial.print(name);     return;   }   if (!wave.create(file)) {     PgmPrintln("Not a valid WAV");     return;   }   // ok time to play!; }

Topic by SithLordIII  

Cfmoto 650 - possible options to derestrict the Australian model

When it comes to motorcycles with restrictions then Australia seems to be pretty much alone in the world.Despite an abundance of bike to choose from that would fit weight/power limitations it seems to be common to go overboard here.As a result basically all popular motorbikes up the 650ccm hit the AU market in a restricted form if they don't match the limitations by default.For someone in the US just reading this might sounds like a useless concept to get people to learn how to ride a motorcycle.As a fully licensed rider and being on a budget a bike for just over half the price of a Japanase model is still tempting.And for general touring use the MT is actually quite a comfortable bike.Big downside is the impossiblity to get certain bikes in an unrestricted form.For the Cfmoto's of the older type, running the Ducati ECU it is as simple as adding a suitable fuel/ignition tuner module and removing the physical restrictions.The newer models from 2017 onwards use a more reliable Bosch ECU though.With them it is appearently possible to use BWM tuning module but with the requirement to do a full remap on a Dyno.The 2018 MT is my bike, so I will focus on this, but the gerneral things are identical on all the Cfmoto 650 models.A word on the legal things first....Outside AU none of this concerns you as your Cfmoto will come unrestricted anyways.Within AU however we are subject to several laws that make the legal modification of a so called LAMS motorcycle virtually impossible.You can even put a different exhaust or airfilter on them without risking to loose your license and get some hefty fines.As a fully licensed rider however the law often turns a blind eye on these things as they don't really matter as long as they won't affect the safety of the bike, rider or other road users.With the plated riders out for now, let's focus on the options for a fully licensed rider, shall we?There is no need for a RWC or anything if you already owned the bike in the LAMS version.But if you try, for example, to go to Vicroads and have the registration details changed to reflect that the bike is now running with it's full factory default power, or a bit more you are lost.Two reasons for this.Firstly Cfmoto did not bother to import and register for road use any unrestricted version of the 650's.Secondly the VIN number and engine number are fixed in a database for LAMS only bikes.You would need a full engeneering certificate to register the bike in any modified version that affects the power output or reduces the weight of the bike.Sets you back about 10.000 dollars and still won't garantee that Vicroads actually transform it into a legal, unrestricted bike.The police has little to no interest in what a fully licensed rider does to a bike - within the usual limits of course.And since you would not sell the bike without fully reverting it back to the LAMS state the risk of prosecution can be fully minimised:If your insurer agrees to provide full comprehensive cover once the bike is (properly) reverted to what the international models are it is down to serious accidents that might still cause trouble.For example when you cause severe injuries to someone else the bike would be checked for modifications that could have had an influence on the accident.My insurer explained it like this:If the bike is checked roadworthyness after an accident it would fail because it is no longer LAMS compliant.That would automatically default the rider to be responsible for the accident even if not at fault at all.With that it is mandatory to have all the details about the modifications listed and validated in the insurance policy!Adding a tuning module for example would mean providing a fully Dyno chart with a safety confirmation from a licensed vehicle tester.For example the confirmation would state that a power Commander with Auto Tune module was installed together with a slip on exhaust system.Bike specifications allow for the save use with said modifications based on the results of the Dyno runs.With that the rider is put back into legal territory as the insurer stands for the roadworthyness of the modifications.It certainly helps to just stick with the default options and to provide the Cfmoto cert copy from the same international version of the bike.A plated rider should never attempt any of this as it still means there is no way to get away - legally and financially!Possible tuning options for the LAMS versions:Adding one the usualy tuning modules is not only pain but also costly if done properly.Being a LAMS bike you will have a hard finding a reputable shop to install a tuning module for you.Doing it yourself can be tricky, especially if you consider that the default wire colors are often different on the bike.Takes a few hours to check the wiring diagram, follow and measure connections and then to finally risk starting the bike....It works though if you know what you doing.Biggest downside is that you won't find any ready to go maps that you can use.And trust me trying to modify fuel or ignition maps yourself is not for the faint of heart and only an option if you a) know what you are doing and b) have the tools for it.There is a good chance the bike actually runs worse than without the module.Now the obvious solution would be to go for some Dyno runs and to have it all setup properly.Again, with a LAMS bike you will have a hard time finding a licensed and reputable shop to take your bike in.If you find one that does it anyway than it really is best to go for the full package and to suck the costs up.Let them supply the required modules, sensors and all, deal with the airbox and throttle limiter.Then have the usual 3-4 Dyno runs to get the mapping done properly.This approached worked perfectly fine for the older bikes using the Ducati ECU.The new models with the Bosch ECU might still struggle to accept the tuning changes.Reason for this is the checking of literally all sensor informations.Means the tuning module must cater for this and not just fool the O2 and TPS sensor readings.Just removing the throttle limiter and airbox restrictions will cause the bike to run too hot very quickly and also puts your ECU into a lean default mode once you see ECU errors flashing on the dash.Real tuning options that won't have a chance to harm the engine:With all models available internationally and without any restrictions it is relatively easy to find a wrecker in the US, EU or even Asia to supply parts from crashed bikes or those confiscated for destruction by dismantling them.If you are a fully licensed rider and after a bargain or love your first bike so much that you want to keep it once the plates are gone:Organise the ECU, airbox and throttle body from any part of the world except Australia.Sometimes you even find them on Ebay so pay attention to the sellers home country (some AU sellers go international and would then just get the same what is already in your bike ;) )!!Why not just the ECU you ask?Our airbox has added restrictors, just removing is not the best option as they are also responsible for causing required turbulences in the airflow.A straight through or even pot filter option would again require ECU tuning.As said, talking stock here...The throttle body might not be required to get the full power the bike is intended for but you never know for sure.If in doubt pay a few bucks more and have the injectors and sensors included as well ;)But why would I want to pay for a throttle body if it is not 100% certain I would require it?It would'n t have the screw hole for the throttle limiter ;)This tiny detail can be of importance if you go the full lenght, more on that later.With those three components (or two if you want to go without the throttle body) you have a stock international version of the 650.Makes it relatively easy to convince your insurer that the bike is safe to use in this configuration.Adding just a slip on is no problem either as the normal ECU runs quite rich in the higher RPM's anyway and the new exhaust would not make too much mess here.But adding a less restrictive airfilter will need Dyno tuning.Going the full length, especially interesting if you buy a second hand Cfmoto.It will take you a lot of Emails and some overseas phone calls but it is possible to find a wrecker that can sell you the registration plates for the frame of the bike - legally if said wrecker is allowed to sell frame number for rebuilds.Adding this plate to your order means your second hand bike can be deregistered, sadly this means unless you pay extra you need to hand in the numberplates as well.No big deal however if the bike comes without numberplates anyway.Once you installed all parts and replaced the frame ID plate you take the bike for normal RWC check and get your green slip.With that you go and ask to register your bike with new (or your old) numberplates.The Vin will not show up in their database and a red flag comes up, prompting some questions from the offcial behind the counter.The bike you know have is an imported model you got for cheap when you saw it for sale in some carpark with a blown engine.As the actual engines are identical you replaced the blown engine with one from an AU bike that crashed and was written off.In return you now pay a slightly higher than usual transfer fee but get the bike registered as he international model without LAMS restrictions.Even the engine showing up as a LAMS engine is of no concers here as there is no legal reason to not allow the use of a lower powered engine in a motorcycle.You insurance polcy will also go up a few bucks but that is not really worth crying about now anymore.Once you go out with your numberplates you can enjoy a legally derestricted (imported) Cfmoto.Ok, I got it an I say I am a fully licences rider that does not care too much and wants to go as cheap as possible...A brand new ECU from China sets you back about $400AU.Downside is that you are never 100% certain the mapping will fit what is installed on your bike.There might be differences for the US or EU market, not so much though for Asia - so ask for what market region the ECU is intendet and prefer the Asia market here.The airbox limiters should be safe to remove but you might have to make simple plates up to install so the air turbulences are within specs - you will notice if the bike runs really crappy in the high revs and struggles to provide power to the wheel...Unless Cfmoto actually include more limitations in or around the throttle body going with stock should be fine - flashing ECU error will tell you if not.Postage from China can be a pain, not so much for time it takes but for the money charged to use proper and trusted courier services.Up to $100 just for postage is not uncommon but also means the parts are your within a week or 10 days most.Some provide cheap flat rates but both have the risk of being asked to pay import duties if held by AU costoms.Going second hand from some wrecker outside AU can be slightly cheaper for the ECU but again postage can a pain on the pocket.The obvious downside is that the bike with such a simple and direct mod would be still a LAMS bike and if checked make it illegal to use with all the corresponding consequences for the rider - even if fully licensed, please check the above insurance part again if you must.If done properly and maybe even with a slip on: what gains are we talking about in actual figures on the wheel?To be honest not really that much at all, the bike is just too heavy.But the response will improve noticable!The bike pulls out of corners with ease now and no longer requires you shift through the gears with a screaming engine.Imagine you have a small, 4-cylinder car and went on a long holiday trip with your heavy camping trailer always attached.Holidays are over, you unhook the camper and go for a quick run to the shops for supplies.It is that wow feeling that you get when you take off with the weight gone...The gears run higher with a more evenly distributed power instead of just a narrow window of RPM's with enough power to pull away.The KW and RPM values are available on the Cfmoto homepages.What about top speed?I managed to get to a full 110km/h !! ;)For anything above that ask your local Dyno please or pay for a day on the track.What if the police gets me and makes trouble because of the modifications?A well trained officer in a bad mood will always be your nightmare.So I won't go into the troubles if you still need plates or just got your full license a few days ago...You are allowed to ride any road legal motorcycle, no matter the power ratings.However, a really pesky cop wanting to go by the full book on you will use the computer to check your bike and registration details.And if he knows the most obvious non-legal mods to LAMS bikes, like the shiny exhaust you will need a lift home.Chances are though that a clean driving record and having your full license for a few years indicates that you actually know how to handle your bike properly.That is the point where your honesty and details with the insurance company matter.Preferably with you having a copy of your policy with you when riding the bike.With that you can always argue the modifications are documented and approved by your insurer and corresponding vehicle tester.Makes it then only a minor offence for not being LAMS conform.The paperwork to fight you on what your insurer singed off for is just not worth it with a possible drunk driver getting past while you argue....Legally they can still book you or even take the bike but do they ever bother to take those Harleys or street racers with screaming exhausts you hear from miles away before you even see the bike? ;)As said, it comes down to a LAMS offense that is fully covered by your insurer and with that not really worth making a big fuzz about.If you got pulled over for speeding or other offenses the story will be different though as it then could be argued you made these modifications with the INTENT of illegal activities - like speeding or pulling stunts that are not allowed on public roads.Here you insurer can refuse the cover the same way they would for the same offences on a fully legally unrestricted bike.Is it worth taking the risk?No, it is not!If you are after a bike with good handling and power you would not ride a Cfmoto...As a true LAMS bike the resale value is actually quite good if the bike is kept in good condition.Modified you will have a hard time selling it as no learner would take the risk - a working brain assumed here.For a keeper once fully licensed or someone on a budget it can be quite tempting.After all, it leaves a nagging feeling if have a full license and sit on a restricted bike....You always have to explain what you ride and why anyway every time you pull over where chatty bikers are around.Selling the bike in good condition and maybe together with the extras you got over the years might be enough to justify the extra for a second hand bike from Asia, Italy or Austria and give you more leasure and pleasure in the long run.Doing it properly and in the most legal way costs quite a few bucks.If you add this to the current asking price of around 7500 ride away will add at least another $1500.Depending on the exhaust system even more.If you require proper identification and tracing of things like VIN plates it can be clse to $2000.At this point you already see really only makes sense it is a cheap second hand bike, whicj makes the entire approach a bit questionable anyway.With now close to $10.000 for a new bike the difference to a well known brand with maybe a better reputation is not that big anymore.The bike would already be unrestricted and making road legal modification wouldn't interest anyone.Not to mention of course the warranty issues as Cfmoto won't honor any of it if you modify new LAMS bike!Now add the possible costs for repairs or parts that would otherwise be free and free of labour costs and the bargain becomes very expensive before the warranty period is over.There will be the point where you ask yourself why did you bother in the first place....Warranty....Once modded the factory warranty is void so to say.Problem here is that the law is intentionally unclear on the reasons and options applicable here.As the bike would (without exhaust mod) be just like any international model the law states the warranty must be granted.However, Cfmoto has the right to refuse it anyway based on the exclusions required by law to prevent non-LAMS conform bikes from getting back on the road.A blown engine with a proper service history would be no big deal without this.The right to refuse a free warranty replacement for covered parts if the bike was not serviced by a licensed dealer is something car manufacturers already failed with.Cfmoto however will argue that their terms and conditions always superseed any Australian laws or regulations unless it was legally shown that one or more sections are actually invalid in Australia.This includes any evident or suspected tampering with the LAMS restrictions.If in doubt an ECU reading would indicate the impossible throttle positions used and the different ECU.Means even once the warranty is over you can't really take your bike to your dealer for a service or just a check without risking troubles.Some say this is still not enough to deter restricted drivers, I say that any fully licensed rider should have the right to enjoy his bike without LAMS restrictions.But if in doubt Cfmoto is always right, no matter how they argue.Last words from the wise camel....If you are fully licensed it is entirely your choice what you do with your bike and how you deal with - or interprete possible legal issues.Anyone required to display plates should just not think about modding the bike, it is not worth the risk.Although not really a big deal for an experienced rider, the added power and better response can cause a bad judgement.You might have been happy to open her up fully around your favourite hiarpin bend but now it could mean you loose traction even if don't try to break your LAMS approved speed record.Especially when things get a bit slippery and unexpected it can be difficult to prevent the heavy beast from going down.Never underestimate what you can't see and react to in time!Never overestimate your skills or the bikes real capabilities in terms of handling and grip!Once you are fully used to the different response you are fine, until then it is better to play it safe instead of ending up to be very, very sorry....

Topic by Downunder35m    |  last reply