BluePill82240Interface

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-02-24
18:44
modernization; update to serial devices with error notification improvements Leaf check-in: 22821e721e user: ziggurat29 tags: modernization-20250217a
2025-02-19
01:58
irda receive kickstarter was invoking transmit routine check-in: b924391722 user: ziggurat29 tags: modernization-20250217a
2025-02-18
18:36
modernization; stream interface supports 'event callback' in addition to legacy weak functions. Also, adjust name of interfaces which are not pointers. check-in: 2cf50909e9 user: ziggurat29 tags: modernization-20250217a
18:35
use bool instead of old style int check-in: 501fc7eb64 user: ziggurat29 tags: modernization-20250217a
2025-02-17
13:56
modernization -- historic name of 'Serial' (transmit/receive) changed to 'stream' check-in: 1f1a7cc896 user: ziggurat29 tags: modernization-20250217a
13:49
modernization; serial devices includes IrDA variants. this project doesn't use them, though check-in: 5d4c4bfa6c user: ziggurat29 tags: modernization-20250217a
13:44
modernization -- there is a 'set line coding' callback that was added to this common code. this project doesn't use it, though check-in: 5f1bf8a8db user: ziggurat29 tags: modernization-20250217a
2025-02-13
18:19
integrate diagmods001; keeping some previously debug-only capabilities in release builds Leaf check-in: 17be591377 user: ziggurat29 tags: trunk
2025-02-12
01:19
let 'diag' exist in non-debug by just omitting debug-only values Closed-Leaf check-in: a47080b94a user: ziggurat29 tags: diagmods001
00:50
add the ability to erase the entire settings page check-in: 46a5ba043e user: ziggurat29 tags: diagmods001
2025-02-11
23:17
allow the inclusion of certain diagnostic features in the release build check-in: e0daa4e0e9 user: ziggurat29 tags: diagmods001
23:16
using the "always_inline" attribute enabled the optimize for size option check-in: 05cb6963c6 user: ziggurat29 tags: diagmods001
22:37
some modifications to diagnostic/debug modes; in this case alter 'send' to be able to send arbitrary text out IR check-in: c31b6ddb1f user: ziggurat29 tags: diagmods001
2025-02-10
21:55
integrate tidyfixups001 check-in: d2951db0de user: ziggurat29 tags: trunk
21:53
inhibit and annotate 'bad signal' indicators from the IR receiver; they seem twitchy and do not coincide with data loss Closed-Leaf check-in: f2c1beeb71 user: ziggurat29 tags: tidyfixups001
21:52
moved lights around in main to be more useful in observing the progress through the boot phases check-in: b92d2197d6 user: ziggurat29 tags: tidyfixups001
21:51
make light stay on a bit longer for the 'bitmap handed over to printer' indicator (green light) check-in: 0194d147df user: ziggurat29 tags: tidyfixups001
2025-02-09
18:04
make 'auto' an option for prnbps, allowing one to specify the rate if they know it, or let the system try to figure it out if they don't check-in: 4d2c680337 user: ziggurat29 tags: tidyfixups001
17:07
delay a bit to let printer finish booting before doing comms check; make that delay dependent on how the system was booted (cold/warm) check-in: 8c9275e143 user: ziggurat29 tags: tidyfixups001
14:42
correct polarity of test in 'get status'; receiveCompletely has confusing return value check-in: 4fdaba8bbf user: ziggurat29 tags: tidyfixups001
14:41
show returned data from printer text send check-in: 66eba47a41 user: ziggurat29 tags: tidyfixups001
12:57
use USB 'suspend'/'resume' events to gate monitor output. otherwise when powering the board externally and without usb connection, the monitor output would stall the system. check-in: e01c889221 user: ziggurat29 tags: tidyfixups001
2025-02-08
19:42
added 'toggle' methods check-in: 82ed7e250c user: ziggurat29 tags: tidyfixups001
2025-02-05
17:20
break system_interfaces into 'stream' and 'printer' components because printer is less useful to other projects check-in: 07850955e2 user: ziggurat29 tags: tidyfixups001
2025-02-04
14:01
fixup escaping to /not/ unescape nul in command parser, and rely on second level unescaper for that. make a full unescaper available for general use. check-in: 4f8d9b30fd user: ziggurat29 tags: tidyfixups001
2025-02-01
16:22
typo in error text regarding option names for printer models check-in: ee8c24c26f user: ziggurat29 tags: trunk
2025-01-31
22:32
integrate testenhancements001, which also includes a new printer support for em205 check-in: 95bf8dcc44 user: ziggurat29 tags: trunk
22:28
change to testbmp to make it a ruler Closed-Leaf check-in: 39addd12ea user: ziggurat29 tags: testenhancements001
2025-01-30
18:13
center print output a bit better and set up for timeout testing when hardware handshaking is used check-in: 048e1c5b72 user: ziggurat29 tags: testenhancements001
18:12
added indication of detected printer bit rate check-in: 3decc1d99a user: ziggurat29 tags: testenhancements001
2025-01-29
17:19
added support for selecting EM205 printer, and also some printer test capabilities in debug builds check-in: c4867b162a user: ziggurat29 tags: testenhancements001
17:18
added support for selecting recently added EM205 printer check-in: e9267629ef user: ziggurat29 tags: testenhancements001
17:16
added new rasteriser for EM205-based printers check-in: 543218118c user: ziggurat29 tags: testenhancements001
2025-01-28
16:37
improve command line parsing of quoting and escape sequences check-in: b5e62b5a38 user: ziggurat29 tags: testenhancements001
13:42
update printer rasterizers to reflect that Serial_transmitCompletely() had changed the symantics of the return value (it was only coincidentally working) check-in: f8c5225bac user: ziggurat29 tags: testenhancements001
06:44
non-blocking _putXXX() should return int to indicate if timeout happened for those that care check-in: 793c9da112 user: ziggurat29 tags: testenhancements001
06:24
added _cmdPutPrintf() and friends check-in: 0342f6e8da user: ziggurat29 tags: testenhancements001
06:23
turn off hardware handshake on printer for now check-in: a2b655fcc8 user: ziggurat29 tags: testenhancements001
06:21
monitor task will need increased stack size to use sprintf check-in: dbaf904b1d user: ziggurat29 tags: testenhancements001
06:13
use enhanced heap implementation and redirect all malloc() into it check-in: c702480e2f user: ziggurat29 tags: testenhancements001
06:07
Create new branch named "testenhancements001" check-in: 7e80f6daa4 user: ziggurat29 tags: testenhancements001
2025-01-09
03:25
integrated printertasktidiness_001 check-in: c7c2fd51b6 user: ziggurat29 tags: trunk
03:24
make the details of the double-buffered printer rasterized bitmap private implementation of the printer task Closed-Leaf check-in: c9b7e8370a user: ziggurat29 tags: printertasktidiness_001
02:42
move the second printer rendering buffer out of main and into the printer task -- it's just something between the ir consumer and the printer (and may get hidden further) check-in: bd775f61bd user: ziggurat29 tags: printertasktidiness_001
02:08
Create new branch named "printertasktidiness_001" check-in: b4d3e69c9f user: ziggurat29 tags: printertasktidiness_001
02:05
integrated irconsumertidiness_001 check-in: 33ade5fa71 user: ziggurat29 tags: trunk
02:04
move HP82240 rasteriser init into consumer task Closed-Leaf check-in: 6c9cedc0ec user: ziggurat29 tags: irconsumertidiness_001
02:03
(for some reason Debug got set to 'optimise more') check-in: 9fd626b26b user: ziggurat29 tags: irconsumertidiness_001
01:41
needed to put the low-level IR headers back in main.c because I forgot that the CubeMX generated code thunks over the hardware events check-in: 7407f7e184 user: ziggurat29 tags: irconsumertidiness_001
01:33
move low level IR stuff into the IR consumer task check-in: e6d8d416ca user: ziggurat29 tags: irconsumertidiness_001