Jump to content


  • Content Count

  • Joined

  • Last visited

Everything posted by Pavel

  1. What compiler of what version and which PIC do you use? Pavel
  2. Only marked (red) items are relevant to the API changes. Others were already present in the plugin template project for v6 available from SourceBoost web site. The order of the functions in .def file is not important. IDE dynamically loads necessary functions. It's important for the numbers to be consecutive though (this is MS Windows requirement). The HWND function argument acts as plugin instance ID for plugins that allow multiple copies. The intended usage model is to create a map of plugin data that is unique to a particular plugin instance and use HWND argument that is passed to
  3. We changed plugin API in SourceBoost v7 to support multiple plugin instances. You'll need to update your plugin when v7 is out. A template project that uses the updated plugin API can be downloaded from here. Regards, Pavel
  4. The plan is to make 7.0 pre-release available and go for 7.0 release when the pre-release looks good. It may happen that pre-release will look good right from the start but it may also happen that several pre-releases will be required. Pavel
  5. 6.x to 7.x upgrade policy has not been developed yet but it will likely be similar to the upgrade policies we had for 4.x to 5.x and 5.x to 6.x upgrades: users who bought 6.x licenses within couple of months of 7.0 release will get free upgrades and others will be entitled for discounted upgrade licenses. Regards, Pavel
  6. Thanks we are waiting patiently for that. Just to give you an idea how patient we are, I'm sure most of us could wait a few more hours, possibly even until tomorrow. So, don't rush or anything... Pre-release date has not been set and I don't feel comfortable to promise anything just yet. We have couple of smallish issues left and hopefully will have something available soon. Pavel
  7. Yes large array support will be available in SourceBoost release 7.0 that is under development. We plan to publish a pre-release of it sometimes soon. Regards, Pavel
  8. This bug has been fixed. It was caused by over-optimisation. The fix will be available in the next release. Regards, Pavel
  9. There is still something wrong here. SourceBoost works with COF files only. We had some limited COD file support but it was a long time ago (probably before 6.x release). Regards, Pavel
  10. Yes this looks like a bug. We'll investigate. Meanwhile please use a workaround: compile function that uses this expression with level 1 optimization (to do this put #pragma OPTIMIZE "1" just before the function). Regards, Pavel
  11. Does the message complain about B1802.cod or B1802.cof? The IDE only works with .cof files and MPASM doesn't seem to generate those. Regards, Pavel
  12. For now the best way to add C2C is to install SourceBoost 6.84 from here (this is the last release that included the C2C compiler) and than install latest SourceBoost release on the top of 6.84 installation. Regards, Pavel
  13. SourceBoost installation includes Novo RTOS that supports multitasking. You can find more info on http://www.sourceboost.com/Products/NovoRtos/Overview.html And full Novo RTOS manual is part of SourceBoost installation. Regards, Pavel
  14. Ctrl+Shift+L Take a look at the "Hot Keys" chapter in SourceBoost users manual. Regards, Pavel
  15. Sorry but your code is wrong. A void function will not return anything. I think you confuse function return value and values of function arguments. In this particular example function won't return anything but it's argument busy will change its value and this new value can be used after the function call. Regards, Pavel
  16. When function is called all its arguments should be specified. For void delaymsec(unsigned char delayms,bool &busy) call like delaymsec(); won't compile. Regards, Pavel
  17. Correct Wrong, This function returns int with the value used in return statement. If you want it to return values in delayms and busy pass them as references: void delaymsec(unsigned char &delayms,bool &busy) Yes, just use reference for busy only: void delaymsec(unsigned char delayms,bool &busy) Regards, Pavel
  18. Next SourceBoost release will support new way of setting config bits (same as Microchip started to use recently). Something like: #pragma config WDTEN = ON #pragma config OSC = HSPLL Hopefully this will reduce the number of confusions around the subject. Regards, Pavel
  19. We'll take a look. Beside couple of major features like long array support compiler won't change much. We do work on a new compiler core though that will be faster, smaller and hopefullycloser to ANSI C than the current compiler. Regards, Pavel
  20. Yes we do plan to release beta first. It's not ready yet though. Regards, Pavel
  21. Ya exactly thats the problem. Do you think reading the adc value inside the for loop would sort this out? I think initialisation of average is also required at the start of fresh conversion. Could this be ok? For moving average algorithm take a look at this topic http://forum.sourceboost.com/index.php?s=&...ost&p=15723 Pavel
  22. Pavel


    Yes. The limited version of Boostc wasn't what I needed, so I bought BoostC++. So when I use just BoostC, I am not licensed? No
  23. Pavel


    Registration does work. There are 2 possible reasons why you see the error: 1. Check that you use C++ compiler to compile your code 2. Make sure you re-compiled all source files and custom libraries used in your project using the registered C++ compiler. If after these checks you still get the error please post all build output from your project. Regards, Pavel
  24. I edited my post probably at the same time you were typing the reply. The answer to your question is there. Regards, Pavel
  • Create New...