Jump to content

erendrake

Members
  • Posts

    536
  • Joined

  • Last visited

Everything posted by erendrake

  1. Just FYI there is a new pre-release version up https://github.com/erendrake/KOS/releases/tag/v0.11.0P2
  2. Want to show us some code? I want to understand exactly what you are asking for.
  3. You can edit files in the Archive from an external editor. The Archive is located in <GameFolder>\Plugins\PluginData\Archive\
  4. I have been really slacking on documentation its on my todo list to refresh the changelog and everything else. I have prepared an abbreviated changelog with my pre-releases https://github.com/erendrake/KOS/releases
  5. Why should RT2 kill a script that is running because you lost connection? as long as the files are being run locally on the craft it would take a command to stop them. which you cannot issue because you lost connection.
  6. So some kind of callback that will do something the first time a condition is met?
  7. Yeah im sorry about that. When i decided to take over i made a lot of changes at the start to try and keep the turmoil down later. It looks like you forked before then and that merge is going to be epic I will try and not do that again without warning everyone.
  8. Not until now! I hadn't really considered the use of KOS with manned missions very much, but something like a space shuttle re-entry is done mostly by computer so i dont see why not.
  9. I think that with a little bit of clever design we can make these changes optional and just include them with the base mod as modules. If you keep working on getting all of the feature in. Ill assign a few tickets to you can we can tackle the integration when you are happy with the results. One of the requests i would make of addon data is that we Prefix data from the addon with some abbrev. (eg RT: for remotetech, FAR: for FAR, KETHANE: for Kethane)
  10. If you could be a little more specific about what you would like to run and cannot I will try remove artificial limits to the language.
  11. Lets talk about it in the development thread i just made http://forum.kerbalspaceprogram.com/threads/68096-kOS-Autopilot
  12. This is a continuation of the Excellent work by Nivekk. Without it, this mod would certainly not exist. Goal Make an easy to use but powerful tool for mission scripting. Main Repository: https://github.com/KSP-KOS/KOS/ Development Roadmap: https://github.com/KSP-KOS/KOS/milestones Reference Documentation: http://ksp-kos.github.io/KOS_DOC/
  13. I agree completely, I have added a mention of his work. I was considering linking to some of his resources (devblog, github) but i dont want to confuse people.
  14. Granted, I have been a slacker on that kind of thing New Thread!
  15. This is a continuation of the Excellent work by Nivekk. Without it, this mod would certainly not exist. What's new CHANGELOG Current Version: 1.1.3.0 - Released 2017/9/18 What is it kOS is a scriptable autopilot Mod for Kerbal Space Program. It allows you write small programs that automate specific tasks. With kOS, you can issue commands to your ships via a command line, or write programs to automate tasks. kOS can interact with other parts on your craft via action groups, it can also be set to run programs in response to action groups being fired. kOS requires Kerbal Space Program 0.90 or later. Where to get it Download the latest version from Curse Download the latest version from Spacedock Releases and Pre-Release Builds are posted on Github Installation Simply merge the contents of the zip file into your Kerbal Space Program folder. Usage Add the Compotronix SCS part to your vessel; it's under the "Control" category in the Vehicle Assembly Building or Space Plane Hanger. After hitting launch, you can right-click on the part and select the "Open Terminal" option. This will give you access to the KerboScript interface where you can begin issuing commands and writing programs. The SCS module requires some electric charge to operate. You can shut it off to save power by right-clicking it and using the "Toggle Power" option. Some commands can be aborted, including programs that you have run. Simply open the terminal and hit control-c to break. This is useful if you accidentally write something that runs forever. Documentation Reference Documentation Other Resources kOS Subreddit - Regular conversation with devs and a lot of code sharing Bug Report / Feature Requests Issue Tracker Changelog License This software is released under the GNU GPL version 3, 29 July 2007. View complete license on GitHub.
  16. Cool! i have this kind of integration on my own roadmap too and i would be excited to work with you on it! If you want to get these into the main release I would be happy to look at some pull requests
  17. Spaceport is a little annoying, I tried to put the new version up days ago and it kept giving me errors. Now i have 3 copies of it up there BTW I have posted it on spaceport apparently! http://kerbalspaceprogram.com/kos-autopilot/
  18. I have a new build available that will fix your issue. https://github.com/erendrake/KOS/releases/tag/v0.10.0P3
  19. Mind showing us a shot of the rover? i have been trying to figure out how i want to deal with having only one part so far and i want to see how you integrated the part into the structure.
  20. I havent messed with rovers much yet with KOS. How well does the negative throttle work? I have been trying to figure out how to make brakes not so binary to help with missions just like this. Thanks for sharing!
  21. The Operating system can hold multiple memory contexts, but no it cannot violate the rules of the underlying hardware. Users think it can because there are millions of clever engineers in the world, upkeeping this illusion. It doesnt. it doesnt know about programs or threads or processes. I did not say that a superloop can not manage additional threads. I said that a superloop is not the same thing as multiple threads. you are conflating. The smallest unit that the OS's scheduler can manage. You are smelling strongly of Troll. I am not going to respond to you again on this. kOS is single threaded.
  22. @weissel Exactly, one at a time. In a Superloop. to the programmer threads matter very much. If you use more than one you must synchronize context when you want to migrate between them. Does not exist, its either parallel or series. no, it doesnt. Superloop != Multithreading. I suspect that "Thread" doesn't mean what you think it means.
  23. Just FYI Cilph and I have talked about this and I just added a ticket in the github issue tracker.
  24. I have another pre release version available on github. v0.10.0 Prerelease 3 v0.10.0P3 I feel pretty good about this one as i have successfully run all of my scripts and a few others that have been posted around the forums here and so far, they have all run successfully like they did in 0.9.2. If there are no objections for a day or so, ill try and get this up on the spaceport and the OP.
  25. To a single core system it is not true that everything is on the same "thread", it only executes one thread at a time but each process has at least one execution thread of its own. The code in KOS is synchronous, never attempting to spin off another thread. If you are seeing out of order execution, you should report is as a bug.
×
×
  • Create New...