<commit_before>#ifndef JGOTTULA_UART_H
#define JGOTTULA_UART_H

#include <stdint.h>
#include <stdbool.h>
#include <avr/pgmspace.h>

/* convert \n to \r\n for serial terminals */
#define ADD_CARRIAGE_RETURN

bool uartAvail(void);
uint8_t uartRead(void);
void uartWriteDec16(uint16_t word);
void uartWriteHex4(uint8_t nibble, bool upper);
void uartWriteHex8(uint8_t byte, bool upper);
void uartWriteHex16(uint16_t word, bool upper);
void uartWriteHex24(uint32_t wordAndAHalf, bool upper);
void uartWriteHex32(uint32_t dword, bool upper);
void uartWriteHex256(const uint32_t arr[8], bool upper);
void uartWriteBin4(uint8_t nibble);
void uartWriteBin8(uint8_t byte);
void uartWriteBool(bool truth);
void uartWriteArr(const uint8_t *arr, uint16_t len);
void uartWritePArr(const uint8_t *arr, uint16_t len);
void uartWriteStr(const char *str);
void uartWritePStr(const char *str);
void uartWriteChr(char chr);
void uartWrite(uint8_t byte);
bool uartEnabled(void);
void uartInit(void);

#define uartWritePSTR(str) (uartWritePStr(PSTR(str)))

#endif<commit_msg>UART: renamed macro parameter to prevent name collisions<commit_after>#ifndef JGOTTULA_UART_H
#define JGOTTULA_UART_H

#include <stdint.h>
#include <stdbool.h>
#include <avr/pgmspace.h>

/* convert \n to \r\n for serial terminals */
#define ADD_CARRIAGE_RETURN

bool uartAvail(void);
uint8_t uartRead(void);
void uartWriteDec16(uint16_t word);
void uartWriteHex4(uint8_t nibble, bool upper);
void uartWriteHex8(uint8_t byte, bool upper);
void uartWriteHex16(uint16_t word, bool upper);
void uartWriteHex24(uint32_t wordAndAHalf, bool upper);
void uartWriteHex32(uint32_t dword, bool upper);
void uartWriteHex256(const uint32_t arr[8], bool upper);
void uartWriteBin4(uint8_t nibble);
void uartWriteBin8(uint8_t byte);
void uartWriteBool(bool truth);
void uartWriteArr(const uint8_t *arr, uint16_t len);
void uartWritePArr(const uint8_t *arr, uint16_t len);
void uartWriteStr(const char *str);
void uartWritePStr(const char *str);
void uartWriteChr(char chr);
void uartWrite(uint8_t byte);
bool uartEnabled(void);
void uartInit(void);

#define uartWritePSTR(_str) (uartWritePStr(PSTR(_str)))

#endif
{'fraction_non_alphanumeric': 0.10274291027429103, 'fraction_numerical': 0.03533240353324035, 'mean_word_length': 8.042016806722689, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4830434', 'n_tokens_mistral': 867, 'n_tokens_neox': 820, 'n_words': 206}