Tell us about yourself!

Complete Your Profile

Achievements

10K+ Views Earned a bronze medal
  • RenéB2 commented on ArturoG's instructable LEIDS - Low Energy IOT Door Sensor 4 weeks ago
    LEIDS - Low Energy IOT Door Sensor

    Same question here. I've heard connecting to WiFi uses so much power it would basically only last ~10 times...

    View Instructable »
  • RenéB2 commented on RenéB2's instructable Finite State Machine on an Arduino6 months ago
    Finite State Machine on an Arduino

    Hey gdjidje,thanks for trying it out! I think the creator of the Arduino plugin has released new versions of his software, and probably has taken down the update site of the old versions. The update site of the new version seems to be http://eclipse.baeyens.it/update/V4/stable - however I have not tested if it actually works. The author writes it might be complicated to install his software as a plugin. If it fails, you can install the product version of the Arduino IDE and Yakindu Statechart Tools as a plugin - you get the link to the update site on the same page where the downloads are listed.The links to the standalone versions are http://eclipse.baeyens.it/stable.php?OS=Linux , http://eclipse.baeyens.it/stable.php?OS=Windows and http://eclipse.baeyens.it/stable.php?OS=MacOS - depen...

    see more »

    Hey gdjidje,thanks for trying it out! I think the creator of the Arduino plugin has released new versions of his software, and probably has taken down the update site of the old versions. The update site of the new version seems to be http://eclipse.baeyens.it/update/V4/stable - however I have not tested if it actually works. The author writes it might be complicated to install his software as a plugin. If it fails, you can install the product version of the Arduino IDE and Yakindu Statechart Tools as a plugin - you get the link to the update site on the same page where the downloads are listed.The links to the standalone versions are http://eclipse.baeyens.it/stable.php?OS=Linux , http://eclipse.baeyens.it/stable.php?OS=Windows and http://eclipse.baeyens.it/stable.php?OS=MacOS - depending on your OS of course.

    View Instructable »
  • RenéB2 commented on Kink Jarfold's instructable I MADE a DADO JIG12 months ago
    I MADE a DADO JIG

    This is quite cool! But doesn‘t the width of the cut depend on the cutting bit you use?

    View Instructable »
  • RenéB2 commented on fixthisbuildthat's instructable Mobile Tool Stand With Storage2 years ago
    Mobile Tool Stand With Storage

    Hey, cool build! Can you explain how you attached the drawer fronts? I can't imagine where the pocket holes go. Thank you for sharing tthis project!

    View Instructable »
  • RenéB2 commented on RenéB2's instructable Finite State Machine on an Arduino2 years ago
    Finite State Machine on an Arduino

    Hey Florian,sorry it took me so long to answer, I hope that did not create any inconveniences for you.About your problem, I don't have the code in front of me right now but there's a component called timerservice. It's basically a struct that gets passed into the statemachine in the initialization phase. On every run cycle in the main method I believe, the "proceed" function of the timer service gets called, which just sets the clock forth the given amount of milliseconds and checks every timer entry if it's due or not. On the arduino, that was done with the millis() function.It's hard to pinpoint where your issue comes from. Maybe you are using other timers which can skew the one used for millis() by the arduino libs, or there is some other edge case going on. Did you alter t...

    see more »

    Hey Florian,sorry it took me so long to answer, I hope that did not create any inconveniences for you.About your problem, I don't have the code in front of me right now but there's a component called timerservice. It's basically a struct that gets passed into the statemachine in the initialization phase. On every run cycle in the main method I believe, the "proceed" function of the timer service gets called, which just sets the clock forth the given amount of milliseconds and checks every timer entry if it's due or not. On the arduino, that was done with the millis() function.It's hard to pinpoint where your issue comes from. Maybe you are using other timers which can skew the one used for millis() by the arduino libs, or there is some other edge case going on. Did you alter the code or your arduino in any way? For starters, you could try a new sketch on the same board which just prints out an incrementing number everytime millis() returns a number that's 1000 more than before (via serial). You should then be able to use the serial monitor in the arduino sdk and a regular watch to compare the timings. If everything goes well, the issue is most likely in the example.Regards,René

    View Instructable »
  • RenéB2 commented on RenéB2's instructable Finite State Machine on an Arduino2 years ago
    Finite State Machine on an Arduino

    Hey SweidánO! Cool to see you are interested in the tool.Arrays are not available in the Open Source Edition of Yakindu Statechart Tools. A Professional Edition is available which offers Deep C Integration with which you can use pre-defined types, variables and methods from C-Code, including Arrays. If you are a student or professor, you can get the Professional Edition with an Academic License for free!

    Hey paul, I answered in the Yakindu User Group. Short version: When src and src-gen are not created, check the Console for output, probably your statechart has an error.

    View Instructable »
  • The Universal Multipurpose Workbench

    I love this workbench. Your construction is very well done, you had some great ideas, for example just using vinyl to cover wood instead of another can of lacquer. The system for replacing tools is excellent.However, your electrical work gives me some headaches. Especially the pictures in step 14. You need to cover up any open wires and metal parts connected to mains voltage, seriously. I believe they sit in a wooden compartment but there are special plastic boxes to do any wiring in. Also there are better connectors then the open ones you used, google wago connector for stuff that's used today. Also in fixed installation solid wire needs to be used. Just think about what happens if anything liquid ever runs down there and just gives a tiny amount of contact, or if the cables touch beca...

    see more »

    I love this workbench. Your construction is very well done, you had some great ideas, for example just using vinyl to cover wood instead of another can of lacquer. The system for replacing tools is excellent.However, your electrical work gives me some headaches. Especially the pictures in step 14. You need to cover up any open wires and metal parts connected to mains voltage, seriously. I believe they sit in a wooden compartment but there are special plastic boxes to do any wiring in. Also there are better connectors then the open ones you used, google wago connector for stuff that's used today. Also in fixed installation solid wire needs to be used. Just think about what happens if anything liquid ever runs down there and just gives a tiny amount of contact, or if the cables touch because of vibration. This is a fire hazard and also a possibility to electrocute someone. Please redo this. Your workbench is excellent, it deserves a proper electrical system.

    View Instructable »
  • RenéB2 commented on RenéB2's instructable Finite State Machine on an Arduino2 years ago
    Finite State Machine on an Arduino

    Hey manu,I am pleased you are using YAKINDU SCT for your project. I am somewhat confused by your problem, it doesn't sound complicated at all. The working simulation implies you have a problem with the code on the arduino.I'm assuming you have something like interface: in event button and two states named "On" and "Off", with transitions in both direction labeled "button". That would be the minimum working example.From your Arduino code, you'd need to detect the button rising edge (something like (prevState == LOW && nowState == HIGH) and then call the function raiseButton(&handle). That'd be the input side. On the output, you would need to somehow interpret the current state of the statemachine. There are multiple possibilities: you can define ...

    see more »

    Hey manu,I am pleased you are using YAKINDU SCT for your project. I am somewhat confused by your problem, it doesn't sound complicated at all. The working simulation implies you have a problem with the code on the arduino.I'm assuming you have something like interface: in event button and two states named "On" and "Off", with transitions in both direction labeled "button". That would be the minimum working example.From your Arduino code, you'd need to detect the button rising edge (something like (prevState == LOW && nowState == HIGH) and then call the function raiseButton(&handle). That'd be the input side. On the output, you would need to somehow interpret the current state of the statemachine. There are multiple possibilities: you can define and call an operation setLight(state: bool), which you would then implement to set the LED depending on the parameter state. You could just poll the state from your code (isActive(main_region.ON)), or you could use out events and poll these.With these methods, you should get this to work. If you have any further problems, feel free to open an issue on https://github.com/Yakindu/statecharts - it should not be a bug, but there you can upload a zip file containing your project and I could take a look at it. If you don't want to create a GitHub account solely for that or whatever, you can also upload it to Dropbox and just post a link here.Have fun statecharting,Rene

    View Instructable »
  • RenéB2 commented on RenéB2's instructable Finite State Machine on an Arduino2 years ago
    Finite State Machine on an Arduino

    Thank you! The links are corrected now. Anyways, it's easier to use the new Example wizard to check out the whole project from github.

    Oh, and which issues did you have installing the SDK / JDK?

    View Instructable »
  • Arduino Finite State Machine and multitasks

    Hey! I just wrote an Instructable about this topic as well. Check it out if you want to know how you can implement a statemachine without writing any state-related code - the tool I used generates it for you. It also allows multitasking, because you can have multiple state machines running at once. The only task left to the developer is writing the functions that talk to the outside world, like lighting up a LED, or raising events to the state machine when a button is pressed. Take a look!https://www.instructables.com/id/Finite-State-Machine-on-an-Arduino/

    View Instructable »