{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":705816987,"defaultBranch":"main","name":"fan-control","ownerLogin":"gajdipajti","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-16T18:41:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4673764?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697481712.0092","currentOid":""},"activityList":{"items":[{"before":"4c5b9d4726f6eb3cf615c3542108d5155bae80d7","after":"48b37407076116f53950e23af9068a371e97b369","ref":"refs/heads/main","pushedAt":"2024-01-09T23:37:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"There was a serial race condition. Minor fixes.","shortMessageHtmlLink":"There was a serial race condition. Minor fixes."}},{"before":"5f7bca2c454702d620f7402bc6fdc1710405b6fd","after":"4c5b9d4726f6eb3cf615c3542108d5155bae80d7","ref":"refs/heads/main","pushedAt":"2024-01-07T14:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Add munin plugin, minor changes to the code. Add ATmega328p datasheet.","shortMessageHtmlLink":"Add munin plugin, minor changes to the code. Add ATmega328p datasheet."}},{"before":"4d278598fd0415f9b1ca4afc185f8c06b012921b","after":"5f7bca2c454702d620f7402bc6fdc1710405b6fd","ref":"refs/heads/main","pushedAt":"2024-01-05T18:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Update to Readme, and add octave code.","shortMessageHtmlLink":"Update to Readme, and add octave code."}},{"before":"0f839eeb09f7064e70e595e8511d85ce2ab999af","after":"4d278598fd0415f9b1ca4afc185f8c06b012921b","ref":"refs/heads/main","pushedAt":"2023-12-26T11:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Update nano circuit, add rpi circuit, update readme.","shortMessageHtmlLink":"Update nano circuit, add rpi circuit, update readme."}},{"before":"db6cb38ac97d6a319a96a2a65b889e60aea3ea0c","after":"0f839eeb09f7064e70e595e8511d85ce2ab999af","ref":"refs/heads/main","pushedAt":"2023-12-26T02:22:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"New sensor support: AD22100K\n\n* Update README\n* Change ntcTemp() constant naming.","shortMessageHtmlLink":"New sensor support: AD22100K"}},{"before":"1a35a1e8b1e9ec076e340d540a2b9379446c96bc","after":"db6cb38ac97d6a319a96a2a65b889e60aea3ea0c","ref":"refs/heads/main","pushedAt":"2023-12-23T20:00:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Add KiCad schematic, update README.","shortMessageHtmlLink":"Add KiCad schematic, update README."}},{"before":"6583d225000ec9d428b89e96026c039d06f2bd6d","after":"1a35a1e8b1e9ec076e340d540a2b9379446c96bc","ref":"refs/heads/main","pushedAt":"2023-12-23T17:50:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Bill of Materials for the Nano Fan","shortMessageHtmlLink":"Bill of Materials for the Nano Fan"}},{"before":"33e54fa172be1ceb72e46f80c55a463fbaf50d97","after":"6583d225000ec9d428b89e96026c039d06f2bd6d","ref":"refs/heads/main","pushedAt":"2023-12-20T17:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Fix errors.","shortMessageHtmlLink":"Fix errors."}},{"before":"8f8518c9da7f4966474427eafa65b761824da6f0","after":"33e54fa172be1ceb72e46f80c55a463fbaf50d97","ref":"refs/heads/main","pushedAt":"2023-12-20T12:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Simplifications and DS18B20 support from my other project.","shortMessageHtmlLink":"Simplifications and DS18B20 support from my other project."}},{"before":"7e611f0361ff1ef47d0283f86f2547393e8a447d","after":"8f8518c9da7f4966474427eafa65b761824da6f0","ref":"refs/heads/main","pushedAt":"2023-11-06T16:26:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Batch of Arduino updates\n\nI continued the work on the code and on the circuit on the prototype board. Some functions were\nremoved or updated. The current idea is to use more arrays and access them by index. At the\ncurrent stage I do not want to use advanced techniques, as we have enough space and memory.\nBasically the serial communication part is complete, only the munin part is left.\n\nItemized:\n\n* General configuration string and bool for enabling and disabling a fan channel.\n* The fan pwm pins are now defined in a single array.\n* The settings are defined in a 5*8 2D array:\n * manual [0,1]\n * current pwm value [0-255]\n * pwm values [LOW[0-255], HIGH[0-255], CRITICAL[255]]\n * temp values [tLOW[0-85], tHIGH[0-85], tCRITICAL[85]]\n* start interrupt work.\n* set ADC reference to 1100 mV, this increases the resolution of the LM35* sensor.\n* temperature source wrapper.\n* all serial commands.\n* automode: read temperature and update fan pwm speeds accordingly.\n\nNOTE: I used the map() and constrain() functions to convert or limit ranges.\n\nIt compiles in old (1.8.19) and new (2.2.1) Arduino IDE. Arduino Nano.\n\nSketch uses 10460 bytes (34%) of program storage space. Maximum is 30720 bytes.\nGlobal variables use 504 bytes (24%) of dynamic memory, leaving 1544 bytes for local variables. Maximum is 2048 bytes.","shortMessageHtmlLink":"Batch of Arduino updates"}},{"before":"20293d66a1f1d2232bb4000e1e4d2f719eed5f0a","after":"7e611f0361ff1ef47d0283f86f2547393e8a447d","ref":"refs/heads/main","pushedAt":"2023-10-16T20:24:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Add placeholer Raspberry Pi Python code","shortMessageHtmlLink":"Add placeholer Raspberry Pi Python code"}},{"before":"4c66ef0d2ecebf39fc55b6c6963addacb44b688b","after":"20293d66a1f1d2232bb4000e1e4d2f719eed5f0a","ref":"refs/heads/main","pushedAt":"2023-10-16T20:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Initial code dump\n\nBased on my previous works in the Arduino environment the initial code\nwas forged. The basic idea is to have 5 channels for fan control. Three\nchannels are for 2 or 3 wire fans, and two channels are for 4 wire\nfans. To handle the ~25 kHz requirement, Timer1 speed is changed to ~31\nkHz. For the 4 wire fans a tachometer will be implemented using the\ninterrupt pins. Pins were also assigned for an optional LCD display.\nThe temperature source can be a DS18B20 sensor or an LM35, whichever is\npreferred. The same SerialEvent handler will be used as in my other\nprojects. The if/else structure will be ugly, but it is needed for the\nexternal control and munin integration.\n\nItemized:\n\n- Create header.\n- Assign pins.\n- Reserve pins for LCD.\n- Design serial commands.\n- Setup function.\n- PWM Frequency change to 31 kHz.\n- Read LM35 Temperature sensor function.\n- SerialEvent for external control.\n- Basic for loop.\n\nIt compiles in old (1.8.19) and new (2.2.1) Arduino IDE. Arduino Nano.\n\nSketch uses 4618 bytes (15%) of program storage space. Maximum is 30720 bytes.\nGlobal variables use 329 bytes (16%) of dynamic memory, leaving 1719 bytes\nfor local variables. Maximum is 2048 bytes.","shortMessageHtmlLink":"Initial code dump"}},{"before":null,"after":"4c66ef0d2ecebf39fc55b6c6963addacb44b688b","ref":"refs/heads/main","pushedAt":"2023-10-16T18:41:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gajdipajti","name":"Gajdos Tamás","path":"/gajdipajti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4673764?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD28RYowA","startCursor":null,"endCursor":null}},"title":"Activity · gajdipajti/fan-control"}