{"id":9883,"date":"2013-09-18T21:46:16","date_gmt":"2013-09-18T20:46:16","guid":{"rendered":"http:\/\/www.eurosource.se\/akhe\/wordpress\/?p=9883"},"modified":"2013-09-18T21:46:16","modified_gmt":"2013-09-18T20:46:16","slug":"vscp-friends-0-4-0-fluorine-is-out-m2m-iot","status":"publish","type":"post","link":"https:\/\/www.akehedman.se\/wordpress\/?p=9883","title":{"rendered":"#VSCP &#038; Friends 0.4.0 Fluorine is out #m2m #iot"},"content":{"rendered":"<p>It been quite some time now since the last official release of VSCP &amp; Friends but here its is, the brand new 0.4.0 Fluorine version, the free and open source framework for M2M and IoT setups. As of 28 of August VSCP &amp; Friends has become thirteen and is now a teenager. Who could ever think we would still be on it today back in 2000. But we are.<\/p>\n<p>We have now reached all the goals<\/p>\n<ul>\n<li>We have uniform device discovery and identification.<\/li>\n<li>We have uniform device configuration.<\/li>\n<li>We have autonomous\/distributed device functionality.<\/li>\n<li>We have a uniform way to present data.<\/li>\n<li>We have a uniform way to update\/maintain device firmware.<\/li>\n<\/ul>\n<p>The software package has always worked well on Raspberry Pi boards and on BeagleBone Black boards and on all other small boards out there, as well as on bigger systems. Regrettably we have to drop native windows support for the vscpd daemon from this version, as we just does not have the time to support it at the moment. All software around it will however still work also on the windows platform and will do so also in the future. That&#8217;s a promise. If you absolutely need it, it should be possible to build with MinGW or similar.<\/p>\n<p>So what is new in VSCP &amp; Friends in this release.<\/p>\n<p>First of all there is a new driver model which we call Level II drivers. This type of drivers can use the variables of the daemon for it&#8217;s configuration and therefore becomes very flexible as the variables of the daemon can be edited and changed remotely. This is a development that aims at drivers that can be installed and configured on a remote machine just as apps. are installed on cellular phone today.<\/p>\n<p>A built in webserver is available in\u00a0 the system. This web-server can, as any other web-server, let a browser fetch pages you put on the servers file system. But it&#8217;s also a built in user interface for the vscpd daemon where you can edit, delete\u00a0 and create variables. Investigate interfaces on the machine. Add, delete and create decision matrix elements so that you can create automation tasks such as running a series of programmes when a button is pressed or something else happens. The possibilities with the built in scheduler is endless. The user interface for the daemon will be extended in the future with many new features.<\/p>\n<p>We have wanted to create a flexible way to make user interfaces for VSCP &amp; Friends for many years now and it&#8217;s\u00a0 not until HTML5\u00a0 websockets came around that it has been possible to realize. But now we have a HTML5 websocket interface on the VSCP daemon. This means you can build rich live web interfaces with widgets for such things as temperature display or buttons for control. Each widget becomes its own light client. If you can build a web-page you can build a simple or an advanced control user interface. A JavaScript library helps in creating controls and displaying and getting a widget working on a page is usually one line of JavaScript code.<\/p>\n<p>The VSCP protocol by itself is an abstraction for other real world protocols and even if a real world component can hook on to the VSCP &amp; Friends on any of the well defined\u00a0 interfaces, a driver is the most common way to add support for other real world systems. VSCP &amp; Friends is not built to be the only solution, it is designed to take advantage of all other solutions\/protocols by make intelligent abstractions of there functionality.<\/p>\n<p>A level II TCP\/IP link driver has been added. With this driver it is possible to connect to other daemons on other remote machines and\/or on smaller boards with a simple TCP\/IP interface. The connection will be held up by the daemon even if it falls.<\/p>\n<p>A level II socketcan driver and a Level I socketcan driver has been added. So now all CAN devices that have socketcan support (most) is supported by VSCP.<\/p>\n<p>A level II logger is added to the level I logger which can help in debugging you system. This logger also can log events for later user friendly inspection in VSCP works.<\/p>\n<p>A level II MQTT subscribe\/publish driver has been added to make it possible to use this popular IBM protocol to send VSCP events over a topic-channel. As MQTT is available on many, many platforms this extends the reach for VSCP &amp; Friends to.<\/p>\n<p>A level II raw Ethernet driver has been added. This driver makes it possible to send raw ethernet VSCP frames instead of IP frames and therefore build clients that does not have to implement a full TCP\/IP stack on them and also has no need for being setup with an IP-address etc and thus works when started up. A temperature sensor or a switch hooked up to a local Ethernet just don&#8217;t need the space taken up by the TCP\/IP stack.<\/p>\n<p>A level II LM-sensors driver has been added which makes it possible to monitor the health (temperature\/voltage\/rpm of fans) of a mainboard and CPU&#8217;s and the disks on a remote machine.<\/p>\n<p>And then there are the old Level I drivers. can232, xap and others.<\/p>\n<p>The helper-dll is now pretty complete and makes it easy to interface the different interfaces of VSCP &amp; Friends and decode\/code data.<\/p>\n<p>VSCP-Works now can update firmware using the generic algorithm as well.\u00a0 Sample firmware for AVR processors is available. It also have support for Level II and can read and write multi page and decision matrix of remote devices. It can also handle abstractions from the MDF specification from the device and therefore configure devices on the highest user level. This is still\u00a0 tool for developers and we expect many of it&#8217;s user friendly parts to be moved or be doubled in the web-interface.<\/p>\n<p>And then it is lot, and lot and lot and lot of small things fixed and added everywhere.<\/p>\n<p>Enjoy!<br \/>\nAke Hedman<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It been quite some time now since the last official release of VSCP &amp; Friends but here its is, the brand new 0.4.0 Fluorine version, the free and open source framework for M2M and IoT setups. As of 28 of August VSCP &amp; Friends has become thirteen and is now a teenager. Who could ever [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3,36,33,6],"tags":[],"class_list":["post-9883","post","type-post","status-publish","format-standard","hentry","category-english","category-internet-of-things-iot-techstuff","category-machine-to-machine-communication","category-vscp"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":10080,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=10080","url_meta":{"origin":9883,"position":0},"title":"Prylprotokoll i version 0.4.0","author":"\u00c5ke Hedman","date":"2013-09-24","format":false,"excerpt":"Prylprotokoll i version 0.4.0.","rel":"","context":"In &quot;Internet of Things (IoT)&quot;","block_context":{"text":"Internet of Things (IoT)","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=36"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9907,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=9907","url_meta":{"origin":9883,"position":1},"title":"Ny release av the open source M2M\/IoT framework VSCP &#038; Friends","author":"\u00c5ke Hedman","date":"2013-09-19","format":false,"excerpt":"Jag t\u00e4nkte att jag skulle informera dig lite om den senaste release 0.4.0 Fluorine som sl\u00e4pptes idag. I och med den h\u00e4r versionen har vi n\u00e5tt de\u00a0 m\u00e5l vi satte upp n\u00e4r projektet startade h\u00f6sten 2000. VSCP & Friends \u00e4r allts\u00e5 ton\u00e5ring numera och kommer att h\u00f6ras lite mer. Enheter\u2026","rel":"","context":"In &quot;Internet of Things (IoT)&quot;","block_context":{"text":"Internet of Things (IoT)","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=36"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":20263,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=20263","url_meta":{"origin":9883,"position":2},"title":"VSCP &#038; Friends 1.12.3 Magnesium released #VSCP #IoT #m2m | The Frogs blog","author":"\u00c5ke Hedman","date":"2016-04-29","format":false,"excerpt":"Available for download on Source Forge and on GitHub. General \u00a0 \u2013 Several endian conversions fixed. \u00a0 \u2013 Fixed long timeout when connecting to remote host (reported by some as hang). \u00a0 V\u2026 Source: VSCP & Friends 1.12.3 Magnesium released #VSCP #IoT #m2m | The Frogs blog","rel":"","context":"In &quot;Swedish&quot;","block_context":{"text":"Swedish","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2016\/04\/vscp_new_v2.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":8922,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=8922","url_meta":{"origin":9883,"position":3},"title":"#VSCP soon to become a teenager","author":"\u00c5ke Hedman","date":"2013-08-26","format":false,"excerpt":"#VSCP soon to become a teenager #iot #m2m http:\/\/www.vscp.org","rel":"","context":"In &quot;Internet of Things (IoT)&quot;","block_context":{"text":"Internet of Things (IoT)","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=36"},"img":{"alt_text":"eda_registration","src":"https:\/\/i0.wp.com\/www.eurosource.se\/akhe\/wordpress\/wp-content\/uploads\/2013\/08\/eda_registration.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":7785,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=7785","url_meta":{"origin":9883,"position":4},"title":"#VSCP intro for dummies #iot #m2m #changetheworld","author":"\u00c5ke Hedman","date":"2013-06-28","format":false,"excerpt":"VSCP & Friends \u00e4r ett fritt och \u00f6ppen k\u00e4llkodsprojekts framework f\u00f6r IoT och M2M som startades i Augusti 2000 av \u00c5ke Hedman, eurosource med syftet att skapa - ett globalt s\u00e4tt att identifiera\/f\u00f6lja noder i ett (automations) system. - ett generellt system f\u00f6r att uppt\u00e4cka nya noder i ett (automations)system.\u2026","rel":"","context":"In &quot;Internet of Things (IoT)&quot;","block_context":{"text":"Internet of Things (IoT)","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=36"},"img":{"alt_text":"vscp_bumblebee","src":"https:\/\/i0.wp.com\/www.eurosource.se\/akhe\/wordpress\/wp-content\/uploads\/2013\/06\/vscp_bumblebee.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":20294,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=20294","url_meta":{"origin":9883,"position":5},"title":"Hmmmm\u2026. #VSCP #IoT #m2m | The Frogs blog","author":"\u00c5ke Hedman","date":"2016-05-03","format":false,"excerpt":"\u2026.what is this!? Source: Hmmmm\u2026. #VSCP #IoT #m2m | The Frogs blog","rel":"","context":"In &quot;Swedish&quot;","block_context":{"text":"Swedish","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/p68PL2-2zp","_links":{"self":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9883"}],"version-history":[{"count":1,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9883\/revisions"}],"predecessor-version":[{"id":9884,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9883\/revisions\/9884"}],"wp:attachment":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}