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