1
0
Fork 0
Commit Graph

97 Commits

Author SHA1 Message Date
Thomas Touhey 4cc2904c3c docs: fix diagram for auto dark mode 2024-05-06 22:56:29 +02:00
Thomas Touhey 9d3a59bf13 feat: release version 0.4 2024-05-06 12:27:31 +02:00
Thomas Touhey 5385dcac33 docs: add notes regarding stripping and udev 2024-05-06 02:31:06 +02:00
Thomas Touhey e45924ddff fix: fix opcodes referencing invalid characters 2024-05-05 15:55:36 +02:00
Thomas Touhey 985f970459 docs: highlight supported features and platforms 2024-05-04 17:45:21 +00:00
Thomas Touhey 52a8446ffb fix: fix bad directory detection on file sending
In case a directory is passed to cahute_send_file_to_storage(),
the file size is a very high value that does not reflect any
reality. We now detect such a case.
2024-05-04 19:15:42 +02:00
Thomas Touhey 59a6046f50 fix: fix bad directory detection for p7os
In case a directory is passed as as the '--uexe' option to
p7os, the memory allocation fails because ftell() returns a
very high value that does not reflect any reality.
We now detect such a case.
2024-05-04 19:12:17 +02:00
Thomas Touhey b28d924b74 fix: fix file name checks in p7
The 'p7 send mydir/myfile.ext' command resulted in '/myfile.ext'
being picked as the target file name instead of 'myfile.ext'.

The following commands were considered valid where they should
not have been:

* 'p7 send mydir/': could not determine the target file name
  correctly.
* 'p7 send ""': could not determine target file name correctly,
  and could not open an empty source path.
* 'p7 send hello -o ""': target file name is empty.
* 'p7 get ""': source file name is empty.
* 'p7 get hello -o ""': could not open an empty local target path.

Empty directory names are also now checked and causes the
command to fail.
2024-05-04 19:12:17 +02:00
Thomas Touhey 41366d5aef feat: add CAS100 basic support 2024-05-04 18:51:54 +02:00
Thomas Touhey a9b568172e docs: add notice about Homebrew installation
As a request from Homebrew maintainers, the Homebrew formula
for Cahute assumes that no calculators are connected while
tests are run:

https://github.com/Homebrew/homebrew-core/pull/167092#discussion_r1560696882
2024-05-03 12:39:35 +02:00
Thomas Touhey 2b23228b06 docs: add TI-Planet topic 2024-05-01 17:13:42 +02:00
Thomas Touhey 393b13918d feat: add support for CaS debug path 2024-04-28 13:29:10 +00:00
Thomas Touhey 7ebde0ba65 feat: add editable logging callback 2024-04-28 13:29:10 +00:00
Thomas Touhey 947127385a fix: fix char table generation 2024-04-28 15:20:56 +02:00
Thomas Touhey d525f874bd feat: release version 0.3 2024-04-28 12:15:09 +02:00
Thomas Touhey c8addcaf98 fix: add an option to build and install CaS
In order to avoid building a program we won't be installing,
this commit adds an option to toggle or not CaS program
build and installation, instead of the previously commented
installation only.

This is useful for packaging systems that check the existence
of built but uninstalled programs, such as Homebrew.
2024-04-28 11:50:08 +02:00
Thomas Touhey 1e29a4361d fix: refactor ignored files for tarball 2024-04-28 11:49:58 +02:00
Thomas Touhey 6d3c6cbaee refactor: make fxremote update transpilation a build artefact 2024-04-28 11:37:24 +02:00
Thomas Touhey fc9e42f1ca feat: add text conversion and char tables
Co-Authored-By: Louise <louise.aur@mailbox.org>
2024-04-27 10:29:14 +02:00
Thomas Touhey e1c4c40145 chore: disable CaS installation 2024-04-26 22:27:21 +02:00
Thomas Touhey a75df92988 fix: use rb and wb for fopen() calls 2024-04-26 22:08:02 +02:00
Thomas Touhey e1d91b5571 fix: fix partial reading of data part 2024-04-26 20:46:43 +02:00
Thomas Touhey cc043236bd feat: complete CAS40 raw support 2024-04-25 01:17:15 +02:00
Louise 06061bc5b3 fix: don't watch unrelated folder 2024-04-23 22:01:07 +02:00
Thomas Touhey 52926fb1c9 feat: add function to get the name of an error 2024-04-22 21:15:34 +00:00
Thomas Touhey 3718347d78 docs: revamp docs index 2024-04-22 18:26:17 +02:00
Thomas Touhey 97eb14fb2d ci: add i686-w64-mingw32 build 2024-04-19 21:27:18 +02:00
Thomas Touhey 91787bb6c4 fix: fix Win32 link opening compatibility 2024-04-19 21:27:18 +02:00
Thomas Touhey b932493b44 docs: add missing Makefile 2024-04-17 19:28:25 +02:00
Thomas Touhey 67c7b56449 refactor: prepare fxsdk / gint support 2024-04-07 18:07:04 +02:00
Thomas Touhey bec5e9f88a fix: remove isascii usage
isascii() is introduced in C99, while the project aims
at being C89-compliant.
2024-04-07 18:05:57 +02:00
Thomas Touhey ae3d6d86e1 refactor: add more options to build system 2024-04-07 17:41:39 +02:00
Thomas Touhey c15d749f5f feat: add GiteaPC support 2024-04-07 13:52:05 +02:00
Thomas Touhey 4fdc752836 docs: add more details on devices in USB detection 2024-04-07 13:11:53 +02:00
Thomas Touhey 430e157d2d feat: add data reception 2024-04-07 03:44:49 +02:00
Thomas Touhey 6b211a8f40 refactor: refactor UMS mediums and links, add internals docs 2024-04-07 03:44:49 +02:00
Thomas Touhey 9a49056522 fix: drain on serial params update on POSIX 2024-04-05 23:37:04 +02:00
Thomas Touhey 5e30d93dbc docs: add more formats 2024-04-05 23:37:04 +02:00
Thomas Touhey f62a3deead feat: add stubs and doc for text encodings 2024-04-05 23:37:04 +02:00
Thomas Touhey fbcbba4ee0 feat: add CaS base reimplementation 2024-04-05 23:37:04 +02:00
Thomas Touhey 0bb089a624 doc: add CaS reference documentation 2024-04-02 19:01:29 +02:00
Thomas Touhey cae67a328c docs: add links to other topics 2024-04-02 18:41:07 +02:00
Thomas Touhey d5be3fecff fix: fix opening CESG502 device for screenstreaming 2024-04-02 17:32:28 +02:00
Thomas Touhey 04b455288d fix: fix p7screen build on MinGW 2024-04-02 17:32:28 +02:00
Thomas Touhey b4d9e40e67 feat: use overlapped I/O with Win32 API 2024-04-02 17:32:28 +02:00
Thomas Touhey fe5c8bcdcb refactor: rename WINDOWS_ENABLED into WIN32_ENABLED 2024-04-02 12:46:30 +02:00
Thomas Touhey 0c5a88c192 refactor: rename UNIX_ENABLED to POSIX_ENABLED 2024-04-02 12:46:30 +02:00
Thomas Touhey 732e2ef025 refactor: rename streams into mediums 2024-04-02 12:46:30 +02:00
Thomas Touhey c3953a6e11 ci: add mingw-w64 build job 2024-04-02 01:16:33 +02:00
Thomas Touhey 63479310fc fix: fix serial communication on Windows 2024-04-02 01:16:33 +02:00