Re: [casetta] Support for : *RAW only* Variables-view-variables / Matrices-Equation matrices / Lists / Fileslists / F-Mem |
[ Thread Index | Date Index | More lists.tuxfamily.org/casetta Archives ]
Hello, Fabien ANDRE a écrit : > Hello everybody, > > I worked on various raw data types and succeeded in including support > for some of them in casetta. Even if, I couldn't include full support > for Graph Functions, G-Mem... I gathered some information about them > which can be found in the wiki : > http://casetta.tuxfamily.org/formats/raw . (all useful information is here) Thank you for all your searches ! > > I mainly modified data.py (create new classes + *added a __len__ method > to filedata class)* cas.py (build_header,get_format*,fill_meta_data) > devices_serial.py ( *modified receive_data to support data of len 0 *( l > 367 ) *, modified default_status to support data_len of 1 *( l 62 ) *to > avoid a ZeroDivion error).* I added some errors to be raised when giving > a bad matrix or a bad number or a bad list. > > _*What is done up to now *_(When I write send I mean, > send/modify/change, that's FULL support, and bugfree... Ya, ***almost*** > ;-): > - Variables -> Send/Receive > Maybe it is necessary to add a class for a file Variable > - Matrices -> Send/Receive > - Equation Matrices -> Send Receive (Not heavily tested) > - List -> Send/Receive > - List File -> Send/Receive > - F-Mem -> Send/Receive (Not heavily tested) > > - G-Mem -> Nothing (But some information in the wiki) > - Graph Func -> Partial receive (no send at all). I don't completely > understand the metadata string GR BL SLD YBL NSGT BL NS... > > _*WHAT NEEDS TO BE DONE :*_ > - Understand the header of graph function (not easy) + Add this type in > build_header + complete fill_metadata > - Understand & Implement G-Mem (very hard) > > - Add support for recursion function (fast and easy, after we understood > graph functions) > - Add support for variables describing start/end of the table > (transferred when selecting Y=Data) (fast & easy) > - Create File Objects (like FileList) for View-window / Y=Data / > Equation (containing two equation matrices) (fast & easy) > I've quickly read the code, it look nice! Some reorganization may be needed (move low-level functions from data.py into a specific module, by example), but this will be a good base for the v0.4. > _* > Some bugs to correct for version 0.3 :*_ > - cas.py : 241-253 if data == 'program' then you have elif data == > 'program' so this is not useful. (Already mentioned to Thesa on Jabber) > - catdic.p 241 (la ligne maudite ?) 'Yype' Isn't it 'Type' ? > * The first is already fixed in latest svn revisions. The second is fixed on my disk, and will be uploaded in the next commit. Thanks ;-) > I added comments intended to other developers beginning by Xion345 / > Some bugs are mentioned by FIXME. Sorry, if some print used for debug > are not commented* > > Yours, > PS : I will not answer to your mails before end of July because I'm in > holidays ! > -- > Fabien ANDRE aka Xion345 > Linux User #418689 -- fabien.andre.g@xxxxxxxxxx -- xion345@xxxxxxxxxxxxx > ...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and > the Ugly). ( Matt Welsh, Not dated ) Cheers, -- Thesa ~ Florian Birée e-mail : florian@xxxxxxxxxx Messagerie Instantanée Jabber/XMPP/Google Talk : florian.biree@xxxxxxxxx Site web et blog : http://filyb.info/
Attachment:
signature.asc
Description: OpenPGP digital signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |