Fast update for new version of ELWIX libraries

Another sleepless night … 🙂 I would do fast update for new versions of ELWIX libraries.

libaitio version 3.5
– Shuffle AIO functions and added three new ones
– I did changes in some macros related to ait_val_t

libaitcfg version 5.3
– Shuffle several lines from code and I found one little glitch 😉

libaitwww version 1.3
– Update memory allocator and replaced with ELWIX memory allocator

Good sleepless night …

Posted in elwix | Leave a comment

New version of libaitsched was released …

Only after two days I made new version 2.5 of libaitsched, ELWIX scheduler.

Why I would like too soon make new version?

Because in this version has present new feature, suspended tasks, they resumes by user. 🙂

Enjoy and Cheers!!!

Posted in elwix | Leave a comment

Inspection at ELWIX libraries and software

At end of my one week vacation. I did regular inspection of the ELWIX code base.
During of this I found some clues for potential problems with some macro definitions, few small bugs. I made optimize at either size of code or speed of execution.

Hmmm I guess … I made another step to better state of ELWIX’s current software.

Change list::

  • libaitio version 3.2
  • libaitcrc version 2.2
  • libaitsched version 2.4
  • libaitsess version 3.2
  • libaitcfg version 5.1
  • libaitrpc version 4.1
  • libaitwww version 1.2
  • libaitmqtt version 1.5
  • libaitpelco version 1.1
  • libaitsync version 1.1
  • libaitpwd version 1.2
  • libaitcli version 2.2
  • embedtools version 1.1
  • ansh version 1.2
  • mqtt version 1.2

P.S. After all, but not at least position in my plan includes ahttpd. The new ELWIX fast, small, secure and tiny web server. Work on it is started … 😉

Enjoy of life and let fun begins 🙂

Posted in elwix | Leave a comment

Heads UP! MQTT service was released at ELWIX …

MQTT service version 1.2 was released and new version of ELWIX is on the road for release!

Since 6 months after announce of plans to do build and integration MQTT service into ELWIX is ready. This implementation covers MQTT protocol specification version 3.1. I am proud to say “MQTT is completed into ELWIX”. 🙂

MQTT service include broker and various clients for messaging.

  • mqttd – MQTT broker
  • mqtt_ping – MQTT ping
  • mqtt_pub – MQTT publisher
  • mqtt_subs – MQTT subscriber and receiver
  • builtin SQLite3 backend support and plugin interface

MQTT Service depends on few ELWIX libraries with those versions::
libaitcrc version 2.0
libaitio version 3.1
libaitcfg version 5.1
libaitsched version 2.3
libaitmqtt version 1.4

Have a nice trip on MQTT into ELWIX
Enjoy!

Posted in elwix | Leave a comment

New version of libaitmqtt was released

New version 1.1 of libaitmqtt was released!

ChangeLog::
– Added new API functions for expand and convert MQTT wildcards syntax into SQL or RegExp
– New client side connection management functions
– Added message duplication function
– Fixed such issues related with MQTT message length into MQTT packet

Enjoy!

Posted in elwix | Leave a comment

ELWIX on WebIT’12

ELWIX was chosen for WiFi and Network administration, deployment and support on WebIT 2012.

Network plan for event (short overview)::

  1. Estimated simultaneously WiFi connected clients 700 at 3 base stations on 2.4GHz and 5GHz.
  2. Planned 52000 pps for WiFi, 288000 pps for whole infrastructure and 1024 entries at Access concentrator for roaming between WiFi devices and AAA accounts.

We are happy to operate on this event.

Posted in elwix | Leave a comment

libaitsched version 2.2 in production!

New production version 2.2 of ELWIX scheduler libaitsched has released!
Added many new features and fix some issues.

ChangeLog::
– Added new kinds of tasks Node, Proc, Signal and User triggered events
– Fix very nasty bug into cancel hook. If you cancel some task without kevent() relation, with that didn’t get cancel effect. Now is fully fixed this bug!
– Added task id alias. If you do copy a task from another and execute cancel of for new task, now you can achieve action delete of original task. (Like task symlink)
– I wrote new unit tests for verification of new libaitsched features

Enjoy and Cheers … 🙂

Posted in elwix | Leave a comment

After few sleepless nights I finished ELWIX RPC backend

As I wrote before days. New ELWIX RPC engine was finished and released successful! This new implementation of RPC have totally redesign and reworked like it is fully tested. Feature is ready for production!

So … to achieve this state of a RPC stack was added new major features to other two libraries of project.

ChangeLog for libaitio::
– new major version was released 3.0
– new api functions for variables array
– new macros for ait_val_t management

ChangeLog for libaitsched::
– new major version was released 2.0
– change and optimize scheduler api functions
– add new fields into tasxk structures
– add new macros for lazy recall current executing task

ChangeLog for libaitrpc::
– new major version was released 4.0
– new protocol version
– redesign packet structure
– redesign internal structures
– changed and optimize many functions
– redesign RPC call model
– changed callbacks arguments

That is all from me for this night.

Enjoy!

Posted in elwix | Leave a comment

Hi again and again released new versions of some libraries of ELWIX

Hi again! Some new version released of libaitio, libaitsched and libaitrpc. But one of them (libaitrpc) should be again reworked for more simplicity, clean and optimized code.

ChangeLog of libaitio::
– added hash key to elwix variables
– added sorting abilities for array by key
– added binary search at array for hash

ChangeLog of libaitsched::
– added some new macros
– added two condition scheduler loop termination.

ChangeLog of libaitrpc::
– start changes into RPC and BLOB engines
– migrated to elwix scheduler and separate packet processing
– continue work over new design of RPC

Waiting for new libaitrpc version … and after that I will be back on working over final pieces of ELWIX MQTT project.

Soon I would like to release ELWIX 1.6 😉

Posted in elwix | Leave a comment

BSDDAY 2012 Vienna, Austria!

Hello fellows! We may be seeing again on BSDDAY 2012. Central European BSD developers meeting at Vienna, Austria 🙂

I am happy to see you at that event … 🙂 Cheers friends on finish!

Posted in elwix | Leave a comment