3nigma / rale Goto Github PK
View Code? Open in Web Editor NEWA comprehensive project intended to teach curious people the ways of the microcontroller
Home Page: www.tuscale.ro/?p=495
A comprehensive project intended to teach curious people the ways of the microcontroller
Home Page: www.tuscale.ro/?p=495
Bara de informații (bic) ale codului nu se afișează în formularul de cod (fcod) atunci când în momentul compilării se găsesc erori de sintaxă. Mai mult, procesul de scriere nu este întrerupt în aceste condiții chiar dacă compilarea a eșuat => MCU-ul se încarcă cu o stare invalidă fără ca utilizatorul să fie înștiințat în niciun fel. Acest comportament a fost observat la distribuția de Windows.
Make all windows react to the pressing of 'Esc' key. It's quite impolite to not handle this.
Integrarea va avea ca rezultat eliminarea dependenței aplicației principale asupra aplicației 'avrdude'. În felul acesta, codul va fi mai integru, optimizat și particularizat doar pentru psale.
A "Tabel Of Contents" (TOC) navigation button would be nice to have on the book viewer. This should be implemented using some sort of a floating button/entity as to not clobber the design.
Calculate and apply a true centering of the PDF viewer widget. Currently, it outputs the page in a slightly right-centered starting position on large zoom factors.
A small thin black (?) frame around the current shown page in the book viewer would be nice.
Study the possibility of integrating a signature at power-on and reporting it to acad every time a signature read by psale is requested. This will make the ale board not reset every time a signature request is made but it will also make the programmer not capable of reading the signature in real-time. I guess this shouldn't be much of a problem.
The other variant would be to move the psale mcu-checking from the code form and into the main form.
Se pare că dacă nu se specifică extensia .s pentru cod ASM sau .c pentru cod C, fișierul salvat nu primește extensia implicită necesară pentru a putea fi deschisă la acțiunea "Deschide cod".
Activate the 'code size' label information shown on the 'code form'. Study the possibility of real-time compilation and update of this info.
As it was done with the main image of the 'information form', a random selected text for each button/action that can be picked from the database would be nice. Such a feature would make the application seem more alive and playful with the user. Also, variants of the tuscale logo would be nice to have (maybe 2 or 3 with different text positions/colors).
Add the files required by the sourceview widget directly into the sqlite database. This will bring down the final file count, simplifying the output.
Adaugă un vizualizator de celule în baza 10 și baza 2 pentru fiecare octet a memoriei EEPROM. Informația va fi afișată într-un balon informativ alături de adresă, la hover pe regiunea asociată celulei.
Upon zooming out from the pdf view (see following image) to containing the whole page in one screen, the following crash occurs.
***MEMORY-ERROR***: psale[5419]: GSlice: assertion failed: sinfo->n_allocated > 0
Program received signal SIGABRT, Aborted.
0xb7fdd424 in __kernel_vsyscall ()
(gdb) i stack
#0 0xb7fdd424 in __kernel_vsyscall ()
#1 0xb73f01df in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0xb73f3825 in __GI_abort () at abort.c:91
#3 0xb759cfa0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4 0xb75e8860 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5 0xb75e8b3b in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6 0xb759d43d in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7 0xb75e9a43 in g_slice_free1 () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8 0xb77ac13d in poppler_dest_free () from /usr/lib/i386-linux-gnu/libpoppler-glib.so.8
#9 0xb77ac273 in poppler_action_free () from /usr/lib/i386-linux-gnu/libpoppler-glib.so.8
#10 0xb77b17ad in poppler_link_mapping_free () from /usr/lib/i386-linux-gnu/libpoppler-glib.so.8
#11 0xb75cbda8 in g_list_foreach () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb77b2fd8 in poppler_page_free_link_mapping () from /usr/lib/i386-linux-gnu/libpoppler-glib.so.8
#13 0x08054e66 in vc_sari_la_pagina (vc=0x816eee8, nrPag=105) at vc.c:395
#14 0x08053d1f in pdfviz_vscrol_modif_event (widget=0x814d240, e=0x8088b88, vc=0x816eee8) at vc.c:152
#15 0xb7c328a2 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8228b10, return_value=0xbfffedb4, n_param_values=2, param_values=0xbfffee20,
invocation_hint=0xbfffeda0, marshal_data=0x0) at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmarshalers.c:86
#16 0xb7759484 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0xb776b0d9 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0xb7772ff5 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#19 0xb7773453 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#20 0xb7d6c413 in gtk_widget_event_internal (widget=0x814d240, event=0x8088b88) at /build/buildd/gtk+2.0-2.24.10/gtk/gtkwidget.c:4992
#21 0xb7c30a6e in IA__gtk_propagate_event (widget=0x814d240, event=0x8088b88) at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:2567
#22 0xb7c30e00 in IA__gtk_main_do_event (event=0x8088b88) at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1757
#23 0xb7aa1758 in gdk_event_dispatch (source=0x808a380, callback=0, user_data=0x0) at /build/buildd/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:2377
#24 0xb75ced86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0xb75cf125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb75cf56b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#27 0xb7c2fb8f in IA__gtk_main () at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1329
#28 0x08055079 in main (argc=1, argv=0xbffff374) at main.c:24
A click on the next page while being on the last will cause the viewer to display an unsolicited blank page. This should not be the case. It should stop at the last available page and not be able to pass it.
Not all zoom factors are appropriate for the viewing of the book. Restrict it to 0.5 minimum and 1.9 maximum.
Integrate a "page index/page count" info into the title for better viewing of current page position within the book.
This will lead to a more maintainable code.
[Prima introducere din această secțiune în limba română]
Din cauza referințelor web care se pot strica, ar fi bine dacă toate imaginiel foloside în document să treacă în referință relativă locală, din directorul rădăcină 'doc/img'.
Integrarea va avea ca rezultat eliminarea dependenței aplicației principale asupra aplicației 'avrdude'. În felul acesta, codul va fi mai integru, optimizat și particularizat doar pentru psale.
Pick and integrate license info to the 'psale' root source (CC BY-NC-SA 3.0). This should be done ASAP since the project is getting larger and a means of intellectual property is not fully stipulated.
Integrează în BD, adrese de actualizare accesate diferențiat de sisteme de operare distincte (windows, ubuntu, etc.). Asta va introduce redundanță în informațiile din fișierele respective, dar altă soluție pentru a face update-ul diferențiat posibil (necesar datorită formatelor de executabile diferite între Sistemele de Operare) nu am găsit.
Migrate the GtkSourceView file resources needed by the 'source form' to the database and tweak the color tables for both C and Assembly language.
Add THE Ale book to the application for easy reading. The access will be made through the main form.
Implement a "jump to a desired page" capability into the book viewer. Make it something sweet to the eye! (?)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.